Function at 0x1800b1360
Capabilities:
Get common file path

Disassembly:
push rbp
push rbx
push r12
push r15
lea rbp, [rsp - 0x448]
sub rsp, 0x548
mov rax, qword [0x180126010]
xor rax, rsp
mov qword [rbp + 0x420], rax
mov r12, rdx
mov r15, rcx
lea rdx, [rbp + 0x20]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
xor ebx, ebx
mov qword [rsp + 0x58], 0xf
mov qword [rsp + 0x40], rbx
lea rax, [rbp + 0x20]
mov qword [rsp + 0x50], rbx
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rax + r8], bl
jne 0x1800b13c0
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x40]
call fcn.1800bfba0
mov r8d, 6
lea rdx, str.Wi_Fi_
lea rcx, [rsp + 0x40]
call fcn.1800bf270
mov rdx, r15
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
cmp qword [r15 + 0x18], 0x10
jb 0x1800b141a
mov rdx, qword [r15]
mov r8, qword [r15 + 0x10]
lea rcx, [rsp + 0x60]
call fcn.1800bf270
mov r8d, 4
lea rdx, str..xml
lea rcx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
call fcn.1800bf270
movups xmm0, xmmword [rax]
movups xmmword [rbp], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp + 0x10], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], bl
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800b14b3
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b14ae
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20d3
call fcn.1800cd2cc
mov rdx, qword [rsp + 0x78]
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], bl
cmp rdx, 0x10
jb 0x1800b14ff
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b14fa
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20d3
call fcn.1800cd2cc
mov rdx, qword [rsp + 0x58]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], bl
cmp rdx, 0x10
jb 0x1800b154e
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1549
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20d3
call fcn.1800cd2cc
cmp qword [rbp + 0x18], 0x10
lea rcx, [rbp]
mov qword [rsp + 0x580], rsi
lea rdx, [0x180115130]
cmovae rcx, qword [rbp]
mov qword [rsp + 0x540], rdi
mov qword [rsp + 0x538], r13
mov qword [rsp + 0x530], r14
mov qword [rbp - 0x20], rbx
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 0xf
call fcn.1800d8f08
test rax, rax
je 0x1800b1f5f
mov rcx, rax
call fcn.1800d8f98
mov rcx, qword [rbp + 0x10]
inc rcx
call fcn.1800cd690
cmp qword [rbp + 0x18], 0x10
lea r8, [rbp]
mov r9, rax
cmovae r8, qword [rbp]
sub r9, r8
nop dword [rax]
movzx ecx, byte [r8]
mov byte [r9 + r8], cl
lea r8, [r8 + 1]
test cl, cl
jne 0x1800b15d0
lea rdx, [0x180115130]
mov rcx, rax
call fcn.1800d8f08
mov rcx, rax
mov r13, rax
call fcn.1800dc0f8
movabs r14, 0x7fffffffffffffff
test eax, eax
jne 0x1800b1a04
lea rdi, [0x18012ef40]
nop dword [rax]
nop word [rax + rax]
mov r8, r13
mov edx, 0x800
mov rcx, rdi
call fcn.1800dac34
test rax, rax
je 0x1800b19f4
mov qword [rbp - 0x40], rbx
mov r8, 0xffffffffffffffff
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
inc r8
cmp byte [rdi + r8], 0
jne 0x1800b1650
mov rdx, rdi
lea rcx, [rbp - 0x40]
call fcn.1800bfba0
cmp qword [rbp - 0x28], 0x10
lea rsi, [rbp - 0x40]
mov rdi, qword [rbp - 0x30]
cmovae rsi, qword [rbp - 0x40]
cmp rdi, 0x10
jae 0x1800b1691
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x58], 0xf
movups xmmword [rsp + 0x40], xmm0
jmp 0x1800b1704
mov rbx, rdi
or rbx, 0xf
cmp rbx, r14
cmova rbx, r14
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800b16db
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800b20df
mov rcx, rax
call fcn.1800cd2d4
mov rcx, rax
test rax, rax
je 0x1800b20eb
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800b16e9
test rcx, rcx
je 0x1800b16e7
call fcn.1800cd2d4
jmp 0x1800b16e9
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x40], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d03a0
mov qword [rsp + 0x58], rbx
xor ebx, ebx
mov r8d, 0xd
mov qword [rsp + 0x50], rdi
lea rdx, str._keyMaterial_
mov qword [rbp - 0x60], rbx
lea rcx, [rbp - 0x60]
mov qword [rbp - 0x50], rbx
mov qword [rbp - 0x48], 0xf
call fcn.1800bfba0
lea rdx, [rsp + 0x40]
lea rcx, [rbp - 0x60]
call fcn.18008c5f0
test eax, eax
jle 0x1800b19b2
cmp qword [rbp - 0x28], 0x10
lea rsi, [rbp - 0x40]
mov rdi, qword [rbp - 0x30]
cmovae rsi, qword [rbp - 0x40]
cmp rdi, 0x10
jae 0x1800b1770
movups xmm0, xmmword [rsi]
mov qword [rsp + 0x78], 0xf
movups xmmword [rsp + 0x60], xmm0
jmp 0x1800b17e3
mov rbx, rdi
or rbx, 0xf
cmp rbx, r14
cmova rbx, r14
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800b17ba
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x1800b20df
mov rcx, rax
call fcn.1800cd2d4
mov rcx, rax
test rax, rax
je 0x1800b20eb
add rax, 0x27
and rax, 0xffffffffffffffe0
mov qword [rax - 8], rcx
jmp 0x1800b17c8
test rcx, rcx
je 0x1800b17c6
call fcn.1800cd2d4
jmp 0x1800b17c8
xor eax, eax
lea r8, [rdi + 1]
mov qword [rsp + 0x60], rax
mov rdx, rsi
mov rcx, rax
call fcn.1800d03a0
mov qword [rsp + 0x78], rbx
xor ebx, ebx
mov r8d, 0xe
mov qword [rsp + 0x70], rdi
lea rdx, str.__keyMaterial_
mov qword [rbp - 0x80], rbx
lea rcx, [rbp - 0x80]
mov qword [rbp - 0x70], rbx
mov qword [rbp - 0x68], 0xf
call fcn.1800bfba0
lea rdx, [rsp + 0x60]
lea rcx, [rbp - 0x80]
call fcn.18008c5f0
test eax, eax
jle 0x1800b19b2
mov rsi, qword [rbp - 0x28]
lea rcx, [rbp - 0x40]
mov rdi, qword [rbp - 0x40]
lea r9, str._keyMaterial_
mov rbx, qword [rbp - 0x30]
cmp rsi, 0x10
mov rdx, rbx
mov qword [rsp + 0x20], 0xd
cmovae rcx, rdi
call fcn.1800c0b00
mov qword [rsp + 0x40], 0
mov qword [rsp + 0x50], 0
mov qword [rsp + 0x58], 0xf
lea rcx, [rax + 0xd]
cmp rbx, rcx
jb 0x1800b20e5
sub rbx, rcx
lea rdx, [rbp - 0x40]
mov r8d, 0xff
cmp rbx, r8
cmovb r8, rbx
cmp rsi, 0x10
cmovae rdx, rdi
add rdx, rcx
lea rcx, [rsp + 0x40]
call fcn.1800bfba0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1800b18e0
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b18db
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20eb
call fcn.1800cd2cc
movups xmm1, xmmword [rsp + 0x50]
lea rcx, [rbp - 0x20]
mov qword [rsp + 0x58], 0xf
movups xmm0, xmmword [rsp + 0x40]
mov qword [rsp + 0x20], 0xe
lea r9, str.__keyMaterial_
movq rbx, xmm1
movq rsi, xmm0
mov rdx, rbx
movups xmmword [rbp - 0x20], xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rdi, xmm0
cmp rdi, 0x10
movups xmmword [rbp - 0x10], xmm1
cmovae rcx, rsi
xor eax, eax
mov qword [rsp + 0x40], rax
mov qword [rsp + 0x50], rax
call fcn.1800c0b00
cmp rbx, rax
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x40]
cmovb rax, rbx
cmp rdi, 0x10
mov r8, rax
cmovae rdx, rsi
call fcn.1800bfba0
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1800b199e
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1999
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20eb
call fcn.1800cd2cc
movups xmm0, xmmword [rsp + 0x40]
xor ebx, ebx
movups xmm1, xmmword [rsp + 0x50]
movups xmmword [rbp - 0x20], xmm0
movups xmmword [rbp - 0x10], xmm1
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x1800b19ed
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b19e8
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20eb
call fcn.1800cd2cc
lea rdi, [0x18012ef40]
mov rcx, r13
call fcn.1800dc0f8
test eax, eax
je 0x1800b1620
mov rcx, r13
call fcn.1800d8f98
cmp qword [rbp + 0x18], 0x10
lea rcx, [rbp]
cmovae rcx, qword [rbp]
call fcn.1800d9174
mov rcx, qword [r15 + 0x10]
test rcx, rcx
je 0x1800b1f5f
cmp qword [rbp - 0x10], 0
je 0x1800b1f5f
cmp qword [r12 + 0x18], 0x10
mov rax, r12
jb 0x1800b1a46
mov rax, qword [r12]
cmp qword [r12 + 0x10], 1
jne 0x1800b1d07
cmp byte [rax], 0x30
jne 0x1800b1d07
mov rax, r14
sub rax, rcx
cmp rax, 1
jb 0x1800b20d9
cmp qword [r15 + 0x18], 0x10
mov rax, r15
jb 0x1800b1a78
mov rax, qword [r15]
mov qword [rsp + 0x30], rcx
lea r9, [0x180115190]
mov qword [rsp + 0x28], rax
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x20], 1
call fcn.1800c27f0
mov r8d, 1
lea rdx, [0x18011518c]
lea rcx, [rbp - 0x60]
call fcn.1800bf270
mov r8d, 1
lea rdx, [0x180115190]
lea rcx, [rsp + 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800bf270
lea rdx, [rbp - 0x20]
lea rcx, [rbp - 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp - 8], 0x10
mov r8, qword [rbp - 0x10]
cmovae rdx, qword [rbp - 0x20]
call fcn.1800bf270
mov r8d, 2
lea rdx, [0x1801151a0]
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800bf270
lea rdx, [rbp - 0x80]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rbx
movq rcx, xmm0
mov qword [rax + 0x18], 0xf
movups xmmword [rbp - 0x80], xmm0
mov byte [rax], 0
movdqa xmm0, xmm1
movq r8, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
movups xmmword [rbp - 0x70], xmm1
cmovae rdx, rcx
lea rcx, [0x180128e58]
call fcn.1800bf270
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1800b1be1
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1bdc
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20f1
call fcn.1800cd2cc
mov rdx, qword [rsp + 0x78]
cmp rdx, 0x10
jb 0x1800b1c1e
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1c19
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20f1
call fcn.1800cd2cc
mov rdx, qword [rbp - 0x28]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
cmp rdx, 0x10
jb 0x1800b1c6c
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1c67
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20f1
call fcn.1800cd2cc
mov rdx, qword [rsp + 0x58]
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], 0xf
mov byte [rbp - 0x40], 0
cmp rdx, 0x10
jb 0x1800b1cb9
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1cb4
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20f1
call fcn.1800cd2cc
mov rdx, qword [rbp - 0x48]
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
cmp rdx, 0x10
jb 0x1800b1d07
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1d02
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20f1
call fcn.1800cd2cc
cmp qword [r12 + 0x18], 0x10
mov rax, r12
jb 0x1800b1d16
mov rax, qword [r12]
cmp qword [r12 + 0x10], 1
jne 0x1800b1f59
cmp byte [rax], 0x31
jne 0x1800b1f59
mov rcx, qword [r15 + 0x10]
sub r14, rcx
cmp r14, 0xb
jb 0x1800b20f7
cmp qword [r15 + 0x18], 0x10
mov rax, r15
jb 0x1800b1d49
mov rax, qword [r15]
mov qword [rsp + 0x30], rcx
lea r9, str.wifiWiFi
mov qword [rsp + 0x28], rax
lea rcx, [rbp - 0x60]
mov qword [rsp + 0x20], 0xb
call fcn.1800c27f0
mov r8d, 1
lea rdx, [0x180115198]
lea rcx, [rbp - 0x60]
call fcn.1800bf270
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x60]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x70], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
cmp qword [rbp - 8], 0x10
mov r8, qword [rbp - 0x10]
cmovae rdx, qword [rbp - 0x20]
call fcn.1800bf270
mov r8d, 3
lea rdx, [0x180115194]
lea rcx, [rsp + 0x40]
movups xmm0, xmmword [rax]
movups xmmword [rsp + 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rsp + 0x50], xmm1
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
call fcn.1800bf270
lea rdx, [rbp - 0x80]
lea rcx, [0x180128e58]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rbx
movq r8, xmm0
mov qword [rax + 0x18], 0xf
movups xmmword [rbp - 0x80], xmm0
mov byte [rax], 0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 0x10
movups xmmword [rbp - 0x70], xmm1
cmovae rdx, r8
movq r8, xmm1
call fcn.1800bf270
mov rdx, qword [rbp - 0x68]
cmp rdx, 0x10
jb 0x1800b1e7e
mov rcx, qword [rbp - 0x80]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1e79
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20c7
call fcn.1800cd2cc
mov rdx, qword [rsp + 0x58]
cmp rdx, 0x10
jb 0x1800b1ebb
mov rcx, qword [rsp + 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1eb6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20c7
call fcn.1800cd2cc
mov rdx, qword [rsp + 0x78]
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x58], 0xf
mov byte [rsp + 0x40], 0
cmp rdx, 0x10
jb 0x1800b1f0b
mov rcx, qword [rsp + 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1f06
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20c7
call fcn.1800cd2cc
mov rdx, qword [rbp - 0x48]
mov qword [rsp + 0x70], rbx
mov qword [rsp + 0x78], 0xf
mov byte [rsp + 0x60], 0
cmp rdx, 0x10
jb 0x1800b1f59
mov rcx, qword [rbp - 0x60]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1f54
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20c7
call fcn.1800cd2cc
inc dword [0x18012bb38]
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x1800b1f9a
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1f95
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20cd
call fcn.1800cd2cc
mov rdx, qword [rbp + 0x18]
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
cmp rdx, 0x10
jb 0x1800b1fe5
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800b1fe0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1800b20cd
call fcn.1800cd2cc
mov rdx, qword [r15 + 0x18]
mov qword [rbp + 0x10], rbx
mov qword [rbp + 0x18], 0xf
mov byte [rbp], 0
cmp rdx, 0x10
jb 0x1800b202f
mov rcx, qword [r15]
inc rdx
cmp rdx, 0x1000
jb 0x1800b202a
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800b20cd
mov rcx, r8
call fcn.1800cd2cc
mov qword [r15 + 0x10], rbx
mov qword [r15 + 0x18], 0xf
mov byte [r15], 0
mov rdx, qword [r12 + 0x18]
cmp rdx, 0x10
jb 0x1800b2077
mov rcx, qword [r12]
inc rdx
cmp rdx, 0x1000
jb 0x1800b2072
mov r8, qword [rcx - 8]
add rdx, 0x27
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x1800b20cd
mov rcx, r8
call fcn.1800cd2cc
mov r13, qword [rsp + 0x538]
mov rdi, qword [rsp + 0x540]
mov rsi, qword [rsp + 0x580]
mov r14, qword [rsp + 0x530]
mov qword [r12 + 0x10], rbx
mov qword [r12 + 0x18], 0xf
mov byte [r12], 0
mov rcx, qword [rbp + 0x420]
xor rcx, rsp
call fcn.1800cd010
add rsp, 0x548
pop r15
pop r12
pop rbx
pop rbp
ret
call fcn.1800dc358
int3
call fcn.1800dc358
int3
call fcn.1800dc358
int3
call fcn.180088c60
int3
call fcn.180088bc0
int3
call fcn.1800bfe50
int3
call fcn.1800dc358
int3
call fcn.1800dc358
int3
call fcn.180088c60
int3