Function at 0x1800bb6d0
Capabilities:
Check if file exists
Copy file
Get common file path
Get file attributes

Disassembly:
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x480]
sub rsp, 0x580
mov rax, qword [0x18012a010]
xor rax, rsp
mov qword [rbp + 0x460], rax
mov r15, rcx
mov r14, r8
lea rcx, [rbp - 0x80]
mov r12, rdx
call fcn.18008b150
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.18008b5a0
lea rdx, [0x18012d178]
lea rcx, [rbp - 0x80]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18008b020
cmp qword [rbp + 0x58], 0x10
lea r8, [rbp + 0x40]
mov r9, qword [rbp + 0x50]
mov rcx, rax
cmovae r8, qword [rbp + 0x40]
call fcn.1800c75d0
xor r13d, r13d
mov rdx, r12
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
cmp qword [r12 + 0x18], 0x10
jb 0x1800bb781
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rsp + 0x20]
call fcn.1800c2650
lea rdx, [0x18012d278]
lea rcx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
mov rcx, qword [rbp - 8]
mov rdx, rax
mov r9, qword [rbp - 0x10]
mov r8, qword [rax + 0x10]
mov rax, rcx
sub rax, r9
cmp r8, rax
jbe 0x1800bb808
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bb808
cmp rcx, 0x10
lea r8, [rbp - 0x20]
mov rcx, rdx
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
jmp 0x1800bb81b
cmp qword [rdx + 0x18], 0x10
jb 0x1800bb812
mov rdx, qword [rdx]
lea rcx, [rbp - 0x20]
call fcn.1800c2650
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov byte [rax], r13b
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r13
mov rdx, qword [rbp - 8]
movups xmmword [rbp + 0x30], xmm1
movups xmmword [rbp + 0x20], xmm0
cmp rdx, 0x10
jb 0x1800bb874
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bb86f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf5b
call fcn.1800cfd40
mov rdx, qword [rsp + 0x38]
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], r13b
cmp rdx, 0x10
jb 0x1800bb8c1
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bb8bc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf5b
call fcn.1800cfd40
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bb911
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bb90c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf5b
call fcn.1800cfd40
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r13b
cmp rdx, 0x10
jb 0x1800bb961
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bb95c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf5b
call fcn.1800cfd40
lea rdx, [rbp + 0x60]
mov qword [rsp + 0x5c8], rbx
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
mov rbx, 0xffffffffffffffff
mov qword [rsp + 0x50], r13
mov r8, rbx
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r13b
lea rax, [rbp + 0x60]
nop dword [rax]
inc r8
cmp byte [rax + r8], r13b
jne 0x1800bb9a0
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1800c2ee0
cmp qword [rbp + 0x58], 0x10
lea rdx, [rbp + 0x40]
mov r8, qword [rbp + 0x50]
lea rcx, [rsp + 0x40]
cmovae rdx, qword [rbp + 0x40]
call fcn.1800c2650
cmp qword [rbp + 0x38], 0x10
lea rdx, [rbp + 0x20]
mov r8, qword [rbp + 0x30]
lea rcx, [rsp + 0x20]
cmovae rdx, qword [rbp + 0x20]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.1800c2650
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bba6a
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bba65
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf61
call fcn.1800cfd40
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bbaba
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbab5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf61
call fcn.1800cfd40
cmp qword [r15 + 0x18], 0x10
mov rcx, r15
jb 0x1800bbac7
mov rcx, qword [r15]
mov qword [rsp + 0x578], rsi
mov qword [rsp + 0x570], rdi
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
cmp eax, 0xffffffff
je 0x1800bcd7a
test al, 0x10
je 0x1800bcd7a
lea rdx, [rbp + 0x60]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
lea rax, [rbp + 0x60]
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], r13b
inc rbx
cmp byte [rax + rbx], r13b
jne 0x1800bbb11
mov r8, rbx
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.1800c2ee0
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x40]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
mov rdx, r15
lea rcx, [rbp - 0x80]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.1800c2820
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.18008de80
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bbbd7
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbbd2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf67
call fcn.1800cfd40
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x40]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rdx, [0x18012d258]
lea rcx, [rbp - 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.1800c2820
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b020
mov rcx, qword [rsp + 0x38]
mov rdx, rax
mov r9, qword [rsp + 0x30]
mov r8, qword [rax + 0x10]
mov rax, rcx
sub rax, r9
cmp r8, rax
jbe 0x1800bbc8b
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bbc8b
cmp rcx, 0x10
lea r8, [rsp + 0x20]
mov rcx, rdx
cmovae r8, qword [rsp + 0x20]
call fcn.1800c75d0
jmp 0x1800bbc9f
cmp qword [rdx + 0x18], 0x10
jb 0x1800bbc95
mov rdx, qword [rdx]
lea rcx, [rsp + 0x20]
call fcn.1800c2650
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov byte [rax], r13b
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r13
cmp qword [rsp + 0x58], 0x10
cmovae rcx, qword [rsp + 0x40]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov ebx, eax
cmp eax, 0xffffffff
jne 0x1800bbce1
xor bl, bl
jmp 0x1800bbce7
shr bl, 4
and bl, 1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1800bbd24
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbd1f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf6d
call fcn.1800cfd40
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r13b
cmp rdx, 0x10
jb 0x1800bbd74
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbd6f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf6d
call fcn.1800cfd40
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bbdc4
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbdbf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf6d
call fcn.1800cfd40
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bbe12
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbe0d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf6d
call fcn.1800cfd40
test bl, bl
je 0x1800bbfe7
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rdx, [0x18012d258]
lea rcx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.1800c2820
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b020
mov rcx, qword [rsp + 0x38]
mov rdx, rax
mov r9, qword [rsp + 0x30]
mov r8, qword [rax + 0x10]
mov rax, rcx
sub rax, r9
cmp r8, rax
jbe 0x1800bbece
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bbece
cmp rcx, 0x10
lea r8, [rsp + 0x20]
mov rcx, rdx
cmovae r8, qword [rsp + 0x20]
call fcn.1800c75d0
jmp 0x1800bbee2
cmp qword [rdx + 0x18], 0x10
jb 0x1800bbed8
mov rdx, qword [rdx]
lea rcx, [rsp + 0x20]
call fcn.1800c2650
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov byte [rax], r13b
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r13
call fcn.18008e040
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bbf49
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbf44
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf73
call fcn.1800cfd40
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bbf99
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbf94
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf73
call fcn.1800cfd40
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bbfe7
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbfe2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf73
call fcn.1800cfd40
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rdx, [0x18012ce78]
lea rcx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.1800c2820
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b020
mov rcx, qword [rsp + 0x58]
mov rdx, rax
mov r9, qword [rsp + 0x50]
mov r8, qword [rax + 0x10]
mov rax, rcx
sub rax, r9
cmp r8, rax
jbe 0x1800bc09b
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bc09b
cmp rcx, 0x10
lea r8, [rsp + 0x40]
mov rcx, rdx
cmovae r8, qword [rsp + 0x40]
call fcn.1800c75d0
jmp 0x1800bc0af
cmp qword [rdx + 0x18], 0x10
jb 0x1800bc0a5
mov rdx, qword [rdx]
lea rcx, [rsp + 0x40]
call fcn.1800c2650
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x20]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov byte [rax], r13b
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r13
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov ebx, eax
cmp eax, 0xffffffff
jne 0x1800bc0f1
xor bl, bl
jmp 0x1800bc0f7
shr bl, 4
and bl, 1
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc134
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc12f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf79
call fcn.1800cfd40
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc184
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc17f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf79
call fcn.1800cfd40
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r13b
cmp rdx, 0x10
jb 0x1800bc1d4
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc1cf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf79
call fcn.1800cfd40
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bc222
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc21d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf79
call fcn.1800cfd40
test bl, bl
je 0x1800bc3f7
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rdx, [0x18012ce78]
lea rcx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.1800c2820
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b020
mov rcx, qword [rsp + 0x38]
mov rdx, rax
mov r9, qword [rsp + 0x30]
mov r8, qword [rax + 0x10]
mov rax, rcx
sub rax, r9
cmp r8, rax
jbe 0x1800bc2de
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bc2de
cmp rcx, 0x10
lea r8, [rsp + 0x20]
mov rcx, rdx
cmovae r8, qword [rsp + 0x20]
call fcn.1800c75d0
jmp 0x1800bc2f2
cmp qword [rdx + 0x18], 0x10
jb 0x1800bc2e8
mov rdx, qword [rdx]
lea rcx, [rsp + 0x20]
call fcn.1800c2650
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov byte [rax], r13b
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r13
call fcn.18008e040
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc359
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc354
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf7f
call fcn.1800cfd40
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc3a9
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc3a4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf7f
call fcn.1800cfd40
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bc3f7
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc3f2
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf7f
call fcn.1800cfd40
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rdx, [0x18012d3b8]
lea rcx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.1800c2820
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b020
mov rcx, qword [rsp + 0x58]
mov rdx, rax
mov r9, qword [rsp + 0x50]
mov r8, qword [rax + 0x10]
mov rax, rcx
sub rax, r9
cmp r8, rax
jbe 0x1800bc4ab
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bc4ab
cmp rcx, 0x10
lea r8, [rsp + 0x40]
mov rcx, rdx
cmovae r8, qword [rsp + 0x40]
call fcn.1800c75d0
jmp 0x1800bc4bf
cmp qword [rdx + 0x18], 0x10
jb 0x1800bc4b5
mov rdx, qword [rdx]
lea rcx, [rsp + 0x40]
call fcn.1800c2650
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x20]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov byte [rax], r13b
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r13
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov ebx, eax
cmp eax, 0xffffffff
jne 0x1800bc501
xor bl, bl
jmp 0x1800bc507
shr bl, 4
and bl, 1
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc544
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc53f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf85
call fcn.1800cfd40
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc594
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc58f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf85
call fcn.1800cfd40
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r13b
cmp rdx, 0x10
jb 0x1800bc5e4
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc5df
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf85
call fcn.1800cfd40
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bc632
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc62d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf85
call fcn.1800cfd40
test bl, bl
je 0x1800bc807
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rdx, [0x18012d3b8]
lea rcx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.1800c2820
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b020
mov rcx, qword [rsp + 0x38]
mov rdx, rax
mov r9, qword [rsp + 0x30]
mov r8, qword [rax + 0x10]
mov rax, rcx
sub rax, r9
cmp r8, rax
jbe 0x1800bc6ee
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bc6ee
cmp rcx, 0x10
lea r8, [rsp + 0x20]
mov rcx, rdx
cmovae r8, qword [rsp + 0x20]
call fcn.1800c75d0
jmp 0x1800bc702
cmp qword [rdx + 0x18], 0x10
jb 0x1800bc6f8
mov rdx, qword [rdx]
lea rcx, [rsp + 0x20]
call fcn.1800c2650
movups xmm0, xmmword [rax]
lea rcx, [rsp + 0x40]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov byte [rax], r13b
mov qword [rax + 0x18], 0xf
mov qword [rax + 0x10], r13
call fcn.18008e040
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc769
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc764
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf8b
call fcn.1800cfd40
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc7b9
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc7b4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf8b
call fcn.1800cfd40
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bc807
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc802
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf8b
call fcn.1800cfd40
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rcx, [rsp + 0x20]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
cmp qword [rsp + 0x38], 0x10
cmovae rcx, qword [rsp + 0x20]
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov ebx, eax
cmp eax, 0xffffffff
jne 0x1800bc87f
xor bl, bl
jmp 0x1800bc885
shr bl, 4
and bl, 1
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc8c2
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc8bd
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf91
call fcn.1800cfd40
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc910
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc90b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf91
call fcn.1800cfd40
test bl, bl
je 0x1800bcb9a
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rcx, [rbp - 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r13
movups xmmword [rbp - 0x80], xmm0
mov qword [rax + 0x18], 0xf
movups xmmword [rbp - 0x70], xmm1
mov byte [rax], r13b
call fcn.1800bae60
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1800bc9b3
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc9ae
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf97
call fcn.1800cfd40
cmp qword [rbp + 0x18], 0x10
lea rsi, [rbp]
mov rdi, qword [rbp + 0x10]
cmovae rsi, qword [rbp]
cmp rdi, 0x10
jae 0x1800bc9de
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x38], 0xf
movups xmmword [rsp + 0x20], xmm0
jmp 0x1800bca5a
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800bca32
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800bcf9d
mov rcx, rax
call fcn.1800cfd48
mov rcx, rax
test rax, rax
je 0x1800bcfa3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800bca41
test rcx, rcx
je 0x1800bca3e
call fcn.1800cfd48
jmp 0x1800bca41
mov rax, r13
lea r8, [rdi + 1]
mov qword [rsp + 0x20], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d33d0
mov qword [rsp + 0x38], rbx
lea rdx, [0x18012c9d8]
mov qword [rsp + 0x30], rdi
lea rcx, [rbp - 0x60]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rdx, [rsp + 0x20]
lea rcx, [rbp - 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], r13
movups xmmword [rbp - 0x80], xmm0
mov qword [rax + 0x18], 0xf
movups xmmword [rbp - 0x70], xmm1
mov byte [rax], r13b
call fcn.18008d5c0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1800bcaff
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcafa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcfa3
call fcn.1800cfd40
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2820
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b020
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c75d0
lea rcx, [rbp - 0x80]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x80], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x70], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
call fcn.18008e040
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1800bcb9a
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcb95
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcfa9
call fcn.1800cfd40
cmp qword [rbp + 0x18], 0x10
lea rcx, [rbp]
lea rdx, [0x180118c30]
cmovae rcx, qword [rbp]
call fcn.1800dbc58
test rax, rax
je 0x1800bcd3f
mov rcx, rax
call fcn.1800dbce8
mov rcx, qword [r14 + 0x18]
mov rdx, r14
cmp rcx, 0x10
jb 0x1800bcbd5
mov rdx, qword [r14]
mov rax, qword [r14 + 0x10]
cmp rax, 1
jne 0x1800bcc14
cmp byte [rdx], 0x30
jne 0x1800bcc14
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.1800c2820
lea rdx, [rbp]
mov rbx, rax
lea rcx, [rbp - 0x40]
call fcn.1800c2820
mov rcx, rax
mov rdx, rbx
call fcn.18008d8a0
mov rcx, qword [r14 + 0x18]
mov rax, qword [r14 + 0x10]
mov rdx, r14
cmp rcx, 0x10
jb 0x1800bcc20
mov rdx, qword [r14]
cmp rax, 1
jne 0x1800bcd2c
cmp byte [rdx], 0x31
jne 0x1800bcd2c
lea rcx, [rbp - 0x80]
call fcn.18008cf40
cmp qword [rbp + 0x38], 0x10
lea rdx, [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, rax
cmovae rdx, qword [rbp + 0x20]
call fcn.1800c2650
lea rdx, [rsp + 0x20]
mov r8d, 1
lea rcx, [rbp]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x20], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
cmp qword [rsp + 0x38], 0x10
cmovae rdx, qword [rsp + 0x20]
cmp qword [rbp + 0x18], 0x10
cmovae rcx, qword [rbp]
call qword [sym.imp.KERNEL32.dll_CopyFileA]
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bccde
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bccd9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf4f
call fcn.1800cfd40
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bcd2c
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcd27
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf4f
call fcn.1800cfd40
cmp qword [rbp + 0x18], 0x10
lea rcx, [rbp]
cmovae rcx, qword [rbp]
call fcn.1800dbec4
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1800bcd7a
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcd75
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf55
call fcn.1800cfd40
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1800bcdb5
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcdb0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf55
call fcn.1800cfd40
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], r13b
cmp rdx, 0x10
jb 0x1800bce00
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcdfb
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf55
call fcn.1800cfd40
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x1800bce3b
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bce36
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bcf55
call fcn.1800cfd40
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x1800bce75
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1800bce70
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800bcf55
mov rcx, r8
call fcn.1800cfd40
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x18], 0xf
mov byte [r15], r13b
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x1800bcec0
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x1800bcebb
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800bcf55
mov rcx, r8
call fcn.1800cfd40
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], 0xf
mov byte [r12], r13b
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x1800bcf08
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x1800bcf03
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800bcf55
mov rcx, r8
call fcn.1800cfd40
mov rsi, qword [rsp + 0x578]
mov rdi, qword [rsp + 0x570]
mov rbx, qword [rsp + 0x5c8]
mov qword [r14 + 0x10], r13
mov qword [r14 + 0x18], 0xf
mov byte [r14], r13b
mov rcx, qword [rbp + 0x460]
xor rcx, rsp
call fcn.1800cfa80
add rsp, 0x580
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3
call fcn.1800891f0
int3
call fcn.1800defa0
int3
call fcn.1800defa0
int3