Function at 0x180051f30
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 - 0x3e8]
sub rsp, 0x4e8
lea rdx, [rbp + 0x430]
mov dword [rbp + 0x430], 0x101
lea rcx, [rbp + 0x2a0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
xorps xmm0, xmm0
lea rax, [rbp + 0x2a0]
xorps xmm1, xmm1
mov r14, 0xffffffffffffffff
movups xmmword [rbp + 0x120], xmm0
mov r8, r14
movdqu xmmword [rbp + 0x130], xmm1
inc r8
cmp byte [rax + r8], 0
jne 0x180051f90
lea rdx, [rbp + 0x2a0]
lea rcx, [rbp + 0x120]
call fcn.180004450
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rcx, [rbp + 0xd0]
mov qword [rbp + 0xd0], 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 + 0x160], xmm0
mov r8, r14
movdqu xmmword [rbp + 0x170], xmm1
nop word [rax + rax]
inc r8
cmp byte [rax + r8], 0
jne 0x180051ff0
mov rdx, rax
lea rcx, [rbp + 0x160]
call fcn.180004450
xor ecx, ecx
call qword [sym.imp.api_ms_win_crt_time_l1_1_0.dll__time64]
lea rcx, [rbp + 0xd8]
mov qword [rbp + 0xd8], 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 + 0x68], rbx
mov qword [rsp + 0x70], 0xf
movups xmmword [rsp + 0x58], xmm0
mov byte [rsp + 0x58], bl
cmp r8d, 0xa
jge 0x180052068
movzx eax, word [str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ]
mov byte [rsp + 0x58], al
mov qword [rsp + 0x68], 1
mov byte [rsp + 0x59], bl
lea r9, [rbp - 0x4b]
test r8d, r8d
jns 0x1800520c0
neg r8d
nop dword [rax]
nop dword [rax + 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 0x180052080
dec r9
mov byte [r9], 0x2d
jmp 0x1800520ea
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 0x1800520c0
lea r8, [rbp - 0x4b]
mov rdx, r9
lea rcx, [rbp - 0x20]
call fcn.18005d100
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x18005212f
lea rax, [rcx + 1]
cmp rdx, 0xf
mov qword [rbp - 0x10], rax
lea rax, [rbp - 0x20]
cmova rax, qword [rbp - 0x20]
mov word [rax + rcx], 0x3a
lea rax, [rbp - 0x20]
jmp 0x18005214d
lea r9, [0x180131734]
mov qword [rsp + 0x20], 1
mov edx, 1
lea rcx, [rbp - 0x20]
call fcn.18005b820
movups xmm0, xmmword [rax]
lea r9, [rbp + 0xe0]
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 + 0x68]
mov rdx, qword [rsp + 0x70]
movups xmmword [rbp + 0xe0], xmm0
mov qword [rbp + 0x438], rcx
mov rax, rdx
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0xf
movups xmmword [rbp + 0xf0], xmm1
cmova r9, r15
sub rax, rcx
cmp r12, rax
ja 0x1800521ec
cmp rdx, 0xf
lea rax, [r12 + rcx]
lea rbx, [rsp + 0x58]
mov qword [rsp + 0x68], rax
cmova rbx, qword [rsp + 0x58]
mov r8, r12
add rcx, rbx
mov rdx, r9
call sub.VCRUNTIME140.dll_memmove
mov rcx, qword [rbp + 0x438]
lea rax, [r12 + rbx]
xor ebx, ebx
mov byte [rax + rcx], 0
jmp 0x18005220c
mov rdx, r12
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x58]
call fcn.18005b820
mov r13, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xe0]
cmp r13, 0xf
jbe 0x18005223f
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x180052237
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005228a
mov rcx, r15
call fcn.18010983c
mov rdx, qword [rbp - 8]
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
cmp rdx, 0xf
jbe 0x180052296
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052291
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180052291
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010983c
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
cmp esi, 0xa
jge 0x180052304
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x1800522ea
lea rax, [rdx + 1]
cmp r8, 0xf
mov qword [rsp + 0x68], rax
cmova rcx, qword [rsp + 0x58]
movzx eax, word [str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], 0
jmp 0x180052304
lea r9, str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ
mov qword [rsp + 0x20], 1
mov edx, 1
call fcn.18005b820
lea r9, [rbp + 0x35]
test esi, esi
jns 0x180052350
neg esi
nop
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 0x180052310
dec r9
mov byte [r9], 0x2d
jmp 0x180052378
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 0x180052350
lea r8, [rbp + 0x35]
mov rdx, r9
lea rcx, [rbp]
call fcn.18005d100
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x1800523bd
lea rax, [rcx + 1]
cmp rdx, 0xf
mov qword [rbp + 0x10], rax
lea rax, [rbp]
cmova rax, qword [rbp]
mov word [rax + rcx], 0x3a
lea rax, [rbp]
jmp 0x1800523db
lea r9, [0x180131734]
mov qword [rsp + 0x20], 1
mov edx, 1
lea rcx, [rbp]
call fcn.18005b820
movups xmm0, xmmword [rax]
lea r9, [rbp + 0x100]
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 + 0x70]
mov rcx, qword [rsp + 0x68]
mov rax, rdx
movups xmmword [rbp + 0x100], xmm0
movdqa xmm0, xmm1
psrldq xmm0, 8
movq r13, xmm0
cmp r13, 0xf
movups xmmword [rbp + 0x110], xmm1
cmova r9, rsi
sub rax, rcx
cmp r15, rax
ja 0x18005246b
cmp rdx, 0xf
lea rax, [rcx + r15]
lea rbx, [rsp + 0x58]
mov qword [rsp + 0x68], rax
cmova rbx, qword [rsp + 0x58]
mov r8, r15
add rbx, rcx
mov rdx, r9
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [r15 + rbx], 0
jmp 0x18005248b
mov rdx, r15
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x58]
call fcn.18005b820
mov r13, qword [rbp + 0x118]
mov rsi, qword [rbp + 0x100]
cmp r13, 0xf
jbe 0x1800524be
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x1800524b6
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x18005250c
mov rcx, rsi
call fcn.18010983c
mov rdx, qword [rbp + 0x18]
xor r13d, r13d
mov qword [rbp + 0x110], r13
mov qword [rbp + 0x118], 0xf
mov byte [rbp + 0x100], r13b
cmp rdx, 0xf
jbe 0x180052518
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052513
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180052513
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010983c
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], r13b
cmp edi, 0xa
jge 0x180052586
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x18005256c
lea rax, [rdx + 1]
cmp r8, 0xf
mov qword [rsp + 0x68], rax
cmova rcx, qword [rsp + 0x58]
movzx eax, word [str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ]
mov byte [rcx + rdx], al
mov byte [rcx + rdx + 1], r13b
jmp 0x180052586
lea r9, str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ
mov qword [rsp + 0x20], 1
mov edx, 1
call fcn.18005b820
lea r9, [rbp + 0x195]
test edi, edi
jns 0x1800525e0
neg edi
nop dword [rax]
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 0x1800525a0
dec r9
mov byte [r9], 0x2d
jmp 0x180052608
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 0x1800525e0
lea r8, [rbp + 0x195]
mov rdx, r9
lea rcx, [rbp + 0x68]
call fcn.18005d100
mov r15, qword [rbp + 0x80]
lea r9, [rbp + 0x68]
mov rcx, qword [rsp + 0x70]
cmp r15, 0xf
mov rdi, qword [rbp + 0x68]
mov rax, rcx
mov r12, qword [rsp + 0x68]
cmova r9, rdi
mov rsi, qword [rbp + 0x78]
sub rax, r12
cmp rsi, rax
ja 0x18005267c
cmp rcx, 0xf
lea rax, [r12 + rsi]
lea rbx, [rsp + 0x58]
mov qword [rsp + 0x68], rax
cmova rbx, qword [rsp + 0x58]
mov r8, rsi
mov rdx, r9
lea rcx, [rbx + r12]
call sub.VCRUNTIME140.dll_memmove
lea rax, [rbx + r12]
mov byte [rax + rsi], r13b
jmp 0x180052699
mov rdx, rsi
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x58]
call fcn.18005b820
mov r15, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x68]
movaps xmmword [rsp + 0x4d0], xmm6
cmp r15, 0xf
jbe 0x1800526d8
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x1800526d0
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180052ee3
mov rcx, rdi
call fcn.18010983c
cmp qword [rbp + 0x138], 0xf
lea rdx, [rbp + 0x120]
xorps xmm0, xmm0
mov qword [rbp + 0x78], r13
cmova rdx, qword [rbp + 0x120]
mov r8, r14
mov qword [rbp + 0x80], 0xf
mov byte [rbp + 0x68], r13b
movups xmmword [rbp + 0x88], xmm0
mov qword [rbp + 0x98], r13
mov qword [rbp + 0xa0], r13
nop dword [rax]
inc r8
cmp byte [rdx + r8], r13b
jne 0x180052720
lea rcx, [rbp + 0x88]
call fcn.180004450
mov ecx, dword [0x1804239b8]
test ecx, ecx
je 0x180052753
sub ecx, 1
je 0x180052753
cmp ecx, 1
je 0x180052753
movss xmm6, dword [rbp + 0x430]
jmp 0x18005275c
call qword [0x1804239b0]
movaps xmm6, xmm0
xorps xmm0, xmm0
mov qword [rbp - 0x78], r13
movups xmmword [rsp + 0x78], xmm0
xor edx, edx
mov byte [rsp + 0x78], r13b
mov r8d, 0x100
mov qword [rbp - 0x70], 0xf
lea rcx, [rbp + 0x1a0]
call sub.VCRUNTIME140.dll_memset
movabs rcx, 0x8e3a0659b12de6c2
lea rdx, [rbp + 0xb0]
movabs rax, 0xd35c3ed8035b9f6b
xorps xmm2, xmm2
mov qword [rsp + 0x50], rax
movabs r12, 0xb21b1eb64a7be34b
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb0], rax
movabs rax, 0x72eaa555d11e765d
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb8], rax
movabs rax, 0x43eeca10094e7bb8
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc0], rax
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xc8], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x140], rax
movabs rax, 0x21cac37bf43e1330
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x148], rax
movabs rax, 0x43eeb974672118dd
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x50], rcx
lea rcx, [rbp + 0x1a0]
mov qword [rbp + 0x150], rax
mov rax, qword [rsp + 0x50]
movdqa xmm0, xmmword [rbp + 0xb0]
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm0, xmmword [rbp + 0x140]
cvtss2sd xmm2, xmm6
mov qword [rbp + 0x158], rax
xorps xmm1, xmmword [rbp + 0x150]
movq r8, xmm2
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmmword [rbp + 0xb0], xmm0
call fcn.18005a630
lea rax, [rbp + 0x1a0]
mov rdi, r14
nop
inc rdi
cmp byte [rax + rdi], r13b
jne 0x1800528b0
mov rdx, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x78]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x1800528fe
cmp rdx, 0xf
lea rax, [rcx + rdi]
lea rbx, [rsp + 0x78]
mov qword [rbp - 0x78], rax
cmova rbx, qword [rsp + 0x78]
lea rdx, [rbp + 0x1a0]
add rbx, rcx
mov r8, rdi
mov rcx, rbx
call sub.VCRUNTIME140.dll_memmove
mov byte [rdi + rbx], r13b
jmp 0x180052917
lea r9, [rbp + 0x1a0]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x78]
call fcn.18005b820
cmp qword [rbp + 0xa0], 0xf
lea r15, [rbp + 0x88]
mov rsi, qword [rbp + 0x98]
lea rdi, [rbp + 0x48]
cmova r15, qword [rbp + 0x88]
mov ebx, 0xf
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x48], xmm0
movdqu xmmword [rbp + 0x58], xmm1
cmp rsi, rbx
jbe 0x1800529d9
mov rax, rsi
or rax, rbx
movabs rbx, 0x7fffffffffffffff
cmp rax, rbx
jbe 0x180052998
movabs rax, 0x8000000000000000
add rax, 0x27
mov rcx, rax
call fcn.180109490
test rax, rax
je 0x180052a6f
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x1800529d5
mov ecx, 0x16
mov rbx, rax
cmp rax, rcx
cmovb rbx, rcx
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x1800529c3
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180052f0b
jmp 0x180052979
test rcx, rcx
je 0x1800529d2
call fcn.180109490
mov rdi, rax
jmp 0x1800529d5
mov rdi, r13
mov qword [rbp + 0x48], rdi
mov r8, rsi
mov qword [rbp + 0x58], rsi
mov rdx, r15
mov qword [rbp + 0x60], rbx
mov rcx, rdi
call sub.VCRUNTIME140.dll_memcpy
mov byte [rdi + rsi], r13b
lea rdx, [rsp + 0x78]
cmp qword [rbp - 0x70], 0xf
lea rcx, [rbp + 0x48]
mov r8, qword [rbp - 0x78]
cmova rdx, qword [rsp + 0x78]
call fcn.180058b00
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp - 0x40], xmm0
movdqu xmmword [rbp - 0x30], xmm1
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x40], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x30], xmm1
mov qword [rax + 0x10], r13
mov qword [rax + 0x18], 0xf
mov byte [rax], r13b
mov rdx, qword [rbp + 0x60]
cmp rdx, 0xf
jbe 0x180052a7b
mov rcx, qword [rbp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052a76
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180052a76
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010983c
cmp qword [rbp - 0x28], 0xf
lea rax, [rbp - 0x40]
movdqa xmm0, xmmword [0x180285140]
lea rdx, [rbp + 0x438]
cmova rax, qword [rbp - 0x40]
movss xmm2, dword [0x180284e94]
mov rcx, qword [0x1803ed6c0]
movaps xmmword [rsp + 0x4c0], xmm8
movaps xmmword [rsp + 0x4b0], xmm10
xorps xmm10, xmm10
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm10
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], r13b
call fcn.18007f880
mov eax, dword [0x1803ed568]
lea rcx, [rbp + 0x20]
add eax, 0xfffffe20
xor edx, edx
mov r8d, 0x1fb
movd xmm0, eax
mov rax, qword [0x1803ed6d8]
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 + 0x438]
addss xmm0, dword [0x180284eb0]
mov dword [rax + 0x3fac], 1
mov dword [rax + 0x3fcc], 0x42700000
mov dword [rax + 0x3fb0], 1
movss dword [rax + 0x3fc8], xmm0
movabs rax, 0xc07a73c42f0f821c
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x20], rax
movabs rax, 0x21cac37bf43e135b
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x28], rax
mov qword [rsp + 0x50], r12
mov rax, qword [rsp + 0x50]
mov qword [rbp - 0x60], rax
movabs rax, 0x21cac37bf43e1330
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp - 0x58], rax
movdqa xmm0, xmmword [rbp - 0x60]
xorps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x20], xmm0
call fcn.18006cc50
mov rcx, qword [0x1803ed6d8]
movaps xmm0, xmmword [0x1802854a0]
movups xmmword [rbp - 0x60], xmm0
mov rax, qword [rcx + 0x3ea0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ea0]
lea rcx, [rbp - 0x60]
movss xmm6, dword [rax + 0x18]
movss xmm8, dword [rax + 0x1c]
movaps xmm1, xmm6
addss xmm1, dword [0x180284eb0]
mov rbx, qword [rax + 0x2a8]
movaps xmm0, xmm8
addss xmm0, dword [0x180284ec4]
movss dword [rbp + 0x448], xmm6
movss dword [rbp + 0x44c], xmm8
addss xmm1, dword [rbp + 0x438]
movss dword [rbp + 0x444], xmm0
movss dword [rbp + 0x440], xmm1
call fcn.180062f90
mov r9d, eax
mov dword [rsp + 0x28], r13d
lea rdx, [rbp + 0x448]
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x440]
mov rcx, rbx
call fcn.18007ca10
lea r8, [rbp - 0x40]
movaps xmm0, xmmword [0x1802856a0]
lea rcx, [rbp - 0x60]
cmp qword [rbp - 0x28], 0xf
movups xmmword [rbp - 0x60], xmm0
cmova r8, qword [rbp - 0x40]
call fcn.180062f90
movss xmm0, dword [rbp + 0x43c]
mov r9d, eax
mulss xmm0, dword [0x1802849cc]
mov rcx, qword [0x1803ed478]
addss xmm8, dword [0x180284e94]
addss xmm6, dword [0x180284e88]
subss xmm8, xmm0
movss dword [rbp + 0x40], xmm6
movss dword [rbp + 0x44], xmm8
movaps xmm8, xmmword [rsp + 0x4c0]
test eax, 0xff000000
je 0x180052d36
inc r14
cmp byte [r8 + r14], r13b
jne 0x180052cd5
add r14, r8
cmp r8, r14
je 0x180052d36
test rcx, rcx
jne 0x180052cf3
mov rax, qword [rbx + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [rbx + 0x88]
lea rax, [rbp - 0x60]
mov byte [rsp + 0x48], r13b
movss xmm2, dword [0x180284e90]
mov rdx, rbx
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], r14
mov qword [rsp + 0x30], r8
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x40]
movups xmmword [rbp - 0x60], xmm0
call fcn.18007fab0
call fcn.18006f050
mov rdx, qword [rbp - 0x28]
movaps xmm10, xmmword [rsp + 0x4b0]
cmp rdx, 0xf
jbe 0x180052d7f
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052d7a
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180052ee3
call fcn.18010983c
mov rdx, qword [rbp - 0x70]
movdqa xmm0, xmmword [0x180285140]
mov byte [rbp - 0x40], r13b
movdqu xmmword [rbp - 0x30], xmm0
cmp rdx, 0xf
jbe 0x180052dcc
mov rcx, qword [rsp + 0x78]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052dc7
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180052ee3
call fcn.18010983c
mov rdx, qword [rbp + 0xa0]
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], r13b
cmp rdx, 0xf
jbe 0x180052e1e
mov rcx, qword [rbp + 0x88]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052e19
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180052ee3
call fcn.18010983c
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x180052e5b
mov rcx, qword [rsp + 0x58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052e56
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180052ee3
call fcn.18010983c
mov rdx, qword [rbp + 0x178]
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], r13b
cmp rdx, 0xf
jbe 0x180052eab
mov rcx, qword [rbp + 0x160]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052ea6
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180052ee3
call fcn.18010983c
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x180052eef
mov rcx, qword [rbp + 0x120]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180052eea
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180052eea
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010983c
movaps xmm6, xmmword [rsp + 0x4d0]
add rsp, 0x4e8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.180003ec0
int3