Function at 0x1800bbb00
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.18008b240
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.18008b690
lea rdx, [0x18012d1b8]
lea rcx, [rbp - 0x80]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x40]
call fcn.18008b110
cmp qword [rbp + 0x58], 0x10
lea r8, [rbp + 0x40]
mov r9, qword [rbp + 0x50]
mov rcx, rax
cmovae r8, qword [rbp + 0x40]
call fcn.1800c7240
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 0x1800bbbb1
mov rdx, qword [r12]
mov r8, qword [r12 + 0x10]
lea rcx, [rsp + 0x20]
call fcn.1800c22c0
lea rdx, [0x18012d2d8]
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.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
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 0x1800bbc38
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bbc38
cmp rcx, 0x10
lea r8, [rbp - 0x20]
mov rcx, rdx
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
jmp 0x1800bbc4b
cmp qword [rdx + 0x18], 0x10
jb 0x1800bbc42
mov rdx, qword [rdx]
lea rcx, [rbp - 0x20]
call fcn.1800c22c0
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 0x1800bbca4
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbc9f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd38b
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x38]
mov qword [rbp - 0x10], r13
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], r13b
cmp rdx, 0x10
jb 0x1800bbcf1
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbcec
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd38b
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bbd41
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbd3c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd38b
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r13b
cmp rdx, 0x10
jb 0x1800bbd91
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbd8c
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd38b
call fcn.1800cf9b0
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 0x1800bbdd0
lea rdx, [rbp + 0x60]
lea rcx, [rsp + 0x40]
call fcn.1800c2b50
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.1800c22c0
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.1800c22c0
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 0x1800bbe9a
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbe95
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd391
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bbeea
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bbee5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd391
call fcn.1800cf9b0
cmp qword [r15 + 0x18], 0x10
mov rcx, r15
jb 0x1800bbef7
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 0x1800bd1aa
test al, 0x10
je 0x1800bd1aa
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 0x1800bbf41
mov r8, rbx
lea rdx, [rbp + 0x60]
lea rcx, [rbp - 0x20]
call fcn.1800c2b50
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x40]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x20]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
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.1800c2490
mov rcx, rax
lea rdx, [rsp + 0x60]
call fcn.18008df70
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc007
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc002
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd397
call fcn.1800cf9b0
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x40]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
lea rdx, [0x18012d2b8]
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.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b110
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 0x1800bc0bb
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bc0bb
cmp rcx, 0x10
lea r8, [rsp + 0x20]
mov rcx, rdx
cmovae r8, qword [rsp + 0x20]
call fcn.1800c7240
jmp 0x1800bc0cf
cmp qword [rdx + 0x18], 0x10
jb 0x1800bc0c5
mov rdx, qword [rdx]
lea rcx, [rsp + 0x20]
call fcn.1800c22c0
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 0x1800bc111
xor bl, bl
jmp 0x1800bc117
shr bl, 4
and bl, 1
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1800bc154
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc14f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd39d
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r13b
cmp rdx, 0x10
jb 0x1800bc1a4
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc19f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd39d
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc1f4
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc1ef
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd39d
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bc242
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc23d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd39d
call fcn.1800cf9b0
test bl, bl
je 0x1800bc417
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
lea rdx, [0x18012d2b8]
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.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b110
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 0x1800bc2fe
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bc2fe
cmp rcx, 0x10
lea r8, [rsp + 0x20]
mov rcx, rdx
cmovae r8, qword [rsp + 0x20]
call fcn.1800c7240
jmp 0x1800bc312
cmp qword [rdx + 0x18], 0x10
jb 0x1800bc308
mov rdx, qword [rdx]
lea rcx, [rsp + 0x20]
call fcn.1800c22c0
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.18008e130
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc379
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc374
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3a3
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc3c9
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc3c4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3a3
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bc417
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc412
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3a3
call fcn.1800cf9b0
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
lea rdx, [0x18012ceb8]
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.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b110
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 0x1800bc4cb
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bc4cb
cmp rcx, 0x10
lea r8, [rsp + 0x40]
mov rcx, rdx
cmovae r8, qword [rsp + 0x40]
call fcn.1800c7240
jmp 0x1800bc4df
cmp qword [rdx + 0x18], 0x10
jb 0x1800bc4d5
mov rdx, qword [rdx]
lea rcx, [rsp + 0x40]
call fcn.1800c22c0
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 0x1800bc521
xor bl, bl
jmp 0x1800bc527
shr bl, 4
and bl, 1
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc564
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc55f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3a9
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc5b4
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc5af
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3a9
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r13b
cmp rdx, 0x10
jb 0x1800bc604
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc5ff
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3a9
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bc652
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc64d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3a9
call fcn.1800cf9b0
test bl, bl
je 0x1800bc827
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
lea rdx, [0x18012ceb8]
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.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b110
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 0x1800bc70e
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bc70e
cmp rcx, 0x10
lea r8, [rsp + 0x20]
mov rcx, rdx
cmovae r8, qword [rsp + 0x20]
call fcn.1800c7240
jmp 0x1800bc722
cmp qword [rdx + 0x18], 0x10
jb 0x1800bc718
mov rdx, qword [rdx]
lea rcx, [rsp + 0x20]
call fcn.1800c22c0
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.18008e130
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc789
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc784
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3af
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc7d9
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc7d4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3af
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bc827
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc822
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3af
call fcn.1800cf9b0
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
lea rdx, [0x18012d438]
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.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b110
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 0x1800bc8db
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bc8db
cmp rcx, 0x10
lea r8, [rsp + 0x40]
mov rcx, rdx
cmovae r8, qword [rsp + 0x40]
call fcn.1800c7240
jmp 0x1800bc8ef
cmp qword [rdx + 0x18], 0x10
jb 0x1800bc8e5
mov rdx, qword [rdx]
lea rcx, [rsp + 0x40]
call fcn.1800c22c0
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 0x1800bc931
xor bl, bl
jmp 0x1800bc937
shr bl, 4
and bl, 1
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bc974
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc96f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3b5
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bc9c4
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bc9bf
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3b5
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x50], r13
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], r13b
cmp rdx, 0x10
jb 0x1800bca14
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bca0f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3b5
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bca62
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bca5d
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3b5
call fcn.1800cf9b0
test bl, bl
je 0x1800bcc37
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
lea rdx, [0x18012d438]
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.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b110
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 0x1800bcb1e
mov rax, qword [rdx + 0x18]
sub rax, r8
cmp rax, r9
jb 0x1800bcb1e
cmp rcx, 0x10
lea r8, [rsp + 0x20]
mov rcx, rdx
cmovae r8, qword [rsp + 0x20]
call fcn.1800c7240
jmp 0x1800bcb32
cmp qword [rdx + 0x18], 0x10
jb 0x1800bcb28
mov rdx, qword [rdx]
lea rcx, [rsp + 0x20]
call fcn.1800c22c0
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.18008e130
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bcb99
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcb94
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3bb
call fcn.1800cf9b0
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bcbe9
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcbe4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3bb
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x70], r13
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], r13b
cmp rdx, 0x10
jb 0x1800bcc37
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcc32
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3bb
call fcn.1800cf9b0
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rbp - 0x80]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
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 0x1800bccaf
xor bl, bl
jmp 0x1800bccb5
shr bl, 4
and bl, 1
mov rdx, qword [rsp + 0x38]
cmp rdx, 0x10
jb 0x1800bccf2
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcced
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3c1
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bcd40
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcd3b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3c1
call fcn.1800cf9b0
test bl, bl
je 0x1800bcfca
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
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.1800bb290
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1800bcde3
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcdde
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3c7
call fcn.1800cf9b0
cmp qword [rbp + 0x18], 0x10
lea rsi, [rbp]
mov rdi, qword [rbp + 0x10]
cmovae rsi, qword [rbp]
cmp rdi, 0x10
jae 0x1800bce0e
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x38], 0xf
movups xmmword [rsp + 0x20], xmm0
jmp 0x1800bce8a
movabs rax, 0x7fffffffffffffff
mov rbx, rdi
or rbx, 0xf
cmp rbx, rax
cmova rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800bce62
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800bd3cd
mov rcx, rax
call fcn.1800cf9b8
mov rcx, rax
test rax, rax
je 0x1800bd3d3
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800bce71
test rcx, rcx
je 0x1800bce6e
call fcn.1800cf9b8
jmp 0x1800bce71
mov rax, r13
lea r8, [rdi + 1]
mov qword [rsp + 0x20], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d3040
mov qword [rsp + 0x38], rbx
lea rdx, [0x18012c9d8]
mov qword [rsp + 0x30], rdi
lea rcx, [rbp - 0x60]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
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.18008d6b0
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1800bcf2f
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcf2a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3d3
call fcn.1800cf9b0
lea rdx, [0x18012c9d8]
lea rcx, [rbp - 0x60]
call fcn.1800c2490
mov rdx, rax
lea rcx, [rsp + 0x60]
call fcn.18008b110
cmp qword [rbp - 8], 0x10
lea r8, [rbp - 0x20]
mov r9, qword [rbp - 0x10]
mov rcx, rax
cmovae r8, qword [rbp - 0x20]
call fcn.1800c7240
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.18008e130
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1800bcfca
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bcfc5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd3d9
call fcn.1800cf9b0
cmp qword [rbp + 0x18], 0x10
lea rcx, [rbp]
lea rdx, [0x180118ce0]
cmovae rcx, qword [rbp]
call fcn.1800db8c8
test rax, rax
je 0x1800bd16f
mov rcx, rax
call fcn.1800db958
mov rcx, qword [r14 + 0x18]
mov rdx, r14
cmp rcx, 0x10
jb 0x1800bd005
mov rdx, qword [r14]
mov rax, qword [r14 + 0x10]
cmp rax, 1
jne 0x1800bd044
cmp byte [rdx], 0x30
jne 0x1800bd044
lea rdx, [rbp + 0x20]
lea rcx, [rbp - 0x60]
call fcn.1800c2490
lea rdx, [rbp]
mov rbx, rax
lea rcx, [rbp - 0x40]
call fcn.1800c2490
mov rcx, rax
mov rdx, rbx
call fcn.18008d990
mov rcx, qword [r14 + 0x18]
mov rax, qword [r14 + 0x10]
mov rdx, r14
cmp rcx, 0x10
jb 0x1800bd050
mov rdx, qword [r14]
cmp rax, 1
jne 0x1800bd15c
cmp byte [rdx], 0x31
jne 0x1800bd15c
lea rcx, [rbp - 0x80]
call fcn.18008d030
cmp qword [rbp + 0x38], 0x10
lea rdx, [rbp + 0x20]
mov r8, qword [rbp + 0x30]
mov rcx, rax
cmovae rdx, qword [rbp + 0x20]
call fcn.1800c22c0
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 0x1800bd10e
mov rcx, qword [rsp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bd109
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd37f
call fcn.1800cf9b0
mov rdx, qword [rbp - 0x68]
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x38], 0xf
mov byte [rsp + 0x20], r13b
cmp rdx, 0x10
jb 0x1800bd15c
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bd157
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd37f
call fcn.1800cf9b0
cmp qword [rbp + 0x18], 0x10
lea rcx, [rbp]
cmovae rcx, qword [rbp]
call fcn.1800dbb34
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1800bd1aa
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bd1a5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd385
call fcn.1800cf9b0
mov rdx, qword [rbp + 0x18]
cmp rdx, 0x10
jb 0x1800bd1e5
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bd1e0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd385
call fcn.1800cf9b0
mov rdx, qword [rbp + 0x38]
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], r13b
cmp rdx, 0x10
jb 0x1800bd230
mov rcx, qword [rbp + 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bd22b
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd385
call fcn.1800cf9b0
mov rdx, qword [rbp + 0x58]
cmp rdx, 0x10
jb 0x1800bd26b
mov rcx, qword [rbp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800bd266
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800bd385
call fcn.1800cf9b0
mov rdx, qword [r15 + 0x18]
cmp rdx, 0x10
jb 0x1800bd2a5
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1800bd2a0
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800bd385
mov rcx, r8
call fcn.1800cf9b0
mov qword [r15 + 0x10], r13
mov qword [r15 + 0x18], 0xf
mov byte [r15], r13b
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x1800bd2f0
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x1800bd2eb
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800bd385
mov rcx, r8
call fcn.1800cf9b0
mov qword [r12 + 0x10], r13
mov qword [r12 + 0x18], 0xf
mov byte [r12], r13b
mov rdx, qword [r14 + 0x18]
cmp rdx, 0x10
jb 0x1800bd338
mov rcx, qword [r14]
inc rdx
cmp rdx, 0x1000
jb 0x1800bd333
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800bd385
mov rcx, r8
call fcn.1800cf9b0
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.1800cf6f0
add rsp, 0x580
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3
call fcn.1800892e0
int3
call fcn.1800dec10
int3
call fcn.1800dec10
int3