Function at 0x1800a4740
Capabilities:
Create thread
Encode data using xor

Disassembly:
push rbp
push rbx
push r12
lea rbp, [rsp - 0x10]
sub rsp, 0x110
movaps xmmword [rsp + 0xc0], xmm9
mov rax, qword [0x1801b0058]
xor rax, rsp
mov qword [rbp - 0x80], rax
mov rbx, qword [0x1801b4960]
test rbx, rbx
jne 0x1800a4794
mov r8d, 0xae2
lea rdx, str.C:UsershajdeSkrivbordClientGClient_masterimguiimgui.cpp
lea rcx, str.GImGui___0___No_current_context._Did_you_call_ImGui::CreateContext___and_ImGui::SetCurrentContext_____
call fcn.1800fd900
mov rbx, qword [0x1801b4960]
call fcn.1800992c0
call fcn.1800a40b0
movups xmm0, xmmword [0x1801b0da8]
movups xmmword [rbx + 0x38c0], xmm0
call fcn.1800a3d60
call fcn.1800a39f0
mov eax, dword [0x1801b12a8]
mov ecx, 0x69
mov edx, dword [0x1801b12a4]
sub ecx, eax
cmp edx, 0x2d
jge 0x1800a47da
add edx, 2
mov dword [0x1801b12a4], edx
cmp edx, 0x2d
jle 0x1800a47e5
sub edx, 2
mov dword [0x1801b12a4], edx
cmp eax, 0x69
jge 0x1800a4842
test ecx, ecx
jle 0x1800a47f6
inc eax
mov dword [0x1801b12a8], eax
cmp ecx, 5
jle 0x1800a4804
add eax, 2
mov dword [0x1801b12a8], eax
cmp ecx, 0xa
jle 0x1800a4812
add eax, 4
mov dword [0x1801b12a8], eax
cmp ecx, 0x28
jle 0x1800a4820
add eax, 8
mov dword [0x1801b12a8], eax
cmp ecx, 0x64
jle 0x1800a482e
add eax, 0x10
mov dword [0x1801b12a8], eax
cmp ecx, 0xe6
jle 0x1800a483f
add eax, 0x20
mov dword [0x1801b12a8], eax
cmp eax, 0x69
jle 0x1800a4899
test ecx, ecx
jns 0x1800a4850
dec eax
mov dword [0x1801b12a8], eax
cmp ecx, 0xfffffffb
jge 0x1800a485e
sub eax, 2
mov dword [0x1801b12a8], eax
cmp ecx, 0xfffffff6
jge 0x1800a486c
sub eax, 4
mov dword [0x1801b12a8], eax
cmp ecx, 0xffffffd8
jge 0x1800a487a
sub eax, 8
mov dword [0x1801b12a8], eax
cmp ecx, 0xffffff9c
jge 0x1800a4888
sub eax, 0x10
mov dword [0x1801b12a8], eax
cmp ecx, 0xffffff1a
jge 0x1800a4899
sub eax, 0x20
mov dword [0x1801b12a8], eax
mov rax, qword [0x1801b4960]
xorps xmm9, xmm9
movss xmm1, dword [0x1801b0ed8]
xor r12d, r12d
movss xmm0, dword [0x1801b1228]
mulss xmm0, xmm1
mov dword [rax + 0x3f90], 1
mulss xmm1, dword [0x1801b122c]
movss dword [rax + 0x3fa8], xmm0
xorps xmm0, xmm0
unpcklps xmm0, xmm9
movss dword [rax + 0x3fac], xmm1
xorps xmm1, xmm1
or dword [rax + 0x3f88], 3
movsd qword [rax + 0x3f98], xmm0
mov dword [rax + 0x3f8c], 1
unpcklps xmm1, xmm9
movsd qword [rax + 0x3fa0], xmm1
mov rax, qword [0x1801b1338]
cmp qword [0x1801b1330], rax
jne 0x1800a4955
lea ecx, [r12 + 2]
mov byte [0x1801b4be2], 1
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x28], r12
lea r8, [0x18008d1e0]
mov dword [rsp + 0x20], r12d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rax, qword [0x1801b12e8]
cmp qword [0x1801b12e0], rax
jne 0x1800a499e
mov ecx, 2
mov byte [0x1801b4be1], 1
call qword [sym.imp.KERNEL32.dll_Sleep]
xor r9d, r9d
mov qword [rsp + 0x28], r12
lea r8, [0x18008d1e0]
mov dword [rsp + 0x20], r12d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov rcx, rax
call qword [sym.imp.KERNEL32.dll_CloseHandle]
mov rbx, qword [0x1801b4960]
lea rdx, [rsp + 0x40]
mov dword [rsp + 0x40], 2
movss xmm1, dword [rbx + 0x37e0]
lea rcx, [rbx + 0x4008]
movss xmm0, dword [rbx + 0x37e4]
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x48], xmm0
call fcn.18003dfe0
mov rax, qword [0x1801b4960]
lea rcx, [0x18018ba60]
movss xmm0, dword [0x1801b1228]
xor edx, edx
mulss xmm0, dword [0x1801b0ed8]
mov r8d, 0x13f
mov qword [rbx + 0x37e0], r12
or dword [rax + 0x3f88], 2
mov dword [rax + 0x3f90], 1
movss dword [rax + 0x3fa8], xmm0
movss dword [rax + 0x3fac], xmm0
call fcn.18002efa0
test al, al
je 0x1800a660f
mov qword [rsp + 0x130], rsi
mov ecx, 1
mov qword [rsp + 0x138], rdi
mov qword [rsp + 0x140], r13
mov qword [rsp + 0x108], r14
mov qword [rsp + 0x100], r15
movaps xmmword [rsp + 0x90], xmm12
call fcn.180023de0
movaps xmm0, xmmword [0x180195880]
lea rcx, [rsp + 0x60]
mov r8, qword [0x1801b4960]
movups xmmword [rsp + 0x60], xmm0
mov rax, qword [r8 + 0x3e88]
mov byte [rax + 0x98], 1
call fcn.180023410
movss xmm1, dword [0x1801b0ed8]
lea rdx, [rsp + 0x40]
mov rcx, qword [r8 + 0x3e88]
movaps xmm0, xmm1
movss xmm12, dword [0x180195520]
lea r8, [rsp + 0x50]
mulss xmm0, xmm12
mov r9d, eax
mov dword [rsp + 0x28], r12d
mov r15d, eax
mov rcx, qword [rcx + 0x280]
movss dword [rsp + 0x20], xmm9
movss dword [rsp + 0x50], xmm0
movss xmm0, dword [0x1801b11fc]
mulss xmm0, xmm1
mov qword [rsp + 0x40], r12
movss dword [rsp + 0x54], xmm0
call fcn.18004a3a0
mov rcx, qword [0x1801b4b70]
mov rdi, qword [0x1801b4960]
mov rbx, rcx
mov qword [rsp + 0x50], rcx
test rcx, rcx
jne 0x1800a4b59
mov rcx, qword [rdi + 0x60]
mov rbx, rcx
test rcx, rcx
jne 0x1800a4b54
mov rbx, qword [rdi + 0x50]
cmp dword [rbx + 0x48], r12d
jg 0x1800a4b4a
mov r8d, 0x6f4
lea rdx, str.C:UsershajdeSkrivbordClientGClient_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.1800fd900
mov rax, qword [rbx + 0x50]
mov rcx, qword [rax]
mov rbx, rcx
mov qword [rsp + 0x50], rcx
movaps xmmword [rsp + 0xf0], xmm6
movaps xmmword [rsp + 0xe0], xmm7
movaps xmmword [rsp + 0xd0], xmm8
call fcn.180032140
lea rcx, [rdi + 0x4018]
lea rdx, [rsp + 0x50]
call fcn.18003e3b0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x3e88]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x280]
call fcn.1800478f0
movss xmm1, dword [0x1801b0ed8]
mov edi, 0x1f
mov rcx, qword [0x1801b4960]
movaps xmm0, xmm1
mulss xmm0, dword [0x180195470]
mov r8d, r12d
mulss xmm1, dword [0x180195534]
lea r13d, [rdi - 0x1b]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm3, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm3, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
addss xmm3, xmm0
addss xmm2, xmm1
movss dword [rax + 0xe0], xmm3
movss dword [rax + 0xe4], xmm2
movss xmm0, dword [rax + 0xfc]
movss xmm1, dword [rax + 0xf8]
maxss xmm0, xmm2
maxss xmm1, xmm3
movss dword [rax + 0xfc], xmm0
movups xmm0, xmmword [str.w_DR]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x180194e10]
mov esi, dword [0x1801b0038]
mov dword [rsp + 0x78], eax
movzx eax, byte [0x180194e14]
mov byte [rsp + 0x7c], al
movups xmmword [rsp + 0x60], xmm0
movsd xmm0, qword [0x180194e08]
movsd qword [rsp + 0x70], xmm0
cmp esi, 2
jl 0x1800a4db6
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x180195760]
movdqa xmm4, xmmword [0x180195930]
movdqa xmm7, xmmword [0x180195780]
movdqa xmmword [rsp + 0x50], xmm0
mov edx, dword [rsp + 0x50]
movd xmm6, r13d
movd xmm8, edi
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x180195820]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180195820]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x18
jl 0x1800a4cb1
cmp r8d, 0x1d
jge 0x1800a4df2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x1d
jl 0x1800a4dc1
lea r14, [0x1801b0dc8]
mov rcx, r14
lea rdx, [rsp + 0x60]
call fcn.180054010
call fcn.180032260
mov rbx, qword [0x1801b4960]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 3
movups xmm0, xmmword [rbx + 0x38d0]
lea rcx, [rbx + 0x3ff8]
movups xmmword [rsp + 0x64], xmm0
call fcn.18003e0d0
mov dword [rbx + 0x38d0], 0x3de147ae
mov dword [rbx + 0x38d4], 0x3de147ae
mov qword [rbx + 0x38d8], 0x3de147ae
cmp byte [0x180192627], r12b
movss xmm4, dword [0x1801b0ed8]
mov r10, qword [0x1801b4960]
movaps xmm0, xmm4
mulss xmm0, dword [0x18019538c]
mov rax, qword [r10 + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [r10 + 0x3e88]
movss xmm3, dword [rax + 0x18]
subss xmm3, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm3, xmm0
movaps xmm0, xmm4
mulss xmm0, dword [0x18019541c]
addss xmm2, xmm0
movss dword [rax + 0xe0], xmm3
movss dword [rax + 0xe4], xmm2
movss xmm0, dword [rax + 0xfc]
movss xmm1, dword [rax + 0xf8]
maxss xmm0, xmm2
maxss xmm1, xmm3
movss dword [rax + 0xfc], xmm0
movaps xmm0, xmm4
mulss xmm0, dword [0x18019550c]
mulss xmm4, dword [0x18019552c]
movss dword [rax + 0xf8], xmm1
mov rax, qword [0x180192620]
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm4
mov qword [rsp + 0x50], rax
je 0x1800a5061
cmp esi, 2
jl 0x1800a5026
movdqa xmm2, xmmword [0x180195760]
movdqa xmm4, xmmword [0x180195930]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x180195770]
movdqa xmm0, xmm2
mov eax, dword [str.4444444444444444]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r13d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180195780]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180195820]
movd xmm1, dword [rsp + 0x50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x50], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180195780]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180195820]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
jmp 0x1800a5061
lea r9, [rsp + 0x50]
mov r8d, r12d
nop
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800a5030
mov rax, qword [r10 + 0x3e88]
lea rdx, [rsp + 0x50]
mov byte [rax + 0x98], 1
mov rcx, qword [r10 + 0x3e88]
call fcn.180025fa0
mov edx, eax
mov dword [rsp + 0x20], r12d
xor r9d, r9d
lea r8, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.18002bfc0
test al, al
je 0x1800a5168
movaps xmm0, xmmword [0x1801958d0]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
call fcn.180023410
movaps xmm0, xmmword [0x180195860]
lea rcx, [rsp + 0x60]
movups xmmword [rsp + 0x60], xmm0
mov r9d, eax
call fcn.180023410
mov rdx, qword [0x1801b4960]
lea r8, [rsp + 0x40]
movss xmm0, dword [0x1801b0ed8]
mulss xmm0, xmm9
mov dword [rsp + 0x30], eax
mov rcx, qword [rdx + 0x3e88]
mov dword [rsp + 0x28], eax
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm0
mov byte [rcx + 0x98], 1
mov rcx, qword [rdx + 0x3e88]
lea rdx, [rsp + 0x50]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm0
mov dword [rsp + 0x20], r9d
mov rcx, qword [rcx + 0x280]
call fcn.18004a550
mov ecx, dword [0x1801b12a0]
sub ecx, 1
je 0x1800a5163
sub ecx, 1
je 0x1800a515c
sub ecx, 1
je 0x1800a5155
cmp ecx, 1
jne 0x1800a5168
call fcn.18009cc00
jmp 0x1800a5168
call fcn.18009de40
jmp 0x1800a5168
call fcn.1800a03f0
jmp 0x1800a5168
call fcn.18009d930
call fcn.18002c1d0
mov ecx, 1
call fcn.180023b90
mov rbx, qword [0x1801b4960]
lea rdx, [rsp + 0x60]
mov dword [rsp + 0x60], 3
movups xmm0, xmmword [rbx + 0x38d0]
lea rcx, [rbx + 0x3ff8]
movups xmmword [rsp + 0x64], xmm0
call fcn.18003e0d0
mov dword [rbx + 0x38d0], 0x3df5c28f
mov dword [rbx + 0x38d4], 0x3df5c28f
mov dword [rbx + 0x38d8], 0x3df5c28f
mov dword [rbx + 0x38dc], 0x3f800000
cmp byte [0x18019205f], r12b
movss xmm3, dword [0x1801b0ed8]
mov r10, qword [0x1801b4960]
movaps xmm1, xmm3
mulss xmm1, dword [0x1801953ac]
mov rax, qword [r10 + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [r10 + 0x3e88]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm1
addss xmm2, xmm1
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss xmm1, dword [0x1801b1204]
movss dword [rax + 0xfc], xmm0
movss xmm0, dword [0x1801b1200]
mov rax, qword [0x180192058]
mulss xmm0, xmm3
mov qword [rsp + 0x50], rax
mulss xmm1, xmm3
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x44], xmm1
je 0x1800a53d1
cmp esi, 2
jl 0x1800a5395
movdqa xmm2, xmmword [0x180195760]
movdqa xmm4, xmmword [0x180195930]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x180195770]
movdqa xmm0, xmm2
mov eax, dword [str.4444444444444444]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r13d
movd xmm5, edi
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180195780]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180195820]
movd xmm1, dword [rsp + 0x50]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
xorps xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rsp + 0x50], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180195780]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180195820]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
jmp 0x1800a53d1
lea r9, [rsp + 0x50]
mov r8d, r12d
nop dword [rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1800a53a0
mov rax, qword [r10 + 0x3e88]
lea rdx, [rsp + 0x50]
mov byte [rax + 0x98], 1
mov rcx, qword [r10 + 0x3e88]
call fcn.180025fa0
mov edx, eax
mov dword [rsp + 0x20], 8
mov r9b, 1
lea r8, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.18002bfc0
test al, al
je 0x1800a64c0
mov rcx, qword [0x1801b4b80]
mov rbx, qword [0x1801b4960]
mov rdi, rcx
movaps xmmword [rsp + 0xb0], xmm10
movaps xmmword [rsp + 0xa0], xmm11
mov qword [rsp + 0x50], rcx
mov rax, qword [rbx + 0x3e88]
mov byte [rax + 0x98], 1
test rcx, rcx
jne 0x1800a548d
mov rcx, qword [rbx + 0x60]
mov rdi, rcx
test rcx, rcx
jne 0x1800a5488
mov rdi, qword [rbx + 0x50]
cmp dword [rdi + 0x48], r12d
jg 0x1800a547e
mov r8d, 0x6f4
lea rdx, str.C:UsershajdeSkrivbordClientGClient_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.1800fd900
mov rax, qword [rdi + 0x50]
mov rcx, qword [rax]
mov rdi, rcx
mov qword [rsp + 0x50], rcx
call fcn.180032140
lea rcx, [rbx + 0x4018]
lea rdx, [rsp + 0x50]
call fcn.18003e3b0
mov rdx, qword [rdi + 0x40]
mov rcx, qword [rbx + 0x3e88]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x280]
call fcn.1800478f0
mov rcx, qword [0x1801b4b68]
mov rdi, qword [0x1801b4960]
mov rbx, rcx
mov qword [rsp + 0x50], rcx
test rcx, rcx
jne 0x1800a5517
mov rcx, qword [rdi + 0x60]
mov rbx, rcx
test rcx, rcx
jne 0x1800a5512
mov rbx, qword [rdi + 0x50]
cmp dword [rbx + 0x48], r12d
jg 0x1800a5508
mov r8d, 0x6f4
lea rdx, str.C:UsershajdeSkrivbordClientGClient_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.1800fd900
mov rax, qword [rbx + 0x50]
mov rcx, qword [rax]
mov rbx, rcx
mov qword [rsp + 0x50], rcx
call fcn.180032140
lea rcx, [rdi + 0x4018]
lea rdx, [rsp + 0x50]
call fcn.18003e3b0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x3e88]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x280]
call fcn.1800478f0
movss xmm1, dword [0x1801b11d0]
lea rbx, [0x1801b0db8]
movss xmm3, dword [0x1801b11d4]
lea rdx, [0x1801912e0]
mov rcx, qword [0x1801b4960]
mulss xmm1, dword [0x1801b0ed8]
cmp dword [0x1801b12a0], 1
mulss xmm3, dword [0x1801b0ed8]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
mov rcx, r14
cmove rcx, rbx
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm1
addss xmm2, xmm3
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.180054010
movss xmm1, dword [0x1801b11e8]
lea rdx, [0x1801912e4]
movss xmm3, dword [0x1801b11ec]
mov rcx, qword [0x1801b4960]
mulss xmm1, dword [0x1801b0ed8]
cmp dword [0x1801b12a0], 2
mulss xmm3, dword [0x1801b0ed8]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
mov rcx, r14
cmove rcx, rbx
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm1
addss xmm2, xmm3
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.180054010
movss xmm1, dword [0x1801b11f0]
movss xmm3, dword [0x1801b11f4]
mov rcx, qword [0x1801b4960]
mulss xmm1, dword [0x1801b0ed8]
mulss xmm3, dword [0x1801b0ed8]
mov rax, qword [rcx + 0x3e88]
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movss xmm0, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm1
addss xmm2, xmm3
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
cmp dword [0x1801b12a0], 3
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
lea rdx, [0x1801912f4]
maxss xmm0, xmm2
mov rcx, r14
cmove rcx, rbx
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.180054010
movss xmm1, dword [0x1801b11b8]
lea rdx, [0x1801912f8]
movss xmm3, dword [0x1801b11bc]
mov rcx, qword [0x1801b4960]
mulss xmm1, dword [0x1801b0ed8]
cmp dword [0x1801b12a0], r13d
mulss xmm3, dword [0x1801b0ed8]
mov rax, qword [rcx + 0x3e88]
cmove r14, rbx
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
mov rcx, r14
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
addss xmm0, xmm1
addss xmm2, xmm3
movss dword [rax + 0xe0], xmm0
movss dword [rax + 0xe4], xmm2
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
call fcn.180054010
call fcn.180032260
mov rcx, qword [0x1801b4b90]
mov rdi, qword [0x1801b4960]
mov rbx, rcx
mov qword [rsp + 0x50], rcx
test rcx, rcx
jne 0x1800a5855
mov rcx, qword [rdi + 0x60]
mov rbx, rcx
test rcx, rcx
jne 0x1800a5850
mov rbx, qword [rdi + 0x50]
cmp dword [rbx + 0x48], r12d
jg 0x1800a5846
mov r8d, 0x6f4
lea rdx, str.C:UsershajdeSkrivbordClientGClient_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.1800fd900
mov rax, qword [rbx + 0x50]
mov rcx, qword [rax]
mov rbx, rcx
mov qword [rsp + 0x50], rcx
call fcn.180032140
lea rcx, [rdi + 0x4018]
lea rdx, [rsp + 0x50]
call fcn.18003e3b0
mov rdx, qword [rbx + 0x40]
mov rcx, qword [rdi + 0x3e88]
mov rdx, qword [rdx + 8]
mov rcx, qword [rcx + 0x280]
call fcn.1800478f0
cmp byte [0x1801922ed], r12b
mov ebx, 0x1f
movss xmm1, dword [0x1801b11d0]
movss xmm3, dword [0x1801b11d4]
movss xmm5, dword [0x1801b0ed8]
mov rcx, qword [0x1801b4960]
movaps xmm0, xmm5
movss xmm10, dword [0x1801953a0]
movss xmm8, dword [0x180195360]
movss xmm11, dword [0x1801953fc]
mov rax, qword [rcx + 0x3e88]
mulss xmm0, xmm10
mulss xmm3, xmm5
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
subss xmm1, xmm0
movaps xmm0, xmm8
mulss xmm5, xmm11
subss xmm0, xmm3
movss xmm4, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm4, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
movss dword [rsp + 0x40], xmm5
movss dword [rsp + 0x44], xmm5
addss xmm4, xmm1
addss xmm2, xmm0
movss dword [rax + 0xe0], xmm4
movss dword [rax + 0xe4], xmm2
movss xmm0, dword [rax + 0xfc]
movss xmm1, dword [rax + 0xf8]
maxss xmm0, xmm2
maxss xmm1, xmm4
movss dword [rax + 0xfc], xmm0
movsd xmm0, qword [0x1801922e0]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x1801922e8]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1801922ec]
mov word [rsp + 0x5c], ax
movsd qword [rsp + 0x50], xmm0
je 0x1800a5ae1
mov r8d, r12d
cmp esi, 2
jl 0x1800a5a9b
movdqa xmm2, xmmword [0x180195760]
mov r8d, 8
movdqa xmm4, xmmword [0x180195930]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x180195770]
movdqa xmm0, xmm2
mov eax, dword [str.4444444444444444]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r13d
movd xmm5, ebx
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180195780]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x180195820]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1801922e0]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180195780]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180195820]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xe
jl 0x1800a5ab0
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.180054b60
call fcn.18002bdd0
mov rcx, qword [0x1801b4960]
test al, al
je 0x1800a5bee
mov rdx, qword [rcx + 0x3e88]
cmp byte [rcx + 0x40d3], r12b
je 0x1800a5b4c
cmp byte [rcx + 0x40d2], r12b
jne 0x1800a5b4c
test byte [rcx + 0x3f50], r13b
jne 0x1800a5bee
mov eax, dword [rcx + 0x4098]
cmp eax, dword [rcx + 0x3f4c]
jne 0x1800a5bee
test eax, eax
je 0x1800a5bee
jmp 0x1800a5be4
mov eax, dword [rcx + 0x3f54]
test al, 1
je 0x1800a5bee
cmp qword [rcx + 0x3e90], rdx
je 0x1800a5b6b
test al, al
jns 0x1800a5bee
mov eax, dword [rcx + 0x3ed4]
test eax, eax
je 0x1800a5b8b
cmp eax, dword [rcx + 0x3f4c]
je 0x1800a5b8b
cmp byte [rcx + 0x3ee1], r12b
jne 0x1800a5b8b
cmp eax, dword [rdx + 0x5c]
jne 0x1800a5bee
mov rax, qword [rcx + 0x4090]
test rax, rax
je 0x1800a5bc7
mov rax, qword [rax + 0x360]
test rax, rax
je 0x1800a5bc7
cmp byte [rax + 0x97], r12b
je 0x1800a5bc7
cmp rax, qword [rdx + 0x360]
je 0x1800a5bc7
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1800a5bee
bt r8d, 0x1a
jb 0x1800a5bee
test byte [rcx + 0x3f50], r13b
jne 0x1800a5bee
mov eax, dword [rdx + 0x5c]
cmp dword [rcx + 0x3f4c], eax
jne 0x1800a5be4
cmp byte [rdx + 0x98], r12b
jne 0x1800a5bee
mov dword [0x1801b12a0], 1
mov rax, qword [rcx + 0x3e88]
lea rdx, [rsp + 0x40]
movss xmm1, dword [0x1801b11e8]
xor r8d, r8d
movss xmm3, dword [0x1801b11ec]
movss xmm5, dword [0x1801b0ed8]
movss xmm6, dword [0x1801953f0]
movaps xmm0, xmm5
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
movzx ecx, word [0x1801924d8]
mulss xmm0, xmm10
mov word [rsp + 0x58], cx
xor cl, 0x3c
movss xmm4, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm4, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
xor byte [rsp + 0x59], 0x3d
subss xmm1, xmm0
mulss xmm3, xmm5
movaps xmm0, xmm8
mov byte [rsp + 0x58], cl
lea rcx, [rsp + 0x50]
subss xmm0, xmm3
addss xmm4, xmm1
addss xmm2, xmm0
movss dword [rax + 0xe0], xmm4
movss dword [rax + 0xe4], xmm2
movss xmm0, dword [rax + 0xfc]
movss xmm1, dword [rax + 0xf8]
maxss xmm0, xmm2
maxss xmm1, xmm4
movss dword [rax + 0xfc], xmm0
movaps xmm0, xmm5
mulss xmm0, xmm11
movss dword [rax + 0xf8], xmm1
movzx eax, byte [0x1801924da]
mulss xmm5, xmm6
xor al, 0x3e
mov byte [rsp + 0x5a], al
movss dword [rsp + 0x40], xmm0
movsd xmm0, qword [0x1801924d0]
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x35
xor byte [rsp + 0x52], 0x36
xor byte [rsp + 0x53], 0x37
xor byte [rsp + 0x54], 0x38
xor byte [rsp + 0x55], 0x39
xor byte [rsp + 0x56], 0x3a
xor byte [rsp + 0x57], 0x3b
mov byte [rsp + 0x50], 0x23
movss dword [rsp + 0x44], xmm5
call fcn.180054b60
call fcn.18002bdd0
mov rcx, qword [0x1801b4960]
test al, al
je 0x1800a5e0f
mov rdx, qword [rcx + 0x3e88]
cmp byte [rcx + 0x40d3], r12b
je 0x1800a5d6d
cmp byte [rcx + 0x40d2], r12b
jne 0x1800a5d6d
test byte [rcx + 0x3f50], r13b
jne 0x1800a5e0f
mov eax, dword [rcx + 0x4098]
cmp eax, dword [rcx + 0x3f4c]
jne 0x1800a5e0f
test eax, eax
je 0x1800a5e0f
jmp 0x1800a5e05
mov eax, dword [rcx + 0x3f54]
test al, 1
je 0x1800a5e0f
cmp qword [rcx + 0x3e90], rdx
je 0x1800a5d8c
test al, al
jns 0x1800a5e0f
mov eax, dword [rcx + 0x3ed4]
test eax, eax
je 0x1800a5dac
cmp eax, dword [rcx + 0x3f4c]
je 0x1800a5dac
cmp byte [rcx + 0x3ee1], r12b
jne 0x1800a5dac
cmp eax, dword [rdx + 0x5c]
jne 0x1800a5e0f
mov rax, qword [rcx + 0x4090]
test rax, rax
je 0x1800a5de8
mov rax, qword [rax + 0x360]
test rax, rax
je 0x1800a5de8
cmp byte [rax + 0x97], r12b
je 0x1800a5de8
cmp rax, qword [rdx + 0x360]
je 0x1800a5de8
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1800a5e0f
bt r8d, 0x1a
jb 0x1800a5e0f
test byte [rcx + 0x3f50], r13b
jne 0x1800a5e0f
mov eax, dword [rdx + 0x5c]
cmp dword [rcx + 0x3f4c], eax
jne 0x1800a5e05
cmp byte [rdx + 0x98], r12b
jne 0x1800a5e0f
mov dword [0x1801b12a0], 2
cmp byte [0x180194e3b], r12b
movss xmm1, dword [0x1801b11f0]
mov rax, qword [rcx + 0x3e88]
movss xmm3, dword [0x1801b11f4]
movss xmm5, dword [0x1801b0ed8]
movaps xmm0, xmm5
mulss xmm3, xmm5
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
mulss xmm0, xmm10
movss xmm4, dword [rax + 0x18]
movss xmm2, dword [rax + 0x1c]
subss xmm1, xmm0
subss xmm4, dword [rax + 0x64]
subss xmm2, dword [rax + 0x68]
movaps xmm0, xmm8
subss xmm0, xmm3
addss xmm4, xmm1
addss xmm2, xmm0
movss dword [rax + 0xe0], xmm4
movss dword [rax + 0xe4], xmm2
movss xmm0, dword [rax + 0xfc]
movss xmm1, dword [rax + 0xf8]
maxss xmm0, xmm2
maxss xmm1, xmm4
movss dword [rax + 0xfc], xmm0
movaps xmm0, xmm5
mulss xmm0, xmm11
mulss xmm5, xmm6
movss dword [rsp + 0x40], xmm0
movsd xmm0, qword [0x180194e30]
movss dword [rax + 0xf8], xmm1
mov eax, dword [0x180194e38]
movsd qword [rsp + 0x50], xmm0
movss dword [rsp + 0x44], xmm5
mov dword [rsp + 0x58], eax
je 0x1800a6041
mov r8d, r12d
cmp esi, 2
jl 0x1800a5ff8
movdqa xmm2, xmmword [0x180195760]
mov r8d, 8
movdqa xmm4, xmmword [0x180195930]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x180195770]
movdqa xmm0, xmm2
mov eax, dword [str.4444444444444444]
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, r13d
movd xmm5, ebx
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180195780]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x180195820]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x180194e30]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rsp + 0x50], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x180195780]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180195820]
movd xmm1, dword [rsp + 0x54]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0xc
jl 0x1800a6010
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x50]
call fcn.180054b60
call fcn.18002bdd0
mov rcx, qword [0x1801b4960]
test al, al
je 0x1800a614e
mov rdx, qword [rcx + 0x3e88]
cmp byte [rcx + 0x40d3], r12b
je 0x1800a60ac
cmp byte [rcx + 0x40d2], r12b
jne 0x1800a60ac
test byte [rcx + 0x3f50], r13b
jne 0x1800a614e
mov eax, dword [rcx + 0x4098]
cmp eax, dword [rcx + 0x3f4c]
jne 0x1800a614e
test eax, eax
je 0x1800a614e
jmp 0x1800a6144
mov eax, dword [rcx + 0x3f54]
test al, 1
je 0x1800a614e
cmp qword [rcx + 0x3e90], rdx
je 0x1800a60cb
test al, al
jns 0x1800a614e
mov eax, dword [rcx + 0x3ed4]
test eax, eax
je 0x1800a60eb
cmp eax, dword [rcx + 0x3f4c]
je 0x1800a60eb
cmp byte [rcx + 0x3ee1], r12b
jne 0x1800a60eb
cmp eax, dword [rdx + 0x5c]
jne 0x1800a614e
mov rax, qword [rcx + 0x4090]
test rax, rax
je 0x1800a6127
mov rax, qword [rax + 0x360]
test rax, rax
je 0x1800a6127
cmp byte [rax + 0x97], r12b
je 0x1800a6127
cmp rax, qword [rdx + 0x360]
je 0x1800a6127
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1800a614e
bt r8d, 0x1a
jb 0x1800a614e
test byte [rcx + 0x3f50], r13b
jne 0x1800a614e
mov eax, dword [rdx + 0x5c]
cmp dword [rcx + 0x3f4c], eax
jne 0x1800a6144
cmp byte [rdx + 0x98], r12b
jne 0x1800a614e
mov dword [0x1801b12a0], 3
movss xmm1, dword [0x1801b11b8]
mov rax, qword [rcx + 0x3e88]
movss xmm3, dword [0x1801b11bc]
movss xmm4, dword [0x1801b0ed8]
movaps xmm0, xmm4
mulss xmm3, xmm4
mov byte [rax + 0x98], 1
mov rax, qword [rcx + 0x3e88]
mulss xmm0, xmm10
movaps xmm10, xmmword [rsp + 0xb0]
subss xmm8, xmm3
movss xmm2, dword [rax + 0x1c]
subss xmm2, dword [rax + 0x68]
subss xmm1, xmm0
mulss xmm4, xmm11
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x64]
movaps xmm11, xmmword [rsp + 0xa0]
addss xmm2, xmm8
movss dword [rsp + 0x40], xmm4
movss dword [rsp + 0x44], xmm4
addss xmm0, xmm1
movss dword [rax + 0xe4], xmm2
movss dword [rax + 0xe0], xmm0
movss xmm1, dword [rax + 0xf8]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xfc]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
movups xmm0, xmmword [0x180192148]
movups xmmword [rsp + 0x60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1800a63b1
cmp esi, 2
jl 0x1800a636f
movdqa xmm0, xmmword [str.4444444444444444]
lea rcx, [rsp + 0x64]
movdqa xmm5, xmmword [0x180195760]
mov edx, r12d
movdqa xmm4, xmmword [0x180195930]
movdqa xmm7, xmmword [0x180195780]
movdqa xmmword [rsp + 0x50], xmm0
mov r8d, dword [rsp + 0x50]
movd xmm6, r13d
movd xmm8, ebx
nop dword [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
andps xmm2, xmmword [0x180195820]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x180195820]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x1800a6270
jmp 0x1800a63b1
lea r9, [rsp + 0x60]
mov r8d, r12d
nop word [rax + rax]
mov eax, 0x51eb851f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x32
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x34
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x1800a6380
xor r8d, r8d
lea rdx, [rsp + 0x40]
lea rcx, [rsp + 0x60]
call fcn.180054b60
call fcn.18002bdd0
test al, al
je 0x1800a64bb
mov rcx, qword [0x1801b4960]
mov rdx, qword [rcx + 0x3e88]
cmp byte [rcx + 0x40d3], r12b
je 0x1800a641c
cmp byte [rcx + 0x40d2], r12b
jne 0x1800a641c
test byte [rcx + 0x3f50], r13b
jne 0x1800a64bb
mov eax, dword [rcx + 0x4098]
cmp eax, dword [rcx + 0x3f4c]
jne 0x1800a64bb
test eax, eax
je 0x1800a64bb
jmp 0x1800a64b4
mov eax, dword [rcx + 0x3f54]
test al, 1
je 0x1800a64bb
cmp qword [rcx + 0x3e90], rdx
je 0x1800a643b
test al, al
jns 0x1800a64bb
mov eax, dword [rcx + 0x3ed4]
test eax, eax
je 0x1800a645b
cmp eax, dword [rcx + 0x3f4c]
je 0x1800a645b
cmp byte [rcx + 0x3ee1], r12b
jne 0x1800a645b
cmp eax, dword [rdx + 0x5c]
jne 0x1800a64bb
mov rax, qword [rcx + 0x4090]
test rax, rax
je 0x1800a6497
mov rax, qword [rax + 0x360]
test rax, rax
je 0x1800a6497
cmp byte [rax + 0x97], r12b
je 0x1800a6497
cmp rax, qword [rdx + 0x360]
je 0x1800a6497
mov r8d, dword [rax + 0xc]
bt r8d, 0x1b
jb 0x1800a64bb
bt r8d, 0x1a
jb 0x1800a64bb
test byte [rcx + 0x3f50], r13b
jne 0x1800a64bb
mov eax, dword [rdx + 0x5c]
cmp dword [rcx + 0x3f4c], eax
jne 0x1800a64b4
cmp byte [rdx + 0x98], r12b
jne 0x1800a64bb
mov dword [0x1801b12a0], r13d
call fcn.180032260
call fcn.180032260
call fcn.18002c1d0
mov ecx, 1
call fcn.180023b90
mov rbx, qword [0x1801b4960]
movaps xmm8, xmmword [rsp + 0xd0]
movaps xmm7, xmmword [rsp + 0xe0]
movaps xmm6, xmmword [rsp + 0xf0]
mov r14, qword [rsp + 0x108]
mov r13, qword [rsp + 0x140]
mov rdi, qword [rsp + 0x138]
mov rsi, qword [rsp + 0x130]
cmp dword [rbx + 0x4080], r12d
jg 0x1800a6536
mov r8d, 0x6f4
lea rdx, str.C:UsershajdeSkrivbordClientGClient_masterimguiimgui.h
lea rcx, str.i___0__i___Size
call fcn.1800fd900
mov rax, qword [rbx + 0x4088]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.180026ad0
movss xmm2, dword [0x1801b0ed8]
lea r8, [rsp + 0x40]
movss xmm1, dword [0x1801b11fc]
lea rdx, [rsp + 0x50]
movaps xmm0, xmm2
mulss xmm1, xmm2
mov r9d, r15d
mov dword [rsp + 0x28], r12d
mulss xmm0, xmm12
mov rcx, rax
mov rbx, rax
mov qword [rsp + 0x50], r12
movss dword [rsp + 0x20], xmm9
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x40], xmm0
call fcn.18004a3a0
movss xmm2, dword [0x1801b0ed8]
lea r8, [rsp + 0x40]
movss xmm1, dword [0x1801b1224]
lea rdx, [rsp + 0x50]
movaps xmm0, xmm2
mulss xmm1, xmm2
mov r9d, r15d
mov dword [rsp + 0x28], r12d
mulss xmm2, dword [0x18019553c]
mov rcx, rbx
mov dword [rsp + 0x50], r12d
mulss xmm0, xmm12
movss dword [rsp + 0x44], xmm1
movss dword [rsp + 0x54], xmm2
movss dword [rsp + 0x40], xmm0
movss dword [rsp + 0x20], xmm9
call fcn.18004a3a0
movaps xmm12, xmmword [rsp + 0x90]
mov r15, qword [rsp + 0x100]
call fcn.180031740
mov rcx, qword [rbp - 0x80]
xor rcx, rsp
call fcn.1800eb930
movaps xmm9, xmmword [rsp + 0xc0]
add rsp, 0x110
pop r12
pop rbx
pop rbp
ret