Function at 0x180054770
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 0x1800547d0
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 0x180054830
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 0x1800548a8
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 0x180054900
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 0x1800548c0
dec r9
mov byte [r9], 0x2d
jmp 0x18005492a
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 0x180054900
lea r8, [rbp - 0x4b]
mov rdx, r9
lea rcx, [rbp - 0x20]
call fcn.18005f980
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp - 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x18005496f
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 0x18005498d
lea r9, [0x180133734]
mov qword [rsp + 0x20], 1
mov edx, 1
lea rcx, [rbp - 0x20]
call fcn.18005e0a0
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 0x180054a2c
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 0x180054a4c
mov rdx, r12
mov qword [rsp + 0x20], r12
lea rcx, [rsp + 0x58]
call fcn.18005e0a0
mov r13, qword [rbp + 0xf8]
mov r15, qword [rbp + 0xe0]
cmp r13, 0xf
jbe 0x180054a7f
lea rdx, [r13 + 1]
mov rax, r15
cmp rdx, 0x1000
jb 0x180054a77
mov r15, qword [r15 - 8]
add rdx, 0x27
sub rax, r15
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180054aca
mov rcx, r15
call fcn.18010c0bc
mov rdx, qword [rbp - 8]
mov qword [rbp + 0xf0], rbx
mov qword [rbp + 0xf8], 0xf
mov byte [rbp + 0xe0], 0
cmp rdx, 0xf
jbe 0x180054ad6
mov rcx, qword [rbp - 0x20]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054ad1
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180054ad1
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010c0bc
mov qword [rbp - 0x10], rbx
mov qword [rbp - 8], 0xf
mov byte [rbp - 0x20], 0
cmp esi, 0xa
jge 0x180054b44
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x180054b2a
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 0x180054b44
lea r9, str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ
mov qword [rsp + 0x20], 1
mov edx, 1
call fcn.18005e0a0
lea r9, [rbp + 0x35]
test esi, esi
jns 0x180054b90
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 0x180054b50
dec r9
mov byte [r9], 0x2d
jmp 0x180054bb8
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 0x180054b90
lea r8, [rbp + 0x35]
mov rdx, r9
lea rcx, [rbp]
call fcn.18005f980
mov rdx, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x10]
mov rax, rdx
sub rax, rcx
cmp rax, 1
jb 0x180054bfd
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 0x180054c1b
lea r9, [0x180133734]
mov qword [rsp + 0x20], 1
mov edx, 1
lea rcx, [rbp]
call fcn.18005e0a0
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 0x180054cab
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 0x180054ccb
mov rdx, r15
mov qword [rsp + 0x20], r15
lea rcx, [rsp + 0x58]
call fcn.18005e0a0
mov r13, qword [rbp + 0x118]
mov rsi, qword [rbp + 0x100]
cmp r13, 0xf
jbe 0x180054cfe
lea rdx, [r13 + 1]
mov rax, rsi
cmp rdx, 0x1000
jb 0x180054cf6
mov rsi, qword [rsi - 8]
add rdx, 0x27
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180054d4c
mov rcx, rsi
call fcn.18010c0bc
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 0x180054d58
mov rcx, qword [rbp]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180054d53
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180054d53
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010c0bc
mov qword [rbp + 0x10], r13
mov qword [rbp + 0x18], 0xf
mov byte [rbp], r13b
cmp edi, 0xa
jge 0x180054dc6
mov r8, qword [rsp + 0x70]
lea rcx, [rsp + 0x58]
mov rdx, qword [rsp + 0x68]
mov rax, r8
sub rax, rdx
cmp rax, 1
jb 0x180054dac
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 0x180054dc6
lea r9, str.0123456789ABDEFGHIJKLMNOPQRSTUVWXYZ
mov qword [rsp + 0x20], 1
mov edx, 1
call fcn.18005e0a0
lea r9, [rbp + 0x195]
test edi, edi
jns 0x180054e20
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 0x180054de0
dec r9
mov byte [r9], 0x2d
jmp 0x180054e48
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 0x180054e20
lea r8, [rbp + 0x195]
mov rdx, r9
lea rcx, [rbp + 0x68]
call fcn.18005f980
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 0x180054ebc
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 0x180054ed9
mov rdx, rsi
mov qword [rsp + 0x20], rsi
lea rcx, [rsp + 0x58]
call fcn.18005e0a0
mov r15, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x68]
movaps xmmword [rsp + 0x4d0], xmm6
cmp r15, 0xf
jbe 0x180054f18
lea rdx, [r15 + 1]
mov rax, rdi
cmp rdx, 0x1000
jb 0x180054f10
mov rdi, qword [rdi - 8]
add rdx, 0x27
sub rax, rdi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055762
mov rcx, rdi
call fcn.18010c0bc
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 0x180054f60
lea rcx, [rbp + 0x88]
call fcn.180004450
mov ecx, dword [0x1804259b8]
test ecx, ecx
je 0x180054f93
sub ecx, 1
je 0x180054f93
cmp ecx, 1
je 0x180054f93
movss xmm6, dword [rbp + 0x430]
jmp 0x180054f9c
call qword [0x1804259b0]
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, 0xece40ce265ba3d98
lea rdx, [rbp + 0xb0]
movabs rax, 0x825f4527e773220d
xorps xmm2, xmm2
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb0], rax
movabs rax, 0xfb0a48f262f109ab
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0xb8], rax
movabs rax, 0x2c6912b345e12862
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
movabs rax, 0xe3186549ae535e2d
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x140], rax
movabs rax, 0xa82a2edc47d16cc6
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x148], rax
movabs rax, 0x2c6961d72b8e4b07
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.18005ceb0
lea rax, [rbp + 0x1a0]
mov rdi, r14
nop
inc rdi
cmp byte [rax + rdi], r13b
jne 0x1800550f0
mov rdx, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x78]
mov rax, rdx
sub rax, rcx
cmp rdi, rax
ja 0x18005513e
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 0x180055157
lea r9, [rbp + 0x1a0]
mov qword [rsp + 0x20], rdi
mov rdx, rdi
lea rcx, [rsp + 0x78]
call fcn.18005e0a0
mov r15, qword [rbp + 0x98]
movabs rcx, 0x7fffffffffffffff
mov rax, rcx
sub rax, r15
cmp rax, 0x32
jb 0x18005578a
cmp qword [rbp + 0xa0], 0xf
lea r12, [rbp + 0x88]
lea rsi, [r15 + 0x32]
mov ebx, 0xf
cmova r12, qword [rbp + 0x88]
lea rdi, [rbp + 0x48]
xorps xmm0, xmm0
xorps xmm1, xmm1
movups xmmword [rbp + 0x48], xmm0
movdqu xmmword [rbp + 0x58], xmm1
cmp rsi, rbx
jbe 0x18005522a
mov rbx, rsi
or rbx, 0xf
cmp rbx, rcx
jbe 0x1800551ec
movabs rax, 0x8000000000000000
mov rbx, rcx
add rax, 0x27
mov rcx, rax
call fcn.18010bd10
test rax, rax
je 0x1800552ec
lea rdi, [rax + 0x27]
and rdi, 0xffffffffffffffe0
mov qword [rdi - 8], rax
jmp 0x180055226
mov eax, 0x16
cmp rbx, rax
cmovb rbx, rax
lea rcx, [rbx + 1]
cmp rcx, 0x1000
jb 0x180055214
lea rax, [rcx + 0x27]
cmp rax, rcx
jbe 0x180055790
jmp 0x1800551cd
test rcx, rcx
je 0x180055223
call fcn.18010bd10
mov rdi, rax
jmp 0x180055226
mov rdi, r13
mov qword [rbp + 0x48], rdi
movups xmm0, xmmword [str._cheetos.WTF____Last_Update:_Mar_24_2024__User:]
mov qword [rbp + 0x58], rsi
lea rcx, [rdi + 0x32]
mov qword [rbp + 0x60], rbx
mov r8, r15
movups xmmword [rdi], xmm0
mov rdx, r12
movups xmm1, xmmword [0x180133748]
movups xmmword [rdi + 0x10], xmm1
movups xmm0, xmmword [0x180133758]
movups xmmword [rdi + 0x20], xmm0
movzx eax, word [0x180133768]
mov word [rdi + 0x30], ax
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.18005b380
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 0x1800552f8
mov rcx, qword [rbp + 0x48]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800552f3
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1800552f3
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010c0bc
cmp qword [rbp - 0x28], 0xf
lea rax, [rbp - 0x40]
movdqa xmm0, xmmword [0x180287170]
lea rdx, [rbp + 0x438]
cmova rax, qword [rbp - 0x40]
movss xmm2, dword [0x180286ec4]
mov rcx, qword [0x1803ef6c0]
movaps xmmword [rsp + 0x4c0], xmm7
movaps xmmword [rsp + 0x4b0], xmm9
xorps xmm9, xmm9
mov qword [rsp + 0x30], r13
mov qword [rsp + 0x28], rax
movss dword [rsp + 0x20], xmm9
movdqu xmmword [rbp + 0x58], xmm0
mov byte [rbp + 0x48], r13b
call fcn.180082100
mov eax, dword [0x1803ef568]
lea rcx, [rbp + 0x20]
add eax, 0xfffffe20
xor edx, edx
mov r8d, 0x1fb
movd xmm0, eax
mov rax, qword [0x1803ef6d8]
cvtdq2ps xmm0, xmm0
or dword [rax + 0x3fa8], 3
mov qword [rax + 0x3fbc], 0x42200000
mov dword [rax + 0x3fc4], r13d
movss dword [rax + 0x3fb8], xmm0
movss xmm0, dword [rbp + 0x438]
addss xmm0, dword [0x180286ee0]
mov dword [rax + 0x3fac], 1
mov dword [rax + 0x3fcc], 0x42700000
mov dword [rax + 0x3fb0], 1
movss dword [rax + 0x3fc8], xmm0
movabs rax, 0x9179083bcb273f7a
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x20], rax
movabs rax, 0xa82a2edc47d16cad
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp + 0x28], rax
movabs rax, 0xe3186549ae535e2d
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x50]
mov qword [rbp - 0x60], rax
movabs rax, 0xa82a2edc47d16cc6
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.18006f4d0
mov rcx, qword [0x1803ef6d8]
movaps xmm0, xmmword [0x180287480]
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 xmm7, dword [rax + 0x1c]
movaps xmm1, xmm6
addss xmm1, dword [0x180286f00]
mov rbx, qword [rax + 0x2a8]
movaps xmm0, xmm7
addss xmm0, dword [0x180286ef4]
movss dword [rbp + 0x448], xmm6
movss dword [rbp + 0x44c], xmm7
addss xmm1, dword [rbp + 0x438]
movss dword [rbp + 0x444], xmm0
movss dword [rbp + 0x440], xmm1
call fcn.180065810
mov r9d, eax
mov dword [rsp + 0x28], r13d
lea rdx, [rbp + 0x448]
movss dword [rsp + 0x20], xmm9
lea r8, [rbp + 0x440]
mov rcx, rbx
call fcn.18007f290
movaps xmm0, xmmword [0x1802876e0]
lea r8, [rbp - 0x40]
cmp qword [rbp - 0x28], 0xf
lea rcx, [rbp - 0x60]
movups xmmword [rbp - 0x60], xmm0
cmova r8, qword [rbp - 0x40]
call fcn.180065810
movss xmm0, dword [rbp + 0x43c]
mov r9d, eax
mulss xmm0, dword [0x1802869fc]
mov rcx, qword [0x1803ef478]
addss xmm7, dword [0x180286ec4]
addss xmm6, dword [0x180286eb8]
subss xmm7, xmm0
movss dword [rbp + 0x40], xmm6
movss dword [rbp + 0x44], xmm7
movaps xmm7, xmmword [rsp + 0x4c0]
test eax, 0xff000000
je 0x1800555b5
inc r14
cmp byte [r8 + r14], r13b
jne 0x180055554
add r14, r8
cmp r8, r14
je 0x1800555b5
test rcx, rcx
jne 0x180055572
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 [0x180286ec0]
mov rdx, rbx
movss dword [rsp + 0x40], xmm9
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.180082330
call fcn.1800718d0
mov rdx, qword [rbp - 0x28]
movaps xmm9, xmmword [rsp + 0x4b0]
cmp rdx, 0xf
jbe 0x1800555fe
mov rcx, qword [rbp - 0x40]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800555f9
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055762
call fcn.18010c0bc
mov rdx, qword [rbp - 0x70]
movdqa xmm0, xmmword [0x180287170]
mov byte [rbp - 0x40], r13b
movdqu xmmword [rbp - 0x30], xmm0
cmp rdx, 0xf
jbe 0x18005564b
mov rcx, qword [rsp + 0x78]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055646
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055762
call fcn.18010c0bc
mov rdx, qword [rbp + 0xa0]
mov qword [rbp - 0x78], r13
mov qword [rbp - 0x70], 0xf
mov byte [rsp + 0x78], r13b
cmp rdx, 0xf
jbe 0x18005569d
mov rcx, qword [rbp + 0x88]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055698
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055762
call fcn.18010c0bc
mov rdx, qword [rsp + 0x70]
cmp rdx, 0xf
jbe 0x1800556da
mov rcx, qword [rsp + 0x58]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x1800556d5
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055762
call fcn.18010c0bc
mov rdx, qword [rbp + 0x178]
mov qword [rsp + 0x68], r13
mov qword [rsp + 0x70], 0xf
mov byte [rsp + 0x58], r13b
cmp rdx, 0xf
jbe 0x18005572a
mov rcx, qword [rbp + 0x160]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055725
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x180055762
call fcn.18010c0bc
mov rdx, qword [rbp + 0x138]
cmp rdx, 0xf
jbe 0x18005576e
mov rcx, qword [rbp + 0x120]
inc rdx
mov rax, rcx
cmp rdx, 0x1000
jb 0x180055769
mov rcx, qword [rcx - 8]
add rdx, 0x27
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x180055769
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.18010c0bc
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.180003f60
int3
call fcn.180003ec0
int3