Function at 0x180050be0
Capabilities:
Get session user name

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x2b8]
sub rsp, 0x3b8
lea rdx, [rbp + 0x300]
mov dword [rbp + 0x300], 0x101
lea rcx, [rbp + 0x160]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
xorps xmm0, xmm0
lea rax, [rbp + 0x160]
xorps xmm1, xmm1
mov r14, 0xffffffffffffffff
movups xmmword [rbp + 0x18], xmm0
mov r8, r14
movdqu xmmword [rbp + 0x28], xmm1
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180050c40
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x18]
call fcn.180004310
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rcx, [rbp + 0x318]
mov qword [rbp + 0x318], rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll_asctime]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x38], xmm0
mov r8, r14
movdqu xmmword [rbp + 0x48], xmm1
inc r8
cmp byte [rax + r8], 0
jne 0x180050c91
mov rdx, rax
lea rcx, [rbp + 0x38]
call fcn.180004310
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rcx, [rbp + 0x10]
mov qword [rbp + 0x10], rax
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__localtime64]
xor ebx, ebx
xorps xmm0, xmm0
mov r8d, dword [rax + 8]
mov esi, dword [rax + 4]
mov edi, dword [rax]
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x68], 0xf
movups xmmword [rsp + 0x50], xmm0
mov byte [rsp + 0x50], bl
cmp r8d, 0xa
jge 0x180050d00
movzx eax, word [str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ]
mov byte [rsp + 0x50], al
mov qword [rsp + 0x60], 1
mov byte [rsp + 0x51], bl
lea r9, [rbp - 0x7b]
test r8d, r8d
jns 0x180050d50
neg r8d
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180050d10
dec r9
mov byte [r9], 0x2d
jmp 0x180050d7a
dec r9
mov eax, 0xcccccccd
mul r8d
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub r8b, cl
add r8b, 0x30
mov byte [r9], r8b
mov r8d, edx
test edx, edx
jne 0x180050d50
lea r8, [rbp - 0x7b]
mov rdx, r9
lea rcx, [rbp - 0x70]
call fcn.180057b90
mov rdx, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x180050dbf
lea rax, [rcx + 1]
cmp rdx, 0xf
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmova rax, qword [rbp - 0x70]
mov word [rax + rcx], 0x3a
lea rax, [rbp - 0x70]
jmp 0x180050ddd
lea r9, [0x18012b6bc]
mov qword [rsp + 0x20], 1
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.1800564b0
movups xmm0, xmmword [rax]
lea r9, [rbp - 0x50]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
movq r15, xmm0
mov byte [rax], bl
movq r12, xmm1
mov rcx, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x68]
movups xmmword [rbp - 0x50], xmm0
mov qword [rbp + 0x308], rcx
mov rax, rdx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0xf
movdqu xmmword [rbp - 0x40], xmm1
cmova r9, r15
sub rax, rcx
cmp r12, rax
ja 0x180050e74
cmp rdx, 0xf
lea rax, [rcx + r12]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmova rbx, qword [rsp + 0x50]
mov r8, r12
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [rbp + 0x308]
lea rax, [r12 + rbx]
xor ebx, ebx
mov byte [rax + rcx], 0
jmp 0x180050e8e
mov rdx, r12
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x50]
call fcn.1800564b0
mov r13, qword [rbp - 0x38]
mov r15, qword [rbp - 0x50]
movaps xmmword [rsp + 0x380], xmm10
cmp r13, 0xf
jbe 0x180050eca
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x180050ec2
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180050f0f
mov rcx, r15
call fcn.18010374c
mov rdx, qword [rbp - 0x58]
movdqa xmm10, xmmword [0x18027f050]
mov byte [rbp - 0x50], 0
movdqu xmmword [rbp - 0x40], xmm10
cmp rdx, 0xf
jbe 0x180050f1b
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180050f16
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180050f16
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010374c
mov byte [rbp - 0x70], 0
movdqu xmmword [rbp - 0x60], xmm10
cmp esi, 0xa
jge 0x180050f83
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x180050f69
lea rax, [rdx + 1]
cmp r8, 0xf
mov qword [rsp + 0x60], rax
cmova rcx, qword [rsp + 0x50]
movzx eax, word [str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], 0
jmp 0x180050f83
lea r9, str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ
mov qword [rsp + 0x20], 1
mov edx, 1
call fcn.1800564b0
lea r9, [rbp - 0x7b]
test esi, esi
jns 0x180050fd0
neg esi
nop dword [rax]
dec r9
mov eax, 0xcccccccd
mul esi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub sil, cl
add sil, 0x30
mov byte [r9], sil
mov esi, edx
test edx, edx
jne 0x180050f90
dec r9
mov byte [r9], 0x2d
jmp 0x180050ff8
dec r9
mov eax, 0xcccccccd
mul esi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub sil, cl
add sil, 0x30
mov byte [r9], sil
mov esi, edx
test edx, edx
jne 0x180050fd0
lea r8, [rbp - 0x7b]
mov rdx, r9
lea rcx, [rbp - 0x70]
call fcn.180057b90
mov rdx, qword [rbp - 0x58]
mov rcx, qword [rbp - 0x60]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x18005103d
lea rax, [rcx + 1]
cmp rdx, 0xf
mov qword [rbp - 0x60], rax
lea rax, [rbp - 0x70]
cmova rax, qword [rbp - 0x70]
mov word [rax + rcx], 0x3a
lea rax, [rbp - 0x70]
jmp 0x18005105b
lea r9, [0x18012b6bc]
mov qword [rsp + 0x20], 1
mov edx, 1
lea rcx, [rbp - 0x70]
call fcn.1800564b0
movups xmm0, xmmword [rax]
lea r9, [rbp - 0x50]
movups xmm1, xmmword [rax + 0x10]
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], 0xf
movq rsi, xmm0
mov byte [rax], 0
movq r15, xmm1
mov rdx, qword [rsp + 0x68]
mov rcx, qword [rsp + 0x60]
mov rax, rdx
movups xmmword [rbp - 0x50], xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0xf
movdqu xmmword [rbp - 0x40], xmm1
cmova r9, rsi
sub rax, rcx
cmp r15, rax
ja 0x1800510e3
cmp rdx, 0xf
lea rax, [r15 + rcx]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmova rbx, qword [rsp + 0x50]
mov r8, r15
add rbx, rcx
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [r15 + rbx], 0
jmp 0x1800510fd
mov rdx, r15
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x50]
call fcn.1800564b0
mov r13, qword [rbp - 0x38]
mov rsi, qword [rbp - 0x50]
cmp r13, 0xf
jbe 0x180051130
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x180051128
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005116c
mov rcx, rsi
call fcn.18010374c
mov rdx, qword [rbp - 0x58]
mov byte [rbp - 0x50], 0
movdqu xmmword [rbp - 0x40], xmm10
cmp rdx, 0xf
jbe 0x180051178
mov rcx, qword [rbp - 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180051173
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180051173
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010374c
mov byte [rbp - 0x70], 0
movdqu xmmword [rbp - 0x60], xmm10
cmp edi, 0xa
jge 0x1800511e0
mov r8, qword [rsp + 0x68]
lea rcx, [rsp + 0x50]
mov rdx, qword [rsp + 0x60]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x1800511c6
lea rax, [rdx + 1]
cmp r8, 0xf
mov qword [rsp + 0x60], rax
cmova rcx, qword [rsp + 0x50]
movzx eax, word [str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], 0
jmp 0x1800511e0
lea r9, str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ
mov qword [rsp + 0x20], 1
mov edx, 1
call fcn.1800564b0
lea r9, [rbp - 0x7b]
test edi, edi
jns 0x180051230
neg edi
nop word [rax + rax]
dec r9
mov eax, 0xcccccccd
mul edi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub dil, cl
add dil, 0x30
mov byte [r9], dil
mov edi, edx
test edx, edx
jne 0x1800511f0
dec r9
mov byte [r9], 0x2d
jmp 0x180051258
dec r9
mov eax, 0xcccccccd
mul edi
shr edx, 3
movzx eax, dl
shl al, 2
lea ecx, [rax + rdx]
add cl, cl
sub dil, cl
add dil, 0x30
mov byte [r9], dil
mov edi, edx
test edx, edx
jne 0x180051230
lea r8, [rbp - 0x7b]
mov rdx, r9
lea rcx, [rbp - 0x50]
call fcn.180057b90
mov r15, qword [rbp - 0x38]
lea r9, [rbp - 0x50]
mov rdx, qword [rsp + 0x68]
cmp r15, 0xf
mov rdi, qword [rbp - 0x50]
mov rax, rdx
mov rcx, qword [rsp + 0x60]
cmova r9, rdi
mov rsi, qword [rbp - 0x40]
sub rax, rcx
cmp rsi, rax
ja 0x1800512c4
cmp rdx, 0xf
lea rax, [rsi + rcx]
lea rbx, [rsp + 0x50]
mov qword [rsp + 0x60], rax
cmova rbx, qword [rsp + 0x50]
mov r8, rsi
add rbx, rcx
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rsi + rbx], 0
jmp 0x1800512de
mov rdx, rsi
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x50]
call fcn.1800564b0
mov r15, qword [rbp - 0x38]
mov rdi, qword [rbp - 0x50]
movaps xmmword [rsp + 0x3a0], xmm6
cmp r15, 0xf
jbe 0x18005131d
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x180051315
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180051b38
mov rcx, rdi
call fcn.18010374c
cmp qword [rbp + 0x30], 0xf
lea rdx, [rbp + 0x18]
movdqu xmmword [rbp - 0x40], xmm10
cmova rdx, qword [rbp + 0x18]
xor r13d, r13d
xorps xmm0, xmm0
mov byte [rbp - 0x50], 0
mov qword [rbp - 0x40], r13
mov r8, r14
mov qword [rbp - 0x38], r13
movups xmmword [rbp - 0x50], xmm0
nop word [rax + rax]
inc r8
cmp byte [rdx + r8], r13b
jne 0x180051350
lea rcx, [rbp - 0x50]
call fcn.180004310
mov ecx, dword [0x18041c9a8]
test ecx, ecx
je 0x180051380
sub ecx, 1
je 0x180051380
cmp ecx, 1
je 0x180051380
movss xmm6, dword [rbp + 0x300]
jmp 0x180051389
call qword [0x18041c9a0]
movaps xmm6, xmm0
xorps xmm0, xmm0
mov qword [rbp - 0x20], r13
movups xmmword [rbp - 0x30], xmm0
xor edx, edx
mov byte [rbp - 0x30], r13b
mov r8d, 0x100
mov qword [rbp - 0x18], 0xf
lea rcx, [rbp + 0x60]
call sub.VCRUNTIME140.dll_memset
movabs rcx, 0x2c3fdc14ca49f76
lea rdx, [rsp + 0x70]
movabs rax, 0x4929dc143c1c0287
xorps xmm2, xmm2
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov qword [rsp + 0x70], rax
movabs rax, 0xa41c99ad19efc1b1
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov qword [rsp + 0x78], rax
movabs rax, 0xaf750964829c966c
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov qword [rbp - 0x80], rax
mov qword [rbp + 0x308], rcx
mov rax, qword [rbp + 0x308]
mov qword [rbp - 0x78], rax
movabs rax, 0x286efc7a753c7ea7
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov qword [rbp - 0x70], rax
movabs rax, 0xf73cff833ccfa4dc
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov qword [rbp - 0x68], rax
movabs rax, 0xaf757a00ecf3f509
mov qword [rbp + 0x308], rax
mov rax, qword [rbp + 0x308]
mov qword [rbp - 0x60], rax
mov qword [rbp + 0x308], rcx
lea rcx, [rbp + 0x60]
mov rax, qword [rbp + 0x308]
movdqa xmm0, xmmword [rsp + 0x70]
movdqa xmm1, xmmword [rbp - 0x80]
xorps xmm0, xmmword [rbp - 0x70]
cvtss2sd xmm2, xmm6
mov qword [rbp - 0x58], rax
xorps xmm1, xmmword [rbp - 0x60]
movq r8, xmm2
movdqa xmmword [rsp + 0x70], xmm0
movdqa xmmword [rbp - 0x80], xmm1
call fcn.1800553a0
lea rax, [rbp + 0x60]
mov rdi, r14
nop dword [rax + rax]
inc rdi
cmp byte [rax + rdi], r13b
jne 0x1800514d0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x20]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x180051519
cmp rdx, 0xf
lea rax, [rcx + rdi]
lea rbx, [rbp - 0x30]
mov qword [rbp - 0x20], rax
cmova rbx, qword [rbp - 0x30]
lea rdx, [rbp + 0x60]
add rbx, rcx
mov r8, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], r13b
jmp 0x18005152e
lea r9, [rbp + 0x60]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rbp - 0x30]
call fcn.1800564b0
mov r15, qword [rbp - 0x40]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 0x31
jb 0x180051b69
cmp qword [rbp - 0x38], 0xf
lea r12, [rbp - 0x50]
lea rsi, [r15 + 0x31]
mov ebx, 0xf
cmova r12, qword [rbp - 0x50]
lea rdi, [rsp + 0x70]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rsp + 0x70], xmm0
movdqu xmmword [rbp - 0x80], xmm1
cmp rsi, rbx
jbe 0x1800515f8
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x1800515b9
movabs rax, 0x8000000000000000
mov rbx, rcx
add rax, 0x27
mov rcx, rax
call fcn.1801033a0
test rax, rax
je 0x1800516b9
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1800515f3
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
test rcx, rcx
jne 0x1800515d3
mov rdi, r13
jmp 0x1800515f3
cmp rcx, 0x1000
jb 0x1800515eb
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180051b6f
jmp 0x18005159a
call fcn.1801033a0
mov rdi, rax
mov qword [rsp + 0x70], rdi
movups xmm0, xmmword [str._CLARITY.CC____Last_Update:_Jul_22_2024__User:]
mov qword [rbp - 0x80], rsi
lea rcx, [rdi + 0x31]
mov qword [rbp - 0x78], rbx
mov r8, r15
movups xmmword [rdi], xmm0
mov rdx, r12
movups xmm1, xmmword [0x18012b6d0]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [0x18012b6e0]
movups xmmword [rdi + 0x20], xmm0
movzx eax, byte [0x18012b6f0]
mov byte [rdi + 0x30], al
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], r13b
lea rdx, [rbp - 0x30]
cmp qword [rbp - 0x18], 0xf
lea rcx, [rsp + 0x70]
mov r8, qword [rbp - 0x20]
cmova rdx, qword [rbp - 0x30]
call fcn.180053a20
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x10], xmm0
movdqu xmmword [rbp], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x10], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
mov rdx, qword [rbp - 0x78]
cmp rdx, 0xf
jbe 0x1800516c5
mov rcx, qword [rsp + 0x70]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800516c0
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800516c0
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010374c
cmp qword [rbp + 8], 0xf
lea rax, [rbp - 0x10]
movss xmm2, dword [0x18027edc4]
lea rdx, [rbp + 0x308]
cmova rax, qword [rbp - 0x10]
mov rcx, qword [0x1803e6748]
movaps xmmword [rsp + 0x390], xmm8
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movaps xmmword [rsp + 0x370], xmm11
xorps xmm11, xmm11
movss dword [rsp + 0x20], xmm11
movdqu xmmword [rbp - 0x80], xmm10
mov byte [rsp + 0x70], r13b
call fcn.1800798e0
mov eax, dword [0x1803e65f0]
lea rcx, [rbp - 0x70]
add eax, 0xfffffe20
xor edx, edx
mov r8d, 0x1fb
movd xmm0, eax
mov rax, qword [0x1803e6760]
cvtdq2ps xmm0, xmm0
or dword [rax + 0x3fa8], 3
mov qword [rax + 0x3fbc], 0x41700000
mov dword [rax + 0x3fc4], r13d
movss dword [rax + 0x3fb8], xmm0
movss xmm0, dword [rbp + 0x308]
addss xmm0, dword [0x18027ede0]
mov dword [rax + 0x3fac], 1
mov dword [rax + 0x3fcc], 0x42700000
mov dword [rax + 0x3fb0], 1
movss dword [rax + 0x3fc8], xmm0
movabs rax, 0x5a0f910810481ff0
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
mov qword [rbp - 0x70], rax
movabs rax, 0xf73cff833ccfa4b7
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
mov qword [rbp - 0x68], rax
movabs rax, 0x286efc7a753c7ea7
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
mov qword [rsp + 0x70], rax
movabs rax, 0xf73cff833ccfa4dc
mov qword [rbp + 0x310], rax
mov rax, qword [rbp + 0x310]
movdqa xmm0, xmmword [rbp - 0x70]
mov qword [rsp + 0x78], rax
xorps xmm0, xmmword [rsp + 0x70]
movdqa xmmword [rbp - 0x70], xmm0
call fcn.180067720
mov rcx, qword [0x1803e6760]
movdqa xmm1, xmmword [0x18027f500]
movups xmmword [rsp + 0x70], xmm1
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rsp + 0x70]
movss xmm6, dword [rax + 0x18]
movss xmm8, dword [rax + 0x1c]
movaps xmm0, xmm6
mov rbx, qword [rax + 0x2a8]
unpcklps xmm0, xmm8
movsd qword [rbp - 0x70], xmm0
movaps xmm0, xmm6
addss xmm0, dword [0x18027ede0]
addss xmm0, dword [rbp + 0x308]
movss dword [rbp + 0x310], xmm0
movaps xmm0, xmm8
addss xmm0, dword [0x18027edf4]
movss dword [rbp + 0x314], xmm0
call fcn.18005da20
mov r9d, eax
mov dword [rsp + 0x28], r13d
lea rdx, [rbp - 0x70]
movss dword [rsp + 0x20], xmm11
lea r8, [rbp + 0x310]
mov rcx, rbx
call fcn.180076e20
movdqa xmm0, xmmword [0x18027f7e0]
lea r8, [rbp - 0x10]
cmp qword [rbp + 8], 0xf
lea rcx, [rsp + 0x70]
movups xmmword [rsp + 0x70], xmm0
cmova r8, qword [rbp - 0x10]
call fcn.18005da20
movss xmm0, dword [rbp + 0x30c]
mov r9d, eax
mulss xmm0, dword [0x18027e8fc]
mov rcx, qword [0x1803e6508]
addss xmm8, dword [0x18027edc4]
addss xmm6, dword [0x18027edb8]
subss xmm8, xmm0
movss dword [rbp + 0x310], xmm6
movss dword [rbp + 0x314], xmm8
movaps xmm8, xmmword [rsp + 0x390]
test eax, 0xff000000
je 0x1800519a6
nop word [rax + rax]
inc r14
cmp byte [r8 + r14], r13b
jne 0x180051940
add r14, r8
cmp r8, r14
je 0x1800519a6
test rcx, rcx
jne 0x18005195e
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
lea rax, [rsp + 0x70]
mov byte [rsp + 0x48], r13b
movss xmm2, dword [0x18027edc0]
mov rdx, rbx
movss dword [rsp + 0x40], xmm11
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x310]
movups xmmword [rsp + 0x70], xmm0
call fcn.180079b10
call fcn.180069ad0
mov rdx, qword [rbp + 8]
movaps xmm11, xmmword [rsp + 0x370]
cmp rdx, 0xf
jbe 0x1800519ef
mov rcx, qword [rbp - 0x10]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800519ea
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180051b38
call fcn.18010374c
mov rdx, qword [rbp - 0x18]
mov byte [rbp - 0x10], r13b
movdqu xmmword [rbp], xmm10
cmp rdx, 0xf
jbe 0x180051a34
mov rcx, qword [rbp - 0x30]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180051a2f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180051b38
call fcn.18010374c
mov rdx, qword [rbp - 0x38]
mov qword [rbp - 0x20], r13
mov qword [rbp - 0x18], 0xf
mov byte [rbp - 0x30], r13b
cmp rdx, 0xf
jbe 0x180051a7f
mov rcx, qword [rbp - 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180051a7a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180051b38
call fcn.18010374c
mov rdx, qword [rsp + 0x68]
cmp rdx, 0xf
jbe 0x180051abc
mov rcx, qword [rsp + 0x50]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180051ab7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180051b38
call fcn.18010374c
mov rdx, qword [rbp + 0x50]
mov qword [rsp + 0x60], r13
mov qword [rsp + 0x68], 0xf
mov byte [rsp + 0x50], r13b
cmp rdx, 0xf
jbe 0x180051b06
mov rcx, qword [rbp + 0x38]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180051b01
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180051b38
call fcn.18010374c
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x180051b44
mov rcx, qword [rbp + 0x18]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180051b3f
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180051b3f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010374c
movaps xmm6, xmmword [rsp + 0x3a0]
movaps xmm10, xmmword [rsp + 0x380]
add rsp, 0x3b8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.180003ed0
int3
call fcn.180003e30
int3