Function at 0x140016850
Capabilities:
Encode data using xor
Log keystrokes via polling

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x978]
sub rsp, 0xa50
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x140106080]
xor rax, rsp
mov qword [rbp + 0x8a0], rax
xor r14d, r14d
xorps xmm10, xmm10
movss xmm6, dword [0x1400f20c4]
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x140016b98
mov edx, 4
mov rax, qword gs:[0x58]
mov rcx, qword [rax]
mov eax, dword [rdx + rcx]
cmp dword [0x140197660], eax
jle 0x14001692b
lea rcx, [0x140197660]
call fcn.1400d6548
cmp dword [0x140197660], 0xffffffff
jne 0x14001692b
lea rcx, [0x140197668]
call fcn.140004a10
lea rcx, [0x140197660]
call fcn.1400d64dc
lea rcx, [rsp + 0x70]
call fcn.140004a10
mov r8d, dword [0x140197648]
inc r8d
mov dword [0x140197648], r8d
mov rax, qword [rsp + 0x70]
mov rcx, rax
sub rcx, qword [0x140197668]
cmp rcx, 0x1ddca740
jl 0x140016978
add r8d, r8d
mov dword [0x140197654], r8d
mov dword [0x140197648], r14d
mov qword [0x140197668], rax
jmp 0x14001697f
mov r8d, dword [0x140197654]
movsd xmm0, qword [0x1400efcf8]
movsd qword [rbp - 0x50], xmm0
movzx eax, word [0x1400efd00]
mov word [rbp - 0x48], ax
cmp byte [0x1400efd01], r14b
je 0x1400169c8
mov byte [rbp - 0x50], 0x46
xor byte [rbp - 0x4f], 0x33
xor byte [rbp - 0x4e], 0x34
xor byte [rbp - 0x4d], 0x35
xor byte [rbp - 0x4c], 0x36
xor byte [rbp - 0x4b], 0x37
xor byte [rbp - 0x4a], 0x38
xor byte [rbp - 0x49], 0x39
xor byte [rbp - 0x48], 0x3a
xor byte [rbp - 0x47], 0x3b
lea rdx, [rbp - 0x50]
lea rcx, [rbp + 0x860]
call fcn.140004590
mov rax, qword [0x14016eb78]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movaps xmm0, xmmword [0x1400f2500]
movups xmmword [rbp + 0x668], xmm0
lea rcx, [rbp + 0x668]
call fcn.140039880
mov r9d, eax
mov qword [rbp + 0x460], r14
mov rax, qword [0x14016eb78]
mov r8, qword [rax + 0x3c18]
mov rbx, 0xffffffffffffffff
test r9d, 0xff000000
je 0x140016ad1
lea rdx, [rbp + 0x860]
mov rcx, rbx
nop word [rax + rax]
inc rcx
cmp byte [rdx + rcx], r14b
jne 0x140016a50
lea rdx, [rbp + 0x860]
add rdx, rcx
lea rcx, [rbp + 0x860]
cmp rcx, rdx
je 0x140016ad1
test r8, r8
jne 0x140016a7c
mov rax, qword [r10 + 0x38]
mov r8, qword [rax + 8]
movups xmm0, xmmword [r10 + 0x88]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rdx
lea rax, [rbp + 0x860]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x460]
movaps xmm2, xmm6
mov rdx, r10
mov rcx, r8
call fcn.1400632c0
mov rax, qword [0x14016eb78]
mov rax, qword [rax + 0x48a8]
lea r8, str.Background
xor edx, edx
mov rcx, qword [rax]
call fcn.14003cb40
mov r8, rax
movaps xmm0, xmmword [0x1400f2500]
movups xmmword [rbp + 0x678], xmm0
lea rcx, [rbp + 0x678]
call fcn.140039880
mov r9d, eax
mov dword [rbp + 0x468], r14d
mov dword [rbp + 0x46c], 0x41a00000
mov rcx, qword [0x14016eb78]
mov rcx, qword [rcx + 0x3c18]
test eax, 0xff000000
je 0x140016b98
lea rdx, [0x1401661b0]
inc rbx
cmp byte [rdx + rbx], r14b
jne 0x140016b36
add rbx, rdx
cmp rdx, rbx
je 0x140016b98
test rcx, rcx
jne 0x140016b54
mov rax, qword [r8 + 0x38]
mov rcx, qword [rax + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], r14b
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x30], rdx
lea rax, [rsp + 0x70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], r9d
lea r9, [rbp + 0x468]
movaps xmm2, xmm6
mov rdx, r8
call fcn.1400632c0
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140016bb9
cmp byte [reloc.WS2_32.dll_accept], r14b
sete al
mov byte [reloc.WS2_32.dll_accept], al
jmp 0x140016bc0
movzx eax, byte [reloc.WS2_32.dll_accept]
test al, al
je 0x14001e302
mov eax, dword [0x14016ebb0]
cdq
and edx, 3
add eax, edx
sar eax, 2
movd xmm1, eax
cvtdq2ps xmm1, xmm1
mov eax, dword [0x14016ebd8]
cdq
and edx, 3
add eax, edx
sar eax, 2
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mov rcx, qword [0x14016eb78]
unpcklps xmm0, xmm1
movsd qword [rcx + 0x47b8], xmm0
movaps xmm0, xmm10
unpcklps xmm0, xmm10
movsd qword [rcx + 0x47c0], xmm0
mov dword [rcx + 0x47ac], 2
or dword [rcx + 0x47a8], 3
mov dword [rcx + 0x47c8], 0x443b8000
mov dword [rcx + 0x47cc], 0x43fa0000
mov dword [rcx + 0x47b0], 1
movzx eax, word [0x1400efd4c]
mov word [rbp + 0x90], ax
movzx eax, byte [0x1400efd4e]
mov byte [rbp + 0x90], 0x53
xor byte [rbp + 0x91], 0x33
xor al, 0x34
mov byte [rbp + 0x92], al
mov r8d, 0x212b
lea rdx, [0x140106140]
lea rcx, [rbp + 0x90]
call fcn.140042af0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm8, dword [rax + 0x18]
movss xmm9, dword [rax + 0x1c]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm10
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x480], 0x42a00000
mov dword [rbp + 0x484], 0x43fa0000
movsd xmm0, qword [str.uVZPDVT]
movsd qword [rbp + 0x2f0], xmm0
mov eax, dword [str.ysuqz_]
mov dword [rbp + 0x2f8], eax
movzx eax, word [0x1400f0bcc]
mov word [rbp + 0x2fc], ax
mov esi, dword [reloc.WS2_32.dll_accept]
cmp byte [0x1400f0bcd], r14b
je 0x140016ea0
mov r8d, r14d
cmp esi, 2
jl 0x140016e5e
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
movd xmm0, dword [str.uVZPDVT]
xorps xmm2, xmm0
movd dword [rbp + 0x2f0], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
movd xmm0, dword [rbp + 0x2f4]
xorps xmm2, xmm0
movd dword [rbp + 0x2f4], xmm2
mov r8d, 8
movss xmm6, dword [0x1400f20c4]
movsxd rax, r8d
lea r9, [rbp + 0x2f0]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x140016e70
lea rdx, [rbp + 0x480]
lea rcx, [rbp + 0x2f0]
call fcn.14003fe70
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400f2100]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400f20b4]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140048870
movss xmm15, dword [0x1400f20fc]
mov dword [rbp + 0x488], 0x42480000
mov dword [rbp + 0x48c], 0x42480000
movzx eax, word [0x1400f0698]
mov word [rsp + 0x60], ax
cmp byte [0x1400f0699], r14b
je 0x140016f4e
mov byte [rsp + 0x60], Ordinal_50
xor byte [rsp + 0x61], 0x33
cmp dword [0x1401660e8], r14d
sete cl
lea r8, [rbp + 0x488]
lea rdx, [rsp + 0x60]
call fcn.14006a430
test al, al
je 0x140016f78
mov ecx, r14d
mov dword [0x1401660e8], ecx
jmp 0x140016f7e
mov ecx, dword [0x1401660e8]
mov dword [rbp + 0x490], 0x42480000
mov dword [rbp + 0x494], 0x42480000
movzx eax, word [0x1400f0408]
mov word [rsp + 0x64], ax
cmp byte [0x1400f0409], r14b
je 0x140016fb1
mov byte [rsp + 0x64], 0x34
xor byte [rsp + 0x65], 0x33
cmp ecx, 1
sete cl
lea r8, [rbp + 0x490]
lea rdx, [rsp + 0x64]
call fcn.14006a430
test al, al
je 0x140016fd9
mov ecx, 1
mov dword [0x1401660e8], ecx
jmp 0x140016fdf
mov ecx, dword [0x1401660e8]
mov dword [rbp + 0x498], 0x42480000
mov dword [rbp + 0x49c], 0x42480000
movzx eax, word [0x1400f04c0]
mov word [rsp + 0x68], ax
cmp byte [0x1400f04c1], r14b
je 0x140017012
mov byte [rsp + 0x68], 0x33
xor byte [rsp + 0x69], 0x33
cmp ecx, 3
sete cl
lea r8, [rbp + 0x498]
lea rdx, [rsp + 0x68]
call fcn.14006a430
test al, al
je 0x14001703a
mov ecx, 3
mov dword [0x1401660e8], ecx
jmp 0x140017040
mov ecx, dword [0x1401660e8]
mov dword [rbp + 0x4a0], 0x42480000
mov dword [rbp + 0x4a4], 0x42480000
movzx eax, word [0x1400f0b48]
mov word [rsp + 0x6c], ax
cmp byte [0x1400f0b49], r14b
je 0x140017073
mov byte [rsp + 0x6c], gethostname
xor byte [rsp + 0x6d], 0x33
cmp ecx, 4
sete cl
lea r8, [rbp + 0x4a0]
lea rdx, [rsp + 0x6c]
call fcn.14006a430
test al, al
je 0x140017098
mov dword [0x1401660e8], 4
call fcn.1400489a0
call fcn.14003ff10
mov rcx, qword [0x14016eb78]
movss xmm5, dword [rcx + 0x18]
movaps xmm3, xmm5
mulss xmm3, dword [0x1400f2094]
movss xmm11, dword [0x1400f21a0]
mov eax, dword [0x1401660e8]
test eax, eax
je 0x1400170d2
movaps xmm2, xmm11
jmp 0x1400170d6
movaps xmm2, xmm10
subss xmm2, dword [0x14016618c]
mulss xmm2, xmm3
addss xmm2, dword [0x14016618c]
movaps xmm1, xmm10
subss xmm1, xmm2
mulss xmm1, xmm3
addss xmm1, xmm2
movss dword [0x14016618c], xmm1
lea r13, str._.1f
movss xmm3, dword [0x1400f2210]
movss xmm12, dword [0x1400f2130]
movss xmm13, dword [0x1400f2088]
movss xmm14, dword [0x1400f20a0]
movss xmm7, dword [0x1400f21fc]
test eax, eax
jne 0x140019313
lea r15, [0x1400e9a38]
mov eax, dword [0x1401660f8]
test eax, eax
jne 0x14001848d
movaps xmm7, xmm9
addss xmm7, xmm3
movaps xmm2, xmm8
addss xmm2, dword [0x1400f21f4]
movaps xmm6, xmm9
addss xmm6, xmm15
movaps xmm3, xmm8
addss xmm3, xmm12
movss xmm1, dword [rcx + 0x3848]
movaps xmm15, xmm1
addss xmm15, xmm7
movss xmm0, dword [rcx + 0x3844]
movaps xmm12, xmm0
addss xmm12, xmm2
movaps xmm4, xmm6
subss xmm4, xmm1
subss xmm3, xmm0
movss xmm1, dword [rcx + 0xdfc]
comiss xmm1, xmm3
jb 0x1400171e1
movss xmm0, dword [rcx + 0xe00]
comiss xmm0, xmm4
jb 0x1400171e1
comiss xmm12, xmm1
jbe 0x1400171e1
comiss xmm15, xmm0
jbe 0x1400171e1
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x688], xmm0
lea rax, [rbp + 0x688]
jmp 0x1400171f6
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x698], xmm0
lea rax, [rbp + 0x698]
mulss xmm5, xmm13
movups xmm3, xmmword [rax]
movaps xmm4, xmm3
shufps xmm4, xmm3, 0xff
subss xmm4, dword [0x1401661a4]
mulss xmm4, xmm5
addss xmm4, dword [0x1401661a4]
movaps xmm2, xmm3
shufps xmm2, xmm3, 0xaa
subss xmm2, dword [0x1401661a0]
mulss xmm2, xmm5
addss xmm2, dword [0x1401661a0]
movaps xmm1, xmm3
shufps xmm1, xmm3, 0x55
subss xmm1, dword [0x14016619c]
mulss xmm1, xmm5
addss xmm1, dword [0x14016619c]
movss xmm0, dword [0x140166198]
subss xmm3, xmm0
mulss xmm3, xmm5
addss xmm0, xmm3
movss dword [0x140166198], xmm0
movss dword [0x14016619c], xmm1
movss dword [0x1401661a0], xmm2
movss dword [0x1401661a4], xmm4
mov rax, qword [rcx + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x140166198]
movups xmmword [rbp + 0x6a8], xmm0
lea rcx, [rbp + 0x6a8]
call fcn.140039880
movaps xmm12, xmm9
addss xmm12, dword [0x1400f212c]
movaps xmm1, xmm12
addss xmm1, dword [0x14016618c]
movaps xmm0, xmm8
addss xmm0, dword [0x1400f21f0]
movss dword [rbp + 0x4a8], xmm0
movss dword [rbp + 0x4ac], xmm1
movaps xmm15, xmm9
addss xmm15, dword [0x1400f2128]
movaps xmm1, xmm15
addss xmm1, dword [0x14016618c]
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2148]
movss dword [rbp + 0x4b0], xmm0
movss dword [rbp + 0x4b4], xmm1
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x4a8]
lea rdx, [rbp + 0x4b0]
mov rcx, r10
call fcn.14005b430
movss xmm0, dword [0x14016618c]
addss xmm0, dword [0x1400f20c4]
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, dword [0x1400f2130]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x4b8], 0x43988000
mov dword [rbp + 0x4bc], 0x43e10000
mov rax, qword [str.uvzpdvt9q__V_]
mov qword [rbp + 0x1f8], rax
cmp byte [reloc.WS2_32.dll_gethostname], r14b
je 0x140017530
cmp esi, 2
jl 0x1400174ec
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f8]
xorps xmm2, xmm1
movd dword [rbp + 0x1f8], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1fc]
xorps xmm2, xmm1
movd dword [rbp + 0x1fc], xmm2
jmp 0x140017530
lea r9, [rbp + 0x1f8]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140017500
lea rdx, [rbp + 0x4b8]
lea rcx, [rbp + 0x1f8]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400f2108]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140048870
movsd xmm0, qword [str.yVZN]
movsd qword [rbp - 0x70], xmm0
movzx eax, word [0x1400f0910]
mov word [rbp - 0x68], ax
lea rdx, [0x140106101]
lea rcx, [rbp - 0x70]
cmp byte [0x1400f0911], r14b
je 0x1400175f3
mov byte [rbp - 0x70], 0x4b
xor byte [rbp - 0x6f], 0x33
xor byte [rbp - 0x6e], 0x34
xor byte [rbp - 0x6d], 0x35
xor byte [rbp - 0x6c], 0x36
xor byte [rbp - 0x6b], 0x37
xor byte [rbp - 0x6a], 0x38
xor byte [rbp - 0x69], 0x39
xor byte [rbp - 0x68], 0x3a
xor byte [rbp - 0x67], 0x3b
call fcn.14006aba0
movzx eax, word [0x1400f0460]
mov word [rbp - 0x58], ax
movsd xmm0, qword [str.bAQQ_TLPUU_]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rbp - 0x60], xmm0
mov byte [rbp - 0x60], 0x50
xor byte [rbp - 0x5f], 0x33
xor byte [rbp - 0x5e], 0x34
xor byte [rbp - 0x5d], 0x35
xor byte [rbp - 0x5c], 0x36
xor byte [rbp - 0x5b], 0x37
xor byte [rbp - 0x5a], 0x38
xor byte [rbp - 0x59], 0x39
xor byte [rbp - 0x58], 0x3a
xor byte [rbp - 0x57], 0x3b
xor al, 0x3c
mov byte [rbp - 0x56], al
lea rdx, [0x14010610f]
lea rcx, [rbp - 0x60]
call fcn.14006aba0
movsd xmm0, qword [str.a__B]
movsd qword [rbp + 0xa0], xmm0
movzx eax, byte [0x1400f0880]
mov byte [rbp + 0xa0], 0x53
xor byte [rbp + 0xa1], 0x33
xor byte [rbp + 0xa2], 0x34
xor byte [rbp + 0xa3], 0x35
xor byte [rbp + 0xa4], 0x36
xor byte [rbp + 0xa5], 0x37
xor byte [rbp + 0xa6], 0x38
xor byte [rbp + 0xa7], 0x39
xor al, 0x3a
mov byte [rbp + 0xa8], al
lea rdx, [0x14010610c]
lea rcx, [rbp + 0xa0]
call fcn.14006aba0
movsd xmm0, qword [str.vAUB]
movsd qword [rbp + 0x260], xmm0
mov eax, dword [0x1400f06f8]
mov dword [rbp + 0x268], eax
movzx eax, byte [0x1400f06fc]
mov byte [rbp + 0x26c], al
mov r8d, r14d
cmp esi, 2
jl 0x1400177fb
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vAUB]
xorps xmm2, xmm0
movd dword [rbp + 0x260], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x264]
xorps xmm2, xmm1
movd dword [rbp + 0x264], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x260]
add r9, rax
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140017810
lea rdx, [0x140106100]
lea rcx, [rbp + 0x260]
call fcn.14006aba0
call fcn.1400489a0
call fcn.1400378f0
movaps xmm3, xmm8
addss xmm3, dword [0x1400f2220]
movaps xmm2, xmm8
addss xmm2, dword [0x1400f21fc]
mov rax, qword [0x14016eb78]
movss xmm1, dword [rax + 0x3848]
addss xmm7, xmm1
movss xmm0, dword [rax + 0x3844]
addss xmm3, xmm0
subss xmm6, xmm1
subss xmm2, xmm0
movss xmm1, dword [rax + 0xdfc]
comiss xmm1, xmm2
jb 0x1400178dc
movss xmm0, dword [rax + 0xe00]
comiss xmm0, xmm6
jb 0x1400178dc
comiss xmm3, xmm1
jbe 0x1400178dc
comiss xmm7, xmm0
jbe 0x1400178dc
movss xmm5, dword [rax + 0x18]
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x6b8], xmm0
lea rcx, [rbp + 0x6b8]
jmp 0x1400178f6
movss xmm5, dword [rax + 0x18]
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x6c8], xmm0
lea rcx, [rbp + 0x6c8]
mulss xmm5, xmm13
movups xmm3, xmmword [rcx]
movaps xmm4, xmm3
shufps xmm4, xmm3, 0xff
subss xmm4, dword [0x14016e20c]
mulss xmm4, xmm5
addss xmm4, dword [0x14016e20c]
movaps xmm2, xmm3
shufps xmm2, xmm3, 0xaa
subss xmm2, dword [0x14016e208]
mulss xmm2, xmm5
addss xmm2, dword [0x14016e208]
movaps xmm1, xmm3
shufps xmm1, xmm3, 0x55
subss xmm1, dword [0x14016e204]
mulss xmm1, xmm5
addss xmm1, dword [0x14016e204]
movss xmm0, dword [0x14016e200]
subss xmm3, xmm0
mulss xmm3, xmm5
addss xmm0, xmm3
movss dword [0x14016e200], xmm0
movss dword [0x14016e204], xmm1
movss dword [0x14016e208], xmm2
movss dword [0x14016e20c], xmm4
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x14016e200]
movups xmmword [rbp + 0x6d8], xmm0
lea rcx, [rbp + 0x6d8]
call fcn.140039880
addss xmm12, dword [0x14016618c]
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2218]
movss dword [rbp + 0x4c0], xmm0
movss dword [rbp + 0x4c4], xmm12
addss xmm15, dword [0x14016618c]
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2200]
movss dword [rbp + 0x4c8], xmm0
movss dword [rbp + 0x4cc], xmm15
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x4c0]
lea rdx, [rbp + 0x4c8]
mov rcx, r10
call fcn.14005b430
movss xmm0, dword [0x14016618c]
movss xmm6, dword [0x1400f20c4]
addss xmm0, xmm6
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm7, dword [0x1400f21fc]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x4d0], 0x43988000
mov dword [rbp + 0x4d4], 0x43e10000
movsd xmm0, qword [str.qzs]
movsd qword [rbp], xmm0
movzx eax, word [0x1400f0450]
mov word [rbp + 8], ax
cmp byte [0x1400f0451], r14b
je 0x140017af7
mov byte [rbp], 0x43
xor byte [rbp + 1], 0x33
xor byte [rbp + 2], 0x34
xor byte [rbp + 3], 0x35
xor byte [rbp + 4], 0x36
xor byte [rbp + 5], 0x37
xor byte [rbp + 6], 0x38
xor byte [rbp + 7], 0x39
xor byte [rbp + 8], 0x3a
xor byte [rbp + 9], 0x3b
lea rdx, [rbp + 0x4d0]
lea rcx, [rbp]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400f2108]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140048870
mov dword [rbp + 0x820], 0x43fa0000
mov dword [rbp + 0x828], 0x41200000
movsd xmm0, qword [0x1400f0810]
movsd qword [rbp + 0x270], xmm0
mov eax, dword [str.iRFX_]
mov dword [rbp + 0x278], eax
movzx eax, byte [0x1400f081c]
mov byte [rbp + 0x27c], al
mov r8d, r14d
cmp esi, 2
jl 0x140017cb4
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f0810]
xorps xmm2, xmm0
movd dword [rbp + 0x270], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x274]
xorps xmm2, xmm1
movd dword [rbp + 0x274], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x270]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140017cd0
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x820]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x828]
lea r8, [0x140106124]
mov edx, 8
lea rcx, [rbp + 0x270]
call fcn.14006cbe0
movsd xmm0, qword [0x1400f04e0]
movsd qword [rbp - 0x40], xmm0
movzx eax, word [0x1400f04e8]
mov word [rbp - 0x38], ax
mov dword [rbp + 0x830], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x838], r14d
cmp byte [0x1400f04e9], r14b
je 0x140017d8f
mov byte [rbp - 0x40], 0x41
xor byte [rbp - 0x3f], 0x33
xor byte [rbp - 0x3e], 0x34
xor byte [rbp - 0x3d], 0x35
xor byte [rbp - 0x3c], 0x36
xor byte [rbp - 0x3b], 0x37
xor byte [rbp - 0x3a], 0x38
xor byte [rbp - 0x39], 0x39
xor byte [rbp - 0x38], 0x3a
xor byte [rbp - 0x37], 0x3b
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r15
lea rax, [rbp + 0x830]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x838]
lea r8, [0x140106108]
mov edx, 4
lea rcx, [rbp - 0x40]
call fcn.14006cbe0
mov dword [rbp + 0x840], reloc.WS2_32.dll_sendto
mov dword [rbp + 0x810], 1
movsd xmm0, qword [0x1400f05c0]
movsd qword [rbp + 0xb0], xmm0
movzx ecx, word [0x1400f05c8]
mov word [rbp + 0xb8], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0xb0], 0x41
xor byte [rbp + 0xb1], 0x33
xor byte [rbp + 0xb2], 0x34
xor byte [rbp + 0xb3], 0x35
xor byte [rbp + 0xb4], 0x36
xor byte [rbp + 0xb5], 0x37
xor byte [rbp + 0xb6], 0x38
xor byte [rbp + 0xb7], 0x39
xor cl, 0x3a
mov byte [rbp + 0xb8], cl
xor byte [rbp + 0xb9], 0x3b
xor al, 0x3c
mov byte [rbp + 0xba], al
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r15
lea rax, [rbp + 0x840]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x810]
lea r8, [0x140106118]
mov edx, 4
lea rcx, [rbp + 0xb0]
call fcn.14006cbe0
mov qword [rbp + 0x4d8], r14
mov edx, dword [reloc.WS2_32.dll_accept]
lea rcx, [rbp + 0x558]
call fcn.140004810
nop
movsd xmm0, qword [0x1400f0998]
movsd qword [rbp + 0x130], xmm0
movzx edx, word [0x1400f09a0]
mov word [rbp + 0x138], dx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x130], 0x41
xor byte [rbp + 0x131], 0x33
xor byte [rbp + 0x132], 0x34
xor byte [rbp + 0x133], 0x35
xor byte [rbp + 0x134], 0x36
xor byte [rbp + 0x135], 0x37
xor byte [rbp + 0x136], 0x38
xor byte [rbp + 0x137], 0x39
xor dl, 0x3a
mov byte [rbp + 0x138], dl
xor byte [rbp + 0x139], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x13a], cl
mov r8, rax
lea rdx, [rbp + 0x130]
lea rcx, [rbp + 0x578]
call fcn.140025400
nop
cmp qword [rax + 0x18], 0xf
jbe 0x140017f30
mov rax, qword [rax]
lea rdx, [rbp + 0x4d8]
mov rcx, rax
call fcn.140068740
movzx ebx, al
mov rdx, qword [rbp + 0x590]
cmp rdx, 0xf
jbe 0x140017f86
inc rdx
mov rcx, qword [rbp + 0x578]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017f81
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140017f81
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d5e40
movdqa xmm0, xmmword [0x1400f22e0]
movdqu xmmword [rbp + 0x588], xmm0
mov byte [rbp + 0x578], 0
mov rdx, qword [rbp + 0x570]
cmp rdx, 0xf
jbe 0x140017fde
inc rdx
mov rcx, qword [rbp + 0x558]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140017fd9
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x1400191d3
call fcn.1400d5e40
movdqa xmm0, xmmword [0x1400f22e0]
movdqu xmmword [rbp + 0x568], xmm0
mov byte [rbp + 0x558], 0
test bl, bl
je 0x140018027
xor dil, dil
nop dword [rax]
mov ebx, r14d
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140018018
mov dword [reloc.WS2_32.dll_accept], ebx
mov dil, 1
inc ebx
cmp ebx, 0xa5
jle 0x140018003
test dil, dil
je 0x140018000
lea rax, str.Head
mov qword [rbp + 0x848], rax
lea rax, str.Neck
mov qword [rbp + 0x850], rax
lea rax, [0x1400e9ac4]
mov qword [rbp + 0x858], rax
lea r9, [rbp + 0x848]
call fcn.14006c410
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400f21d8]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov rax, qword [str.sZYY_Y_9x4]
mov qword [rbp + 0x220], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140018220
cmp esi, 2
jl 0x1400181dc
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x220]
xorps xmm2, xmm1
movd dword [rbp + 0x220], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x224]
xorps xmm2, xmm1
movd dword [rbp + 0x224], xmm2
jmp 0x140018220
lea r9, [rbp + 0x220]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400181f0
lea rcx, [rbp + 0x220]
call fcn.140067bc0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400f21dc]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
movss xmm12, dword [0x1400f20dc]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov r8d, 0x30160
lea rdx, [0x140164398]
lea rcx, str.Aimline
call fcn.14006d7b0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400f21e8]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov eax, dword [0x1400f05f4]
mov dword [rbp + 0x1c0], eax
cmp byte [0x1400f05f7], 0
je 0x1400183e0
cmp esi, 2
jl 0x14001839e
movdqa xmm3, xmmword [0x1400f2330]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x1400f2520]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x1400f2520]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
paddb xmm2, xmmword [str.2222222222222222]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x1c0], xmm2
jmp 0x1400183e0
lea r9, [rbp + 0x1c0]
mov r8d, r14d
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400183b0
lea rcx, [rbp + 0x1c0]
call fcn.140067bc0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400f21ec]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov r8d, 0x30160
lea rdx, [0x140164388]
lea rcx, str.Fov
call fcn.14006d7b0
call fcn.1400489a0
call fcn.1400378f0
mov eax, dword [0x1401660f8]
mov rcx, qword [0x14016eb78]
movss xmm12, dword [0x1400f2130]
movss xmm3, dword [0x1400f2210]
movss xmm15, dword [0x1400f20fc]
cmp eax, 1
jne 0x140019238
movaps xmm5, xmm9
addss xmm5, xmm3
movaps xmm4, xmm8
addss xmm4, dword [0x1400f21f4]
movaps xmm3, xmm9
addss xmm3, xmm15
movaps xmm2, xmm8
addss xmm2, xmm12
movss xmm1, dword [rcx + 0x3848]
addss xmm5, xmm1
movss xmm0, dword [rcx + 0x3844]
addss xmm4, xmm0
subss xmm3, xmm1
subss xmm2, xmm0
movss xmm1, dword [rcx + 0xdfc]
comiss xmm1, xmm2
jb 0x14001851c
movss xmm0, dword [rcx + 0xe00]
comiss xmm0, xmm3
jb 0x14001851c
comiss xmm4, xmm1
jbe 0x14001851c
comiss xmm5, xmm0
jbe 0x14001851c
movss xmm5, dword [rcx + 0x18]
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x6e8], xmm0
lea rax, [rbp + 0x6e8]
jmp 0x140018536
movss xmm5, dword [rcx + 0x18]
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x6f8], xmm0
lea rax, [rbp + 0x6f8]
mulss xmm5, xmm13
movups xmm3, xmmword [rax]
movaps xmm4, xmm3
shufps xmm4, xmm3, 0xff
subss xmm4, dword [0x1401661a4]
mulss xmm4, xmm5
addss xmm4, dword [0x1401661a4]
movaps xmm2, xmm3
shufps xmm2, xmm3, 0xaa
subss xmm2, dword [0x1401661a0]
mulss xmm2, xmm5
addss xmm2, dword [0x1401661a0]
movaps xmm1, xmm3
shufps xmm1, xmm3, 0x55
subss xmm1, dword [0x14016619c]
mulss xmm1, xmm5
addss xmm1, dword [0x14016619c]
movss xmm0, dword [0x140166198]
subss xmm3, xmm0
mulss xmm3, xmm5
addss xmm0, xmm3
movss dword [0x140166198], xmm0
movss dword [0x14016619c], xmm1
movss dword [0x1401661a0], xmm2
movss dword [0x1401661a4], xmm4
mov rax, qword [rcx + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x140166198]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140039880
movaps xmm1, xmm9
addss xmm1, dword [0x1400f212c]
addss xmm1, dword [0x14016618c]
movaps xmm0, xmm8
addss xmm0, dword [0x1400f21f0]
movss dword [rbp + 0x4e0], xmm0
movss dword [rbp + 0x4e4], xmm1
movaps xmm1, xmm9
addss xmm1, dword [0x1400f2128]
addss xmm1, dword [0x14016618c]
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2148]
movss dword [rbp + 0x4e8], xmm0
movss dword [rbp + 0x4ec], xmm1
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x4e0]
lea rdx, [rbp + 0x4e8]
mov rcx, r10
call fcn.14005b430
movss xmm0, dword [0x14016618c]
addss xmm0, xmm6
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x300], 0x43988000
mov dword [rbp + 0x304], 0x43e10000
mov rax, qword [str.uvzpdvt9q__V_]
mov qword [rbp + 0x1f0], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140018860
cmp esi, 2
jl 0x140018817
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f0]
xorps xmm2, xmm1
movd dword [rbp + 0x1f0], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x1f4]
xorps xmm2, xmm1
movd dword [rbp + 0x1f4], xmm2
jmp 0x140018860
lea r9, [rbp + 0x1f0]
mov r8d, r14d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140018830
lea rdx, [rbp + 0x300]
lea rcx, [rbp + 0x1f0]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400f2108]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140048870
movsd xmm0, qword [str.fA_RQRJUO_]
movsd qword [rbp + 0x140], xmm0
movzx ecx, word [0x1400f06d0]
mov word [rbp + 0x148], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x140], 0x54
xor byte [rbp + 0x141], 0x33
xor byte [rbp + 0x142], 0x34
xor byte [rbp + 0x143], 0x35
xor byte [rbp + 0x144], 0x36
xor byte [rbp + 0x145], 0x37
xor byte [rbp + 0x146], 0x38
xor byte [rbp + 0x147], 0x39
xor cl, 0x3a
mov byte [rbp + 0x148], cl
xor byte [rbp + 0x149], 0x3b
xor al, 0x3c
mov byte [rbp + 0x14a], al
lea rdx, [0x140165ed0]
lea rcx, [rbp + 0x140]
call fcn.14006aba0
call fcn.1400489a0
call fcn.1400378f0
movaps xmm0, xmm9
addss xmm0, dword [0x1400f2210]
movaps xmm2, xmm8
addss xmm2, dword [0x1400f2220]
movaps xmm4, xmm9
addss xmm4, xmm15
movaps xmm3, xmm8
addss xmm3, xmm7
mov rax, qword [0x14016eb78]
movss xmm1, dword [rax + 0x3848]
movaps xmm6, xmm1
addss xmm6, xmm0
movss xmm0, dword [rax + 0x3844]
movaps xmm5, xmm0
addss xmm5, xmm2
subss xmm4, xmm1
subss xmm3, xmm0
movss xmm1, dword [rax + 0xdfc]
comiss xmm1, xmm3
jb 0x1400189f7
movss xmm0, dword [rax + 0xe00]
comiss xmm0, xmm4
jb 0x1400189f7
comiss xmm5, xmm1
jbe 0x1400189f7
comiss xmm6, xmm0
jbe 0x1400189f7
movss xmm5, dword [rax + 0x18]
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x708], xmm0
lea rcx, [rbp + 0x708]
jmp 0x140018a11
movss xmm5, dword [rax + 0x18]
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x608], xmm0
lea rcx, [rbp + 0x608]
mulss xmm5, xmm13
movups xmm3, xmmword [rcx]
movaps xmm4, xmm3
shufps xmm4, xmm3, 0xff
subss xmm4, dword [0x14016e20c]
mulss xmm4, xmm5
addss xmm4, dword [0x14016e20c]
movaps xmm2, xmm3
shufps xmm2, xmm3, 0xaa
subss xmm2, dword [0x14016e208]
mulss xmm2, xmm5
addss xmm2, dword [0x14016e208]
movaps xmm1, xmm3
shufps xmm1, xmm3, 0x55
subss xmm1, dword [0x14016e204]
mulss xmm1, xmm5
addss xmm1, dword [0x14016e204]
movss xmm0, dword [0x14016e200]
subss xmm3, xmm0
mulss xmm3, xmm5
addss xmm0, xmm3
movss dword [0x14016e200], xmm0
movss dword [0x14016e204], xmm1
movss dword [0x14016e208], xmm2
movss dword [0x14016e20c], xmm4
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x14016e200]
movups xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
call fcn.140039880
movaps xmm1, xmm9
addss xmm1, dword [0x1400f212c]
addss xmm1, dword [0x14016618c]
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2218]
movss dword [rbp + 0x3a0], xmm0
movss dword [rbp + 0x3a4], xmm1
movaps xmm1, xmm9
addss xmm1, dword [0x1400f2128]
addss xmm1, dword [0x14016618c]
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2200]
movss dword [rbp + 0x308], xmm0
movss dword [rbp + 0x30c], xmm1
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x3a0]
lea rdx, [rbp + 0x308]
mov rcx, r10
call fcn.14005b430
movss xmm0, dword [0x14016618c]
movss xmm6, dword [0x1400f20c4]
addss xmm0, xmm6
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, xmm0
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x310], 0x43988000
mov dword [rbp + 0x314], 0x43e10000
movsd xmm0, qword [str.qzs]
movsd qword [rbp - 0x10], xmm0
movzx eax, word [0x1400f0450]
mov word [rbp - 8], ax
cmp byte [0x1400f0451], 0
je 0x140018c1a
mov byte [rbp - 0x10], 0x43
xor byte [rbp - 0xf], 0x33
xor byte [rbp - 0xe], 0x34
xor byte [rbp - 0xd], 0x35
xor byte [rbp - 0xc], 0x36
xor byte [rbp - 0xb], 0x37
xor byte [rbp - 0xa], 0x38
xor byte [rbp - 9], 0x39
xor byte [rbp - 8], 0x3a
xor byte [rbp - 7], 0x3b
lea rdx, [rbp + 0x310]
lea rcx, [rbp - 0x10]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
addss xmm1, dword [0x1400f2108]
movss xmm0, dword [rax + 0x18]
subss xmm0, dword [rax + 0x7c]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
call fcn.140048870
movsd xmm0, qword [0x1400f0988]
movsd qword [rbp + 0x280], xmm0
mov eax, dword [0x1400f0990]
mov dword [rbp + 0x288], eax
movzx eax, byte [0x1400f0994]
mov byte [rbp + 0x28c], al
mov r8d, r14d
cmp esi, 2
jl 0x140018dc3
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f0988]
xorps xmm2, xmm0
movd dword [rbp + 0x280], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x284]
xorps xmm2, xmm1
movd dword [rbp + 0x284], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x280]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x140018dd0
mov dword [rbp + 0x808], Ordinal_301
mov dword [rbp + 0x800], r14d
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r15
lea rax, [rbp + 0x808]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x800]
lea r8, [0x14010612c]
mov edx, 4
lea rcx, [rbp + 0x280]
call fcn.14006cbe0
mov eax, dword [str.vVXTO7]
mov dword [rbp + 0x10], eax
movzx eax, word [0x1400f0798]
mov word [rbp + 0x14], ax
mov byte [rbp + 0x10], 0x44
xor byte [rbp + 0x11], 0x33
xor byte [rbp + 0x12], 0x34
xor byte [rbp + 0x13], 0x35
xor al, 0x36
mov byte [rbp + 0x14], al
xor byte [rbp + 0x15], 0x37
mov dword [rbp + 0x7f8], reloc.WLDAP32.dll_Ordinal_50
mov dword [rbp + 0x7f0], r14d
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r15
lea rax, [rbp + 0x7f8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x7f0]
lea r8, [0x140106134]
mov edx, 4
lea rcx, [rbp + 0x10]
call fcn.14006cbe0
movsd xmm0, qword [0x1400efce0]
movsd qword [rbp + 0x2c0], xmm0
mov eax, dword [0x1400efce8]
mov dword [rbp + 0x2c8], eax
cmp byte [0x1400efceb], 0
je 0x140019030
mov r8d, r14d
cmp esi, 2
jl 0x140018ff3
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400efce0]
xorps xmm2, xmm0
movd dword [rbp + 0x2c0], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2c4]
xorps xmm2, xmm1
movd dword [rbp + 0x2c4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2c0]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x140019000
mov dword [rbp + 0x818], reloc.WLDAP32.dll_Ordinal_50
mov dword [rbp + 0x7e8], 1
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r15
lea rax, [rbp + 0x818]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x7e8]
lea r8, [0x140106110]
mov edx, 4
lea rcx, [rbp + 0x2c0]
call fcn.14006cbe0
mov qword [rbp + 0x318], 0
mov edx, dword [reloc.WS2_32.dll_bind]
lea rcx, [rbp + 0x518]
call fcn.140004810
nop
movsd xmm0, qword [0x1400f0998]
movsd qword [rbp + 0x150], xmm0
movzx edx, word [0x1400f09a0]
mov word [rbp + 0x158], dx
movzx ecx, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x150], 0x41
xor byte [rbp + 0x151], 0x33
xor byte [rbp + 0x152], 0x34
xor byte [rbp + 0x153], 0x35
xor byte [rbp + 0x154], 0x36
xor byte [rbp + 0x155], 0x37
xor byte [rbp + 0x156], 0x38
xor byte [rbp + 0x157], 0x39
xor dl, 0x3a
mov byte [rbp + 0x158], dl
xor byte [rbp + 0x159], 0x3b
xor cl, 0x3c
mov byte [rbp + 0x15a], cl
mov r8, rax
lea rdx, [rbp + 0x150]
lea rcx, [rbp + 0x538]
call fcn.140025400
nop
cmp qword [rax + 0x18], 0xf
jbe 0x14001912e
mov rax, qword [rax]
lea rdx, [rbp + 0x318]
mov rcx, rax
call fcn.140068740
movzx ebx, al
mov rdx, qword [rbp + 0x550]
cmp rdx, 0xf
jbe 0x140019184
inc rdx
mov rcx, qword [rbp + 0x538]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14001917f
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14001917f
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d5e40
movdqa xmm0, xmmword [0x1400f22e0]
movdqu xmmword [rbp + 0x548], xmm0
mov byte [rbp + 0x538], 0
mov rdx, qword [rbp + 0x530]
cmp rdx, 0xf
jbe 0x1400191df
inc rdx
mov rcx, qword [rbp + 0x518]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400191da
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400191da
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400d5e40
movdqa xmm0, xmmword [0x1400f22e0]
movdqu xmmword [rbp + 0x528], xmm0
mov byte [rbp + 0x518], 0
test bl, bl
je 0x140019227
xor dil, dil
nop dword [rax]
mov ebx, r14d
mov ecx, ebx
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test al, 1
je 0x140019218
mov dword [reloc.WS2_32.dll_bind], ebx
mov dil, 1
inc ebx
cmp ebx, 0xa5
jle 0x140019203
test dil, dil
je 0x140019200
call fcn.1400489a0
call fcn.1400378f0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm12
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov qword [rbp + 0x320], 0
cmp dword [0x1401660f8], 0
sete cl
lea r8, [rbp + 0x320]
lea rdx, [0x1400e9aec]
call fcn.140069ee0
test al, al
je 0x1400192c1
mov eax, r14d
mov dword [0x1401660f8], eax
jmp 0x1400192c7
mov eax, dword [0x1401660f8]
mov qword [rbp + 0x328], 0
cmp eax, 1
sete cl
lea r8, [rbp + 0x328]
lea rdx, str.TRIGGERBOT
call fcn.140069ee0
test al, al
je 0x1400192f9
mov dword [0x1401660f8], 1
call fcn.1400489a0
mov eax, dword [0x1401660e8]
mov rcx, qword [0x14016eb78]
movss xmm3, dword [0x1400f2210]
movss xmm2, dword [rcx + 0x18]
mulss xmm2, dword [0x1400f2094]
cmp eax, 1
je 0x14001932b
movaps xmm1, xmm11
jmp 0x14001932f
movaps xmm1, xmm10
subss xmm1, dword [0x140165ef0]
mulss xmm1, xmm2
addss xmm1, dword [0x140165ef0]
mov edx, dword [0x1401660f8]
test edx, edx
je 0x140019353
movaps xmm0, xmm11
jmp 0x140019357
movaps xmm0, xmm10
subss xmm0, xmm1
mulss xmm0, xmm2
addss xmm0, xmm1
movss dword [0x140165ef0], xmm0
cmp eax, 1
je 0x140019376
movaps xmm1, xmm11
jmp 0x14001937a
movaps xmm1, xmm10
subss xmm1, dword [0x140166190]
mulss xmm1, xmm2
addss xmm1, dword [0x140166190]
cmp edx, 1
je 0x140019399
movaps xmm0, xmm11
jmp 0x14001939d
movaps xmm0, xmm10
subss xmm0, xmm1
mulss xmm0, xmm2
addss xmm0, xmm1
movss dword [0x140166190], xmm0
cmp eax, 1
jne 0x14001c1de
lea r15, [0x1400e9b02]
lea r12, str._245m_
movss xmm11, dword [0x1400f2110]
movss xmm15, dword [0x1400f2180]
movss xmm7, dword [0x1400f21a8]
test edx, edx
jne 0x14001a7fd
movaps xmm4, xmm8
addss xmm4, dword [0x1400f21f4]
movaps xmm5, xmm9
addss xmm5, xmm3
movaps xmm2, xmm8
addss xmm2, xmm12
movaps xmm3, xmm9
addss xmm3, dword [0x1400f20fc]
movss xmm1, dword [rcx + 0x3848]
addss xmm5, xmm1
movss xmm0, dword [rcx + 0x3844]
addss xmm4, xmm0
subss xmm3, xmm1
subss xmm2, xmm0
movss xmm1, dword [rcx + 0xdfc]
comiss xmm1, xmm2
jb 0x140019473
movss xmm0, dword [rcx + 0xe00]
comiss xmm0, xmm3
jb 0x140019473
comiss xmm4, xmm1
jbe 0x140019473
comiss xmm5, xmm0
jbe 0x140019473
movss xmm5, dword [rcx + 0x18]
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x728], xmm0
lea rax, [rbp + 0x728]
jmp 0x14001948d
movss xmm5, dword [rcx + 0x18]
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x738], xmm0
lea rax, [rbp + 0x738]
mulss xmm5, xmm13
movups xmm4, xmmword [rax]
movaps xmm3, xmm4
subss xmm3, dword [0x140166198]
mulss xmm3, xmm5
addss xmm3, dword [0x140166198]
movaps xmm2, xmm4
shufps xmm2, xmm4, 0x55
subss xmm2, dword [0x14016619c]
mulss xmm2, xmm5
addss xmm2, dword [0x14016619c]
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401661a0]
mulss xmm1, xmm5
addss xmm1, dword [0x1401661a0]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401661a4]
mulss xmm4, xmm5
addss xmm4, dword [0x1401661a4]
movss dword [0x140166198], xmm3
movss dword [0x14016619c], xmm2
movss dword [0x1401661a0], xmm1
movss dword [0x1401661a4], xmm4
mov rax, qword [rcx + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x140166198]
movups xmmword [rsp + 0x70], xmm0
movaps xmm1, xmm8
addss xmm1, dword [0x1400f21f0]
movss dword [rbp + 0x330], xmm1
movaps xmm0, xmm9
addss xmm0, dword [0x1400f212c]
addss xmm0, dword [0x140165ef0]
movss dword [rbp + 0x334], xmm0
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2148]
movss dword [rbp + 0x338], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f2128]
addss xmm1, dword [0x140165ef0]
movss dword [rbp + 0x33c], xmm1
lea rcx, [rsp + 0x70]
call fcn.140039880
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x338]
mov rcx, r10
call fcn.14005b430
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x7c]
addss xmm2, xmm12
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
movss xmm0, dword [0x140165ef0]
addss xmm0, xmm6
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm2
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x340], 0x43988000
mov dword [rbp + 0x344], 0x43e10000
movsd xmm0, qword [0x1400f07b0]
movsd qword [rbp + 0x160], xmm0
movzx ecx, word [0x1400f07b8]
mov word [rbp + 0x168], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x160], 0x50
xor byte [rbp + 0x161], 0x33
xor byte [rbp + 0x162], 0x34
xor byte [rbp + 0x163], 0x35
xor byte [rbp + 0x164], 0x36
xor byte [rbp + 0x165], 0x37
xor byte [rbp + 0x166], 0x38
xor byte [rbp + 0x167], 0x39
xor cl, 0x3a
mov byte [rbp + 0x168], cl
xor byte [rbp + 0x169], 0x3b
xor al, 0x3c
mov byte [rbp + 0x16a], al
lea rdx, [rbp + 0x340]
lea rcx, [rbp + 0x160]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f2108]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov eax, dword [0x1400efc00]
mov dword [rbp + 0xe0], eax
movzx ecx, word [0x1400efc04]
mov word [rbp + 0xe4], cx
movzx eax, byte [0x1400efc06]
mov byte [rbp + 0xe0], reloc.WLDAP32.dll_Ordinal_50
xor byte [rbp + 0xe1], 0x33
xor byte [rbp + 0xe2], 0x34
xor byte [rbp + 0xe3], 0x35
xor cl, 0x36
mov byte [rbp + 0xe4], cl
xor byte [rbp + 0xe5], 0x37
xor al, 0x38
mov byte [rbp + 0xe6], al
lea rdx, [0x140165ed1]
lea rcx, [rbp + 0xe0]
call fcn.14006aba0
mov eax, dword [str.RYP6]
mov dword [rbp + 0x80], eax
movzx eax, byte [0x1400f06b0]
mov byte [rbp + 0x80], Ordinal_79
xor byte [rbp + 0x81], 0x33
xor byte [rbp + 0x82], 0x34
xor byte [rbp + 0x83], 0x35
xor al, 0x36
mov byte [rbp + 0x84], al
lea rdx, [0x14010610d]
lea rcx, [rbp + 0x80]
call fcn.14006aba0
movsd xmm0, qword [str.aXQYSCWW:]
movsd qword [rbp + 0x110], xmm0
movzx eax, byte [0x1400f0310]
mov byte [rbp + 0x110], 0x53
xor byte [rbp + 0x111], 0x33
xor byte [rbp + 0x112], 0x34
xor byte [rbp + 0x113], 0x35
xor byte [rbp + 0x114], 0x36
xor byte [rbp + 0x115], 0x37
xor byte [rbp + 0x116], 0x38
xor byte [rbp + 0x117], 0x39
xor al, 0x3a
mov byte [rbp + 0x118], al
lea rdx, [0x140106102]
lea rcx, [rbp + 0x110]
call fcn.14006aba0
movsd xmm0, qword [str.zVUQtXV:]
movsd qword [rbp + 0x58], xmm0
movzx eax, byte [0x1400f0828]
mov byte [rbp + 0x58], 0x48
xor byte [rbp + 0x59], 0x33
xor byte [rbp + 0x5a], 0x34
xor byte [rbp + 0x5b], 0x35
xor byte [rbp + 0x5c], 0x36
xor byte [rbp + 0x5d], 0x37
xor byte [rbp + 0x5e], 0x38
xor byte [rbp + 0x5f], 0x39
xor al, 0x3a
mov byte [rbp + 0x60], al
lea rdx, [0x140106103]
lea rcx, [rbp + 0x58]
call fcn.14006aba0
movsd xmm0, qword [str.a_UEZVI_]
movsd qword [rbp - 0x80], xmm0
movzx eax, word [0x1400f07a8]
mov word [rbp - 0x78], ax
lea rdx, [0x140165ed3]
lea rcx, [rbp - 0x80]
cmp byte [0x1400f07a9], 0
je 0x1400198e3
mov byte [rbp - 0x80], 0x53
xor byte [rbp - 0x7f], 0x33
xor byte [rbp - 0x7e], 0x34
xor byte [rbp - 0x7d], 0x35
xor byte [rbp - 0x7c], 0x36
xor byte [rbp - 0x7b], 0x37
xor byte [rbp - 0x7a], 0x38
xor byte [rbp - 0x79], 0x39
xor byte [rbp - 0x78], 0x3a
xor byte [rbp - 0x77], 0x3b
call fcn.14006aba0
movsd xmm0, qword [str.vZGAWY_:]
movzx eax, byte [0x1400f05b8]
movsd qword [rbp + 0x38], xmm0
mov byte [rbp + 0x38], 0x44
xor byte [rbp + 0x39], 0x33
xor byte [rbp + 0x3a], 0x34
xor byte [rbp + 0x3b], 0x35
xor byte [rbp + 0x3c], 0x36
xor byte [rbp + 0x3d], 0x37
xor byte [rbp + 0x3e], 0x38
xor byte [rbp + 0x3f], 0x39
xor al, 0x3a
mov byte [rbp + 0x40], al
lea rdx, [0x140106122]
lea rcx, [rbp + 0x38]
call fcn.14006aba0
call fcn.1400489a0
call fcn.1400378f0
movaps xmm2, xmm8
addss xmm2, dword [0x1400f2220]
movaps xmm0, xmm9
addss xmm0, dword [0x1400f2210]
movaps xmm3, xmm8
movss xmm12, dword [0x1400f21fc]
addss xmm3, xmm12
movaps xmm4, xmm9
addss xmm4, dword [0x1400f20fc]
mov rax, qword [0x14016eb78]
movss xmm1, dword [rax + 0x3848]
movaps xmm6, xmm1
addss xmm6, xmm0
movss xmm0, dword [rax + 0x3844]
movaps xmm5, xmm0
addss xmm5, xmm2
subss xmm4, xmm1
subss xmm3, xmm0
movss xmm1, dword [rax + 0xdfc]
comiss xmm1, xmm3
jb 0x1400199de
movss xmm0, dword [rax + 0xe00]
comiss xmm0, xmm4
jb 0x1400199de
comiss xmm5, xmm1
jbe 0x1400199de
comiss xmm6, xmm0
jbe 0x1400199de
movss xmm5, dword [rax + 0x18]
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x748], xmm0
lea rcx, [rbp + 0x748]
jmp 0x1400199f8
movss xmm5, dword [rax + 0x18]
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x758], xmm0
lea rcx, [rbp + 0x758]
mulss xmm5, xmm13
movups xmm4, xmmword [rcx]
movaps xmm3, xmm4
subss xmm3, dword [0x14016e200]
mulss xmm3, xmm5
addss xmm3, dword [0x14016e200]
movaps xmm2, xmm4
shufps xmm2, xmm4, 0x55
subss xmm2, dword [0x14016e204]
mulss xmm2, xmm5
addss xmm2, dword [0x14016e204]
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x14016e208]
mulss xmm1, xmm5
addss xmm1, dword [0x14016e208]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x14016e20c]
mulss xmm4, xmm5
addss xmm4, dword [0x14016e20c]
movss dword [0x14016e200], xmm3
movss dword [0x14016e204], xmm2
movss dword [0x14016e208], xmm1
movss dword [0x14016e20c], xmm4
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x14016e200]
movups xmmword [rsp + 0x70], xmm0
movaps xmm1, xmm8
addss xmm1, dword [0x1400f2218]
movss dword [rbp + 0x348], xmm1
movaps xmm0, xmm9
addss xmm0, dword [0x1400f212c]
addss xmm0, dword [0x140165ef0]
movss dword [rbp + 0x34c], xmm0
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2200]
movss dword [rbp + 0x350], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f2128]
addss xmm1, dword [0x140165ef0]
movss dword [rbp + 0x354], xmm1
lea rcx, [rsp + 0x70]
call fcn.140039880
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x348]
lea rdx, [rbp + 0x350]
mov rcx, r10
call fcn.14005b430
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x7c]
addss xmm2, xmm12
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
movss xmm0, dword [0x140165ef0]
addss xmm0, dword [0x1400f20c4]
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm2
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x358], 0x43988000
mov dword [rbp + 0x35c], 0x43e10000
mov rax, qword [str.baqc]
mov qword [rbp + 0x200], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x140019d20
cmp esi, 2
jl 0x140019cdd
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x200]
xorps xmm2, xmm1
movd dword [rbp + 0x200], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x204]
xorps xmm2, xmm1
movd dword [rbp + 0x204], xmm2
jmp 0x140019d20
lea r9, [rbp + 0x200]
mov r8d, r14d
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140019cf0
lea rdx, [rbp + 0x358]
lea rcx, [rbp + 0x200]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f2108]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm11
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f20f4]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x768], xmm0
movaps xmm1, xmmword [0x1400f2500]
movups xmmword [rbp + 0x778], xmm1
mov dword [rbp + 0x360], 0x3f800000
mov dword [rbp + 0x364], 0x3f800000
mov qword [rbp + 0x368], 0
mov dword [rbp + 0x370], 0x432e0000
mov dword [rbp + 0x374], 0x43b48000
lea rax, [rbp + 0x768]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x778]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x360]
lea r8, [rbp + 0x368]
lea rdx, [rbp + 0x370]
mov rcx, qword [0x14016eb38]
call fcn.140069a70
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x3ed0]
movss xmm12, dword [rcx + 0x18]
movss xmm11, dword [rcx + 0x1c]
movaps xmm6, xmm12
addss xmm6, xmm15
movss dword [rbp + 0xc0], xmm6
movaps xmm15, xmm11
addss xmm15, dword [0x1400f20f8]
movss dword [rsp + 0x70], xmm6
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21f8]
movss dword [rsp + 0x74], xmm1
movss dword [rbp + 0x1b8], xmm6
movaps xmm0, xmm11
addss xmm0, dword [0x1400f2120]
movss dword [rbp + 0x1bc], xmm0
cmp byte [0x140165ed1], 0
jne 0x140019ee8
cmp byte [0x140165ed2], 0
je 0x140019f61
movaps xmm7, xmm15
subss xmm7, xmm1
andps xmm7, xmmword [0x1400f2530]
cvtps2pd xmm0, xmm7
mulsd xmm0, qword [0x1400f1fd0]
cvtpd2ps xmm6, xmm0
lea rcx, [0x140164368]
call fcn.140039880
mov dword [rbp + 0xd8], eax
movaps xmm1, xmm6
mulss xmm1, dword [0x1400f1f7c]
movss xmm0, dword [rbp + 0xc0]
subss xmm0, xmm1
movss dword [rsp + 0x28], xmm14
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
movaps xmm2, xmm6
movaps xmm1, xmm15
call fcn.140010130
movss xmm6, dword [rbp + 0xc0]
movss xmm7, dword [0x1400f21a8]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001a69c
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2158]
movss dword [rbp + 0x230], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21e4]
movss dword [rbp + 0x234], xmm1
movaps xmm0, xmm12
addss xmm0, xmm7
movss dword [rbp + 0x238], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21e0]
movss dword [rbp + 0x23c], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2160]
movss dword [rbp + 0x1e8], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21d4]
movss dword [rbp + 0x1ec], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2198]
movss dword [rbp + 0x1a0], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21d0]
movss dword [rbp + 0x1a4], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2164]
movss dword [rbp + 0x1d8], xmm0
movaps xmm1, xmm11
addss xmm1, xmm7
movss dword [rbp + 0x1dc], xmm1
movaps xmm2, xmm12
addss xmm2, dword [0x1400f2188]
movss dword [rbp + 0x1e0], xmm2
movaps xmm0, xmm11
addss xmm0, dword [0x1400f21a0]
movss dword [rbp + 0x1e4], xmm0
movaps xmm1, xmm12
addss xmm1, dword [0x1400f2184]
movss dword [rbp + 0xc0], xmm1
movaps xmm0, xmm11
addss xmm0, dword [0x1400f219c]
movss dword [rbp + 0xc4], xmm0
movaps xmm1, xmm12
addss xmm1, dword [0x1400f2178]
movss dword [rbp + 0xd8], xmm1
movaps xmm0, xmm11
addss xmm0, dword [0x1400f213c]
movss dword [rbp + 0xdc], xmm0
movaps xmm1, xmm12
addss xmm1, dword [0x1400f2150]
movss dword [rbp + 0x1a8], xmm1
movaps xmm0, xmm11
addss xmm0, dword [0x1400f2144]
movss dword [rbp + 0x1ac], xmm0
movss dword [rbp + 0x1b0], xmm2
movaps xmm1, xmm11
addss xmm1, dword [0x1400f2140]
movss dword [rbp + 0x1b4], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2118]
movss dword [rbp + 0x1c8], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f217c]
movss dword [rbp + 0x1cc], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f21ac]
movss dword [rbp + 0x1d0], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f2170]
movss dword [rbp + 0x1d4], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f21b4]
movss dword [rbp + 0x228], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f2190]
movss dword [rbp + 0x22c], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f213c]
movss dword [rbp + 0x240], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f2194]
movss dword [rbp + 0x244], xmm1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001a232
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov rbx, rax
lea rcx, [0x140164378]
call fcn.140039880
mov edi, eax
test eax, 0xff000000
je 0x14001a232
mov dword [rsp + 0x28], reloc.WS2_32.dll_send
movss xmm0, dword [0x1400f2060]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm10
movss xmm2, dword [0x1400f2044]
lea rdx, [rbp + 0x1b8]
mov rcx, rbx
call fcn.14005a820
movss xmm0, dword [0x1400f1fb4]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140058e00
mov dword [rbx + 0x78], r14d
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss xmm7, dword [0x1400f1fe0]
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x1b8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0xd8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0xd8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0x1a8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1b0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x1c8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x1d0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xd8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0xc0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0xc0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0x1d8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1a0]
lea rdx, [rbp + 0x1e0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x1e8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x1a0]
mov rcx, r10
call fcn.14005b1c0
jmp 0x14001a6a4
movss xmm7, dword [0x1400f1fe0]
cmp byte [0x140165ed3], 0
je 0x14001a71f
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
addss xmm12, dword [0x1400f2180]
movss dword [rbp + 0x378], xmm12
addss xmm11, dword [0x1400f2200]
movss dword [rbp + 0x37c], xmm11
lea rcx, [0x1401643b8]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x378]
mov rcx, r10
call fcn.14005b1c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001a7cb
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r8, rax
lea rcx, [0x140164358]
call fcn.140039880
movss dword [rbp + 0x380], xmm6
subss xmm15, dword [0x1400f20c4]
movss dword [rbp + 0x384], xmm15
test eax, 0xff000000
je 0x14001a7cb
mov rdx, qword [r8 + 0x38]
mov rcx, qword [rdx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r12
lea r9, [rsp + 0x70]
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x380]
movss xmm2, dword [rdx + 0x10]
mov rdx, r8
call fcn.1400632c0
call fcn.1400489a0
call fcn.1400378f0
mov edx, dword [0x1401660f8]
mov rcx, qword [0x14016eb78]
movss xmm12, dword [0x1400f2130]
movss xmm15, dword [0x1400f2180]
movss xmm11, dword [0x1400f2110]
cmp edx, 1
jne 0x14001bf55
movaps xmm4, xmm8
addss xmm4, dword [0x1400f21f4]
movaps xmm5, xmm9
movss xmm6, dword [0x1400f2210]
addss xmm5, xmm6
movaps xmm2, xmm8
addss xmm2, xmm12
movaps xmm3, xmm9
addss xmm3, dword [0x1400f20fc]
movss xmm1, dword [rcx + 0x3848]
addss xmm5, xmm1
movss xmm0, dword [rcx + 0x3844]
addss xmm4, xmm0
subss xmm3, xmm1
subss xmm2, xmm0
movss xmm1, dword [rcx + 0xdfc]
comiss xmm1, xmm2
jb 0x14001a897
movss xmm0, dword [rcx + 0xe00]
comiss xmm0, xmm3
jb 0x14001a897
comiss xmm4, xmm1
jbe 0x14001a897
comiss xmm5, xmm0
jbe 0x14001a897
movss xmm5, dword [rcx + 0x18]
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x788], xmm0
lea rax, [rbp + 0x788]
jmp 0x14001a8b1
movss xmm5, dword [rcx + 0x18]
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x798], xmm0
lea rax, [rbp + 0x798]
mulss xmm5, xmm13
movups xmm4, xmmword [rax]
movaps xmm3, xmm4
subss xmm3, dword [0x140166198]
mulss xmm3, xmm5
addss xmm3, dword [0x140166198]
movaps xmm2, xmm4
shufps xmm2, xmm4, 0x55
subss xmm2, dword [0x14016619c]
mulss xmm2, xmm5
addss xmm2, dword [0x14016619c]
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401661a0]
mulss xmm1, xmm5
addss xmm1, dword [0x1401661a0]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401661a4]
mulss xmm4, xmm5
addss xmm4, dword [0x1401661a4]
movss dword [0x140166198], xmm3
movss dword [0x14016619c], xmm2
movss dword [0x1401661a0], xmm1
movss dword [0x1401661a4], xmm4
mov rax, qword [rcx + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x140166198]
movups xmmword [rbp + 0x7a8], xmm0
lea rcx, [rbp + 0x7a8]
call fcn.140039880
movaps xmm0, xmm8
addss xmm0, dword [0x1400f21f0]
movss dword [rbp + 0x388], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f212c]
addss xmm1, dword [0x140166190]
movss dword [rbp + 0x38c], xmm1
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2148]
movss dword [rbp + 0x390], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f2128]
addss xmm1, dword [0x140166190]
movss dword [rbp + 0x394], xmm1
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x388]
lea rdx, [rbp + 0x390]
mov rcx, r10
call fcn.14005b430
movss xmm2, dword [0x140166190]
movss xmm7, dword [0x1400f20c4]
addss xmm2, xmm7
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm12
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x398], 0x43988000
mov dword [rbp + 0x39c], 0x43e10000
mov eax, dword [str._rptd7]
mov dword [rbp + 0x18], eax
movzx eax, word [0x1400f06e8]
mov word [rbp + 0x1c], ax
mov byte [rbp + 0x18], 0x52
xor byte [rbp + 0x19], 0x33
xor byte [rbp + 0x1a], 0x34
xor byte [rbp + 0x1b], 0x35
xor al, 0x36
mov byte [rbp + 0x1c], al
xor byte [rbp + 0x1d], 0x37
lea rdx, [rbp + 0x398]
lea rcx, [rbp + 0x18]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f2108]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov eax, dword [str._RPTD7]
mov dword [rbp + 0x20], eax
movzx eax, word [0x1400f0644]
mov word [rbp + 0x24], ax
mov byte [rbp + 0x20], 0x52
xor byte [rbp + 0x21], 0x33
xor byte [rbp + 0x22], 0x34
xor byte [rbp + 0x23], 0x35
xor al, 0x36
mov byte [rbp + 0x24], al
xor byte [rbp + 0x25], 0x37
lea rdx, [0x140106121]
lea rcx, [rbp + 0x20]
call fcn.14006aba0
movsd xmm0, qword [str.vZGAWY__]
movsd qword [rbp + 0x2a0], xmm0
mov eax, dword [0x1400f07f8]
mov dword [rbp + 0x2a8], eax
movzx eax, word [0x1400f07fc]
mov word [rbp + 0x2ac], ax
movzx eax, byte [0x1400f07fe]
mov byte [rbp + 0x2ae], al
mov r8d, r14d
cmp esi, 2
jl 0x14001ac97
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vZGAWY__]
xorps xmm2, xmm0
movd dword [rbp + 0x2a0], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2a4]
xorps xmm2, xmm1
movd dword [rbp + 0x2a4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2a0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14001acb0
lea rdx, [0x140165ed7]
lea rcx, [rbp + 0x2a0]
call fcn.14006aba0
mov dword [rbp + 0x7e0], 0x44160000
mov dword [rbp + 0x7d8], 0x42c80000
movsd xmm0, qword [0x1400f0688]
movsd qword [rbp + 0x170], xmm0
movzx ecx, word [0x1400f0690]
mov word [rbp + 0x178], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x170], 0x52
xor byte [rbp + 0x171], 0x33
xor byte [rbp + 0x172], 0x34
xor byte [rbp + 0x173], 0x35
xor byte [rbp + 0x174], 0x36
xor byte [rbp + 0x175], 0x37
xor byte [rbp + 0x176], 0x38
xor byte [rbp + 0x177], 0x39
xor cl, 0x3a
mov byte [rbp + 0x178], cl
xor byte [rbp + 0x179], 0x3b
xor al, 0x3c
mov byte [rbp + 0x17a], al
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x7e0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x7d8]
lea r8, [0x14010611c]
mov edx, 8
lea rcx, [rbp + 0x170]
call fcn.14006cbe0
mov dword [rbp + 0x7d0], 0x40000000
mov dword [rbp + 0x7c8], 0
movsd xmm0, qword [str._RPTD]
movsd qword [rbp + 0x180], xmm0
movzx ecx, word [0x1400f0b80]
mov word [rbp + 0x188], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x180], 0x52
xor byte [rbp + 0x181], 0x33
xor byte [rbp + 0x182], 0x34
xor byte [rbp + 0x183], 0x35
xor byte [rbp + 0x184], 0x36
xor byte [rbp + 0x185], 0x37
xor byte [rbp + 0x186], 0x38
xor byte [rbp + 0x187], 0x39
xor cl, 0x3a
mov byte [rbp + 0x188], cl
xor byte [rbp + 0x189], 0x3b
xor al, 0x3c
mov byte [rbp + 0x18a], al
mov dword [rsp + 0x30], r14d
lea rax, str._.2f
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x7d0]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x7c8]
lea r8, [0x140165ed8]
mov edx, 8
lea rcx, [rbp + 0x180]
call fcn.14006cbe0
mov dword [rbp + 0x7b8], 0x43fa0000
mov dword [rbp + 0x7c0], 0x42480000
movsd xmm0, qword [0x1400efd60]
movsd qword [rbp + 0x2d0], xmm0
mov eax, dword [0x1400efd68]
mov dword [rbp + 0x2d8], eax
cmp byte [0x1400efd6b], 0
je 0x14001b010
mov r8d, r14d
cmp esi, 2
jl 0x14001afc7
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400efd60]
xorps xmm2, xmm0
movd dword [rbp + 0x2d0], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2d4]
xorps xmm2, xmm1
movd dword [rbp + 0x2d4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2d0]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14001afe0
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], r13
lea rax, [rbp + 0x7b8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x7c0]
lea r8, [0x140106128]
mov edx, 8
lea rcx, [rbp + 0x2d0]
call fcn.14006cbe0
call fcn.1400489a0
call fcn.1400378f0
movaps xmm2, xmm8
addss xmm2, dword [0x1400f2220]
movaps xmm0, xmm9
addss xmm0, xmm6
movaps xmm3, xmm8
movss xmm12, dword [0x1400f21fc]
addss xmm3, xmm12
movaps xmm4, xmm9
addss xmm4, dword [0x1400f20fc]
mov rax, qword [0x14016eb78]
movss xmm1, dword [rax + 0x3848]
movaps xmm6, xmm1
addss xmm6, xmm0
movss xmm0, dword [rax + 0x3844]
movaps xmm5, xmm0
addss xmm5, xmm2
subss xmm4, xmm1
subss xmm3, xmm0
movss xmm1, dword [rax + 0xdfc]
comiss xmm1, xmm3
jb 0x14001b0ee
movss xmm0, dword [rax + 0xe00]
comiss xmm0, xmm4
jb 0x14001b0ee
comiss xmm5, xmm1
jbe 0x14001b0ee
comiss xmm6, xmm0
jbe 0x14001b0ee
movss xmm5, dword [rax + 0x18]
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x598], xmm0
lea rcx, [rbp + 0x598]
jmp 0x14001b108
movss xmm5, dword [rax + 0x18]
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x5a8], xmm0
lea rcx, [rbp + 0x5a8]
mulss xmm5, xmm13
movups xmm4, xmmword [rcx]
movaps xmm3, xmm4
subss xmm3, dword [0x140166198]
mulss xmm3, xmm5
addss xmm3, dword [0x140166198]
movaps xmm2, xmm4
shufps xmm2, xmm4, 0x55
subss xmm2, dword [0x14016619c]
mulss xmm2, xmm5
addss xmm2, dword [0x14016619c]
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401661a0]
mulss xmm1, xmm5
addss xmm1, dword [0x1401661a0]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401661a4]
mulss xmm4, xmm5
addss xmm4, dword [0x1401661a4]
movss dword [0x140166198], xmm3
movss dword [0x14016619c], xmm2
movss dword [0x1401661a0], xmm1
movss dword [0x1401661a4], xmm4
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movss xmm6, dword [0x140166190]
cvttss2si rdx, xmm6
movzx ecx, dl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
movss xmm1, dword [0x1400f1f2c]
mulss xmm0, xmm1
movss dword [rbp + 0x4f0], xmm0
mov ecx, edx
shr ecx, 8
movzx ecx, cl
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm1
movss dword [rbp + 0x4f4], xmm0
mov eax, edx
shr eax, 0x10
movzx eax, al
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm1
movss dword [rbp + 0x4f8], xmm0
shr edx, 0x18
mov eax, edx
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
mulss xmm0, xmm1
movss dword [rbp + 0x4fc], xmm0
lea rcx, [rbp + 0x4f0]
call fcn.140039880
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2218]
movss dword [rbp + 0x458], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f212c]
addss xmm1, xmm6
movss dword [rbp + 0x45c], xmm1
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2200]
movss dword [rbp + 0x3a8], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f2128]
addss xmm1, xmm6
movss dword [rbp + 0x3ac], xmm1
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x458]
lea rdx, [rbp + 0x3a8]
mov rcx, r10
call fcn.14005b430
movss xmm2, dword [0x140166190]
addss xmm2, xmm7
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm12
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x3b0], 0x43988000
mov dword [rbp + 0x3b4], 0x43e10000
mov rax, qword [str.baqc]
mov qword [rbp + 0x208], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14001b490
cmp esi, 2
jl 0x14001b454
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x208]
xorps xmm2, xmm1
movd dword [rbp + 0x208], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x20c]
xorps xmm2, xmm1
movd dword [rbp + 0x20c], xmm2
jmp 0x14001b490
lea r9, [rbp + 0x208]
mov r8d, r14d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001b460
lea rdx, [rbp + 0x3b0]
lea rcx, [rbp + 0x208]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f2108]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm11
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f20f4]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x5b8], xmm0
movaps xmm1, xmmword [0x1400f2500]
movups xmmword [rbp + 0x5c8], xmm1
mov dword [rbp + 0x3b8], 0x3f800000
mov dword [rbp + 0x3bc], 0x3f800000
mov qword [rbp + 0x3c0], 0
mov dword [rbp + 0x3c8], 0x432e0000
mov dword [rbp + 0x3cc], 0x43b48000
lea rax, [rbp + 0x5b8]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x5c8]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x3b8]
lea r8, [rbp + 0x3c0]
lea rdx, [rbp + 0x3c8]
mov rcx, qword [0x14016eb38]
call fcn.140069a70
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x3ed0]
movss xmm12, dword [rcx + 0x18]
movss xmm11, dword [rcx + 0x1c]
movaps xmm6, xmm12
addss xmm6, xmm15
movss dword [rbp + 0xc0], xmm6
movaps xmm15, xmm11
addss xmm15, dword [0x1400f20f8]
movss dword [rbp + 0x240], xmm6
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21f8]
movss dword [rbp + 0x244], xmm1
movss dword [rbp + 0x1a0], xmm6
movaps xmm0, xmm11
addss xmm0, dword [0x1400f2120]
movss dword [rbp + 0x1a4], xmm0
cmp byte [0x140165ed1], 0
jne 0x14001b65c
cmp byte [0x140165ed2], 0
je 0x14001b6cd
movaps xmm7, xmm15
subss xmm7, xmm1
andps xmm7, xmmword [0x1400f2530]
cvtps2pd xmm0, xmm7
mulsd xmm0, qword [0x1400f1fd0]
cvtpd2ps xmm6, xmm0
lea rcx, [0x140164368]
call fcn.140039880
mov dword [rbp + 0xd8], eax
movaps xmm1, xmm6
mulss xmm1, dword [0x1400f1f7c]
movss xmm0, dword [rbp + 0xc0]
subss xmm0, xmm1
movss dword [rsp + 0x28], xmm14
lea rax, [rbp + 0xd8]
mov qword [rsp + 0x20], rax
movaps xmm3, xmm7
movaps xmm2, xmm6
movaps xmm1, xmm15
call fcn.140010130
movss xmm6, dword [rbp + 0xc0]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001be0a
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2158]
movss dword [rbp + 0x230], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21e4]
movss dword [rbp + 0x234], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f21a8]
movss dword [rbp + 0x228], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21e0]
movss dword [rbp + 0x22c], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2160]
movss dword [rbp + 0x1a8], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21d4]
movss dword [rbp + 0x1ac], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2198]
movss dword [rbp + 0x1b8], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21d0]
movss dword [rbp + 0x1bc], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2164]
movss dword [rbp + 0x1c8], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f21a8]
movss dword [rbp + 0x1cc], xmm1
movaps xmm2, xmm12
addss xmm2, dword [0x1400f2188]
movss dword [rbp + 0x1b0], xmm2
movaps xmm0, xmm11
addss xmm0, dword [0x1400f21a0]
movss dword [rbp + 0x1b4], xmm0
movaps xmm1, xmm12
addss xmm1, dword [0x1400f2184]
movss dword [rbp + 0xc0], xmm1
movaps xmm0, xmm11
addss xmm0, dword [0x1400f219c]
movss dword [rbp + 0xc4], xmm0
movaps xmm1, xmm12
addss xmm1, dword [0x1400f2178]
movss dword [rbp + 0xd8], xmm1
movaps xmm0, xmm11
addss xmm0, dword [0x1400f213c]
movss dword [rbp + 0xdc], xmm0
movaps xmm1, xmm12
addss xmm1, dword [0x1400f2150]
movss dword [rbp + 0x1e8], xmm1
movaps xmm0, xmm11
addss xmm0, dword [0x1400f2144]
movss dword [rbp + 0x1ec], xmm0
movss dword [rbp + 0x1e0], xmm2
movaps xmm1, xmm11
addss xmm1, dword [0x1400f2140]
movss dword [rbp + 0x1e4], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f2118]
movss dword [rbp + 0x1d8], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f217c]
movss dword [rbp + 0x1dc], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f21ac]
movss dword [rbp + 0x1d0], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f2170]
movss dword [rbp + 0x1d4], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f21b4]
movss dword [rbp + 0x238], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f2190]
movss dword [rbp + 0x23c], xmm1
movaps xmm0, xmm12
addss xmm0, dword [0x1400f213c]
movss dword [rsp + 0x70], xmm0
movaps xmm1, xmm11
addss xmm1, dword [0x1400f2194]
movss dword [rsp + 0x74], xmm1
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001b9a2
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov rbx, rax
lea rcx, [0x140164378]
call fcn.140039880
mov edi, eax
test eax, 0xff000000
je 0x14001b9a2
mov dword [rsp + 0x28], reloc.WS2_32.dll_send
movss xmm0, dword [0x1400f2060]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm10
movss xmm2, dword [0x1400f2044]
lea rdx, [rbp + 0x1a0]
mov rcx, rbx
call fcn.14005a820
movss xmm0, dword [0x1400f1fb4]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
mov r9d, edi
mov r8d, dword [rbx + 0x78]
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
call fcn.140058e00
mov dword [rbx + 0x78], r14d
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss xmm7, dword [0x1400f1fe0]
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0xd8]
lea rdx, [rbp + 0x1a0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1e8]
lea rdx, [rbp + 0xd8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1e0]
lea rdx, [rbp + 0xd8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1d8]
lea rdx, [rbp + 0x1e8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1d0]
lea rdx, [rbp + 0x1e0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x1d8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x238]
lea rdx, [rbp + 0x1d0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0xd8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1c8]
lea rdx, [rbp + 0xc0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1b0]
lea rdx, [rbp + 0xc0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1a8]
lea rdx, [rbp + 0x1c8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x1b8]
lea rdx, [rbp + 0x1b0]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x230]
lea rdx, [rbp + 0x1a8]
mov rcx, r10
call fcn.14005b1c0
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
lea rcx, [0x140164378]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x228]
lea rdx, [rbp + 0x1b8]
mov rcx, r10
call fcn.14005b1c0
jmp 0x14001be12
movss xmm7, dword [0x1400f1fe0]
cmp byte [0x140165ed3], 0
je 0x14001be8f
mov rax, qword [0x14016eb78]
mov rcx, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.14003cb40
mov r10, rax
addss xmm12, dword [0x1400f2180]
movss dword [rbp + 0x3d0], xmm12
addss xmm11, dword [0x1400f2200]
movss dword [rbp + 0x3d4], xmm11
lea rcx, [0x1401643b8]
call fcn.140039880
mov r9d, eax
movss dword [rsp + 0x20], xmm7
lea r8, [rbp + 0x240]
lea rdx, [rbp + 0x3d0]
mov rcx, r10
call fcn.14005b1c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14001bf3b
mov rax, qword [0x14016eb78]
mov rdx, qword [rax + 0x48a8]
mov rcx, qword [rdx]
lea r8, str.Foreground
mov edx, 1
call fcn.14003cb40
mov r8, rax
lea rcx, [0x140164358]
call fcn.140039880
movss dword [rbp + 0x3d8], xmm6
subss xmm15, dword [0x1400f20c4]
movss dword [rbp + 0x3dc], xmm15
test eax, 0xff000000
je 0x14001bf3b
mov rdx, qword [r8 + 0x38]
mov rcx, qword [rdx + 8]
movups xmm0, xmmword [r8 + 0x88]
movups xmmword [rsp + 0x70], xmm0
mov byte [rsp + 0x48], 0
movss dword [rsp + 0x40], xmm10
mov qword [rsp + 0x38], r15
mov qword [rsp + 0x30], r12
lea r9, [rsp + 0x70]
mov qword [rsp + 0x28], r9
mov dword [rsp + 0x20], eax
lea r9, [rbp + 0x3d8]
movss xmm2, dword [rdx + 0x10]
mov rdx, r8
call fcn.1400632c0
call fcn.1400489a0
call fcn.1400378f0
mov rcx, qword [0x14016eb78]
movss xmm12, dword [0x1400f2130]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm12
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov qword [rbp + 0x3e0], 0
mov rax, qword [0x1400f0ba0]
mov qword [rbp + 0x210], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14001c120
cmp esi, 2
jl 0x14001c0da
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x210]
xorps xmm2, xmm1
movd dword [rbp + 0x210], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x214]
xorps xmm2, xmm1
movd dword [rbp + 0x214], xmm2
jmp 0x14001c120
lea r9, [rbp + 0x210]
mov r8d, r14d
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001c0f0
cmp dword [0x1401660f8], 0
sete cl
lea r8, [rbp + 0x3e0]
lea rdx, [rbp + 0x210]
call fcn.140069ee0
test al, al
mov eax, dword [str._rptd7]
mov dword [rsp + 0x50], eax
movzx eax, word [0x1400f06e8]
mov word [rsp + 0x54], ax
je 0x14001c169
mov ecx, r14d
mov dword [0x1401660f8], ecx
mov qword [rbp + 0x258], rcx
jmp 0x14001c180
mov qword [rbp + 0x258], 0
mov ecx, dword [0x1401660f8]
nop word [rax + rax]
mov byte [rsp + 0x50], 0x52
xor byte [rsp + 0x51], 0x33
xor byte [rsp + 0x52], 0x34
xor byte [rsp + 0x53], 0x35
xor byte [rsp + 0x54], 0x36
xor byte [rsp + 0x55], 0x37
cmp ecx, 1
sete cl
lea r8, [rbp + 0x258]
lea rdx, [rsp + 0x50]
call fcn.140069ee0
test al, al
je 0x14001c1c3
mov dword [0x1401660f8], 1
call fcn.1400489a0
mov eax, dword [0x1401660e8]
mov rcx, qword [0x14016eb78]
movss xmm11, dword [0x1400f21a0]
movss xmm5, dword [rcx + 0x18]
movaps xmm3, xmm5
mulss xmm3, dword [0x1400f2094]
cmp eax, 3
je 0x14001c1f9
movaps xmm2, xmm11
jmp 0x14001c1fd
movaps xmm2, xmm10
subss xmm2, dword [0x140166100]
mulss xmm2, xmm3
addss xmm2, dword [0x140166100]
movaps xmm1, xmm10
subss xmm1, xmm2
mulss xmm1, xmm3
addss xmm1, xmm2
movss dword [0x140166100], xmm1
jne 0x14001d629
movaps xmm4, xmm8
addss xmm4, dword [0x1400f21f4]
movaps xmm6, xmm9
addss xmm6, dword [0x1400f2210]
movaps xmm2, xmm8
addss xmm2, xmm12
movaps xmm3, xmm9
addss xmm3, dword [0x1400f20fc]
movss xmm1, dword [rcx + 0x3848]
addss xmm6, xmm1
movss xmm0, dword [rcx + 0x3844]
addss xmm4, xmm0
subss xmm3, xmm1
subss xmm2, xmm0
movss xmm1, dword [rcx + 0xdfc]
comiss xmm1, xmm2
jb 0x14001c2b7
movss xmm0, dword [rcx + 0xe00]
comiss xmm0, xmm3
jb 0x14001c2b7
comiss xmm4, xmm1
jbe 0x14001c2b7
comiss xmm6, xmm0
jbe 0x14001c2b7
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x5d8], xmm0
lea rax, [rbp + 0x5d8]
jmp 0x14001c2cc
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x5e8], xmm0
lea rax, [rbp + 0x5e8]
mulss xmm5, xmm13
movups xmm4, xmmword [rax]
movaps xmm3, xmm4
subss xmm3, dword [0x140166198]
mulss xmm3, xmm5
addss xmm3, dword [0x140166198]
movaps xmm2, xmm4
shufps xmm2, xmm4, 0x55
subss xmm2, dword [0x14016619c]
mulss xmm2, xmm5
addss xmm2, dword [0x14016619c]
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401661a0]
mulss xmm1, xmm5
addss xmm1, dword [0x1401661a0]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401661a4]
mulss xmm4, xmm5
addss xmm4, dword [0x1401661a4]
movss dword [0x140166198], xmm3
movss dword [0x14016619c], xmm2
movss dword [0x1401661a0], xmm1
movss dword [0x1401661a4], xmm4
mov rax, qword [rcx + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x140166198]
movups xmmword [rbp + 0x5f8], xmm0
lea rcx, [rbp + 0x5f8]
call fcn.140039880
movaps xmm0, xmm8
addss xmm0, dword [0x1400f21f0]
movss dword [rbp + 0x3e8], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f212c]
addss xmm1, dword [0x140166100]
movss dword [rbp + 0x3ec], xmm1
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2148]
movss dword [rbp + 0x3f0], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f2128]
addss xmm1, dword [0x140166100]
movss dword [rbp + 0x3f4], xmm1
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
mov r9d, eax
lea r8, [rbp + 0x3e8]
lea rdx, [rbp + 0x3f0]
mov rcx, r10
call fcn.14005b430
movss xmm2, dword [0x140166100]
movss xmm6, dword [0x1400f20c4]
addss xmm2, xmm6
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm12
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm2
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov dword [rbp + 0x3f8], 0x43988000
mov dword [rbp + 0x3fc], 0x43e10000
movsd xmm0, qword [0x1400efa18]
movsd qword [rbp + 0x2b0], xmm0
mov eax, dword [0x1400efa20]
mov dword [rbp + 0x2b8], eax
movzx eax, word [0x1400efa24]
mov word [rbp + 0x2bc], ax
movzx eax, byte [0x1400efa26]
mov byte [rbp + 0x2be], al
mov r8d, r14d
cmp esi, 2
jl 0x14001c5dc
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400efa18]
xorps xmm2, xmm0
movd dword [rbp + 0x2b0], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2b4]
xorps xmm2, xmm1
movd dword [rbp + 0x2b4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2b0]
add r9, rax
nop dword [rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x14001c5f0
lea rdx, [rbp + 0x3f8]
lea rcx, [rbp + 0x2b0]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f2108]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov eax, dword [0x1400f0730]
mov dword [rbp + 0xe8], eax
movzx ecx, word [0x1400f0734]
mov word [rbp + 0xec], cx
movzx eax, byte [0x1400f0736]
mov byte [rbp + 0xe8], reloc.WLDAP32.dll_Ordinal_50
xor byte [rbp + 0xe9], 0x33
xor byte [rbp + 0xea], 0x34
xor byte [rbp + 0xeb], 0x35
xor cl, 0x36
mov byte [rbp + 0xec], cl
xor byte [rbp + 0xed], 0x37
xor al, 0x38
mov byte [rbp + 0xee], al
lea rcx, [rbp + 0xe8]
call fcn.140067bc0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, dword [0x1400f20dc]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm12, dword [0x1400f210c]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [0x1400f03d8]
movsd qword [rbp + 0x48], xmm0
movzx eax, byte [0x1400f03e0]
mov byte [rbp + 0x48], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x49], 0x33
xor byte [rbp + 0x4a], 0x34
xor byte [rbp + 0x4b], 0x35
xor byte [rbp + 0x4c], 0x36
xor byte [rbp + 0x4d], 0x37
xor byte [rbp + 0x4e], 0x38
xor byte [rbp + 0x4f], 0x39
xor al, 0x3a
mov byte [rbp + 0x50], al
mov r8d, 0x30160
lea rdx, [0x140164368]
lea rcx, [rbp + 0x48]
call fcn.14006d7b0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm15, dword [0x1400f2134]
addss xmm0, xmm15
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [str.aXQYSCWW:]
movsd qword [rbp + 0x120], xmm0
movzx eax, byte [0x1400f0310]
mov byte [rbp + 0x120], 0x53
xor byte [rbp + 0x121], 0x33
xor byte [rbp + 0x122], 0x34
xor byte [rbp + 0x123], 0x35
xor byte [rbp + 0x124], 0x36
xor byte [rbp + 0x125], 0x37
xor byte [rbp + 0x126], 0x38
xor byte [rbp + 0x127], 0x39
xor al, 0x3a
mov byte [rbp + 0x128], al
lea rcx, [rbp + 0x120]
call fcn.140067bc0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, dword [0x1400f20dc]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f213c]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [0x1400f0898]
movsd qword [rbp + 0x2e0], xmm0
mov eax, dword [0x1400f08a0]
mov dword [rbp + 0x2e8], eax
cmp byte [0x1400f08a3], 0
je 0x14001ca40
mov r8d, r14d
cmp esi, 2
jl 0x14001c9f6
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f0898]
xorps xmm2, xmm0
movd dword [rbp + 0x2e0], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x2e4]
xorps xmm2, xmm1
movd dword [rbp + 0x2e4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x2e0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14001ca10
mov r8d, 0x30160
lea rdx, [0x140164378]
lea rcx, [rbp + 0x2e0]
call fcn.14006d7b0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
movss xmm7, dword [0x1400f2174]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov eax, dword [0x1400f0850]
mov dword [rbp + 0x28], eax
movzx eax, word [0x1400f0854]
mov word [rbp + 0x2c], ax
mov byte [rbp + 0x28], Ordinal_79
xor byte [rbp + 0x29], 0x33
xor byte [rbp + 0x2a], 0x34
xor byte [rbp + 0x2b], 0x35
xor al, 0x36
mov byte [rbp + 0x2c], al
xor byte [rbp + 0x2d], 0x37
lea rcx, [rbp + 0x28]
call fcn.140067bc0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, dword [0x1400f20dc]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [0x1400f06a0]
movsd qword [rbp + 0x100], xmm0
movzx eax, byte [0x1400f06a8]
mov byte [rbp + 0x100], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x101], 0x33
xor byte [rbp + 0x102], 0x34
xor byte [rbp + 0x103], 0x35
xor byte [rbp + 0x104], 0x36
xor byte [rbp + 0x105], 0x37
xor byte [rbp + 0x106], 0x38
xor byte [rbp + 0x107], 0x39
xor al, 0x3a
mov byte [rbp + 0x108], al
mov r8d, 0x30160
lea rdx, [0x1401643b8]
lea rcx, [rbp + 0x100]
call fcn.14006d7b0
call fcn.1400489a0
call fcn.1400378f0
movaps xmm4, xmm8
addss xmm4, dword [0x1400f2220]
movaps xmm5, xmm9
addss xmm5, dword [0x1400f2210]
movaps xmm2, xmm8
addss xmm2, dword [0x1400f21fc]
movaps xmm3, xmm9
addss xmm3, dword [0x1400f20fc]
mov rax, qword [0x14016eb78]
movss xmm1, dword [rax + 0x3848]
addss xmm5, xmm1
movss xmm0, dword [rax + 0x3844]
addss xmm4, xmm0
subss xmm3, xmm1
subss xmm2, xmm0
movss xmm1, dword [rax + 0xdfc]
comiss xmm1, xmm2
jb 0x14001cc51
movss xmm0, dword [rax + 0xe00]
comiss xmm0, xmm3
jb 0x14001cc51
comiss xmm4, xmm1
jbe 0x14001cc51
comiss xmm5, xmm0
jbe 0x14001cc51
movss xmm5, dword [rax + 0x18]
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x618], xmm0
lea rcx, [rbp + 0x618]
jmp 0x14001cc6b
movss xmm5, dword [rax + 0x18]
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x628], xmm0
lea rcx, [rbp + 0x628]
mulss xmm5, xmm13
movups xmm4, xmmword [rcx]
movaps xmm3, xmm4
subss xmm3, dword [0x14016e200]
mulss xmm3, xmm5
addss xmm3, dword [0x14016e200]
movaps xmm2, xmm4
shufps xmm2, xmm4, 0x55
subss xmm2, dword [0x14016e204]
mulss xmm2, xmm5
addss xmm2, dword [0x14016e204]
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x14016e208]
mulss xmm1, xmm5
addss xmm1, dword [0x14016e208]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x14016e20c]
mulss xmm4, xmm5
addss xmm4, dword [0x14016e20c]
movss dword [0x14016e200], xmm3
movss dword [0x14016e204], xmm2
movss dword [0x14016e208], xmm1
movss dword [0x14016e20c], xmm4
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x14016e200]
movups xmmword [rsp + 0x70], xmm0
movaps xmm1, xmm8
addss xmm1, dword [0x1400f2218]
movss dword [rbp + 0x400], xmm1
movaps xmm0, xmm9
addss xmm0, dword [0x1400f212c]
addss xmm0, dword [0x140166100]
movss dword [rbp + 0x404], xmm0
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2200]
movss dword [rbp + 0x408], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f2128]
addss xmm1, dword [0x140166100]
movss dword [rbp + 0x40c], xmm1
lea rcx, [rsp + 0x70]
call fcn.140039880
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x400]
lea rdx, [rbp + 0x408]
mov rcx, r10
call fcn.14005b430
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x7c]
addss xmm2, dword [0x1400f21fc]
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
movss xmm0, dword [0x140166100]
addss xmm0, xmm6
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm2
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x410], 0x43988000
mov dword [rbp + 0x414], 0x43e10000
movups xmm0, xmmword [str.qXZDD]
movups xmmword [rbp + 0x500], xmm0
movzx eax, word [0x1400f0b98]
mov word [rbp + 0x510], ax
cmp byte [0x1400f0b99], 0
je 0x14001cfe0
mov r8d, r14d
cmp esi, 2
jl 0x14001cf95
movdqa xmm5, xmmword [0x1400f2330]
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm6, xmmword [0x1400f2350]
movdqa xmm0, xmmword [str.2222222222222222]
movdqa xmmword [rsp + 0x70], xmm0
lea rcx, [rbp + 0x504]
mov edx, dword [rsp + 0x70]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14001ce90
cmp r8d, 0x12
jge 0x14001cfe0
movsxd rax, r8d
lea r9, [rbp + 0x500]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x14001cfb0
lea rdx, [rbp + 0x410]
lea rcx, [rbp + 0x500]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f2108]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov eax, dword [0x1400f0730]
mov dword [rbp + 0xf0], eax
movzx ecx, word [0x1400f0734]
mov word [rbp + 0xf4], cx
movzx eax, byte [0x1400f0736]
mov byte [rbp + 0xf0], reloc.WLDAP32.dll_Ordinal_50
xor byte [rbp + 0xf1], 0x33
xor byte [rbp + 0xf2], 0x34
xor byte [rbp + 0xf3], 0x35
xor cl, 0x36
mov byte [rbp + 0xf4], cl
xor byte [rbp + 0xf5], 0x37
xor al, 0x38
mov byte [rbp + 0xf6], al
lea rcx, [rbp + 0xf0]
call fcn.140067bc0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
movss xmm6, dword [0x1400f20dc]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm12
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [0x1400f0598]
movsd qword [rbp - 0x20], xmm0
movzx eax, word [0x1400f05a0]
mov word [rbp - 0x18], ax
cmp byte [0x1400f05a1], 0
je 0x14001d154
mov byte [rbp - 0x20], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x1f], 0x33
xor byte [rbp - 0x1e], 0x34
xor byte [rbp - 0x1d], 0x35
xor byte [rbp - 0x1c], 0x36
xor byte [rbp - 0x1b], 0x37
xor byte [rbp - 0x1a], 0x38
xor byte [rbp - 0x19], 0x39
xor byte [rbp - 0x18], 0x3a
xor byte [rbp - 0x17], 0x3b
mov r8d, 0x30160
lea rdx, [0x140164a40]
lea rcx, [rbp - 0x20]
call fcn.14006d7b0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm15
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [str.aXQYSCWW:]
movsd qword [rbp + 0x68], xmm0
movzx eax, byte [0x1400f0310]
mov byte [rbp + 0x68], 0x53
xor byte [rbp + 0x69], 0x33
xor byte [rbp + 0x6a], 0x34
xor byte [rbp + 0x6b], 0x35
xor byte [rbp + 0x6c], 0x36
xor byte [rbp + 0x6d], 0x37
xor byte [rbp + 0x6e], 0x38
xor byte [rbp + 0x6f], 0x39
xor al, 0x3a
mov byte [rbp + 0x70], al
lea rcx, [rbp + 0x68]
call fcn.140067bc0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f213c]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [0x1400f0b38]
movsd qword [rbp + 0x290], xmm0
mov eax, dword [0x1400f0b40]
mov dword [rbp + 0x298], eax
movzx eax, byte [0x1400f0b44]
mov byte [rbp + 0x29c], al
mov r8d, r14d
cmp esi, 2
jl 0x14001d393
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f0b38]
xorps xmm2, xmm0
movd dword [rbp + 0x290], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x294]
xorps xmm2, xmm1
movd dword [rbp + 0x294], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x290]
add r9, rax
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x14001d3a0
mov r8d, 0x30160
lea rdx, [0x1401643a8]
lea rcx, [rbp + 0x290]
call fcn.14006d7b0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov eax, dword [0x1400f0850]
mov dword [rbp + 0x30], eax
movzx eax, word [0x1400f0854]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], Ordinal_79
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x37
lea rcx, [rbp + 0x30]
call fcn.140067bc0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm6
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm7
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
movsd xmm0, qword [0x1400f0830]
movsd qword [rbp - 0x30], xmm0
movzx eax, word [0x1400f0838]
mov word [rbp - 0x28], ax
cmp byte [0x1400f0839], 0
je 0x14001d50d
mov byte [rbp - 0x30], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp - 0x2f], 0x33
xor byte [rbp - 0x2e], 0x34
xor byte [rbp - 0x2d], 0x35
xor byte [rbp - 0x2c], 0x36
xor byte [rbp - 0x2b], 0x37
xor byte [rbp - 0x2a], 0x38
xor byte [rbp - 0x29], 0x39
xor byte [rbp - 0x28], 0x3a
xor byte [rbp - 0x27], 0x3b
mov r8d, 0x30160
lea rdx, [0x140164a70]
lea rcx, [rbp - 0x30]
call fcn.14006d7b0
call fcn.1400489a0
call fcn.1400378f0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
movss xmm12, dword [0x1400f2130]
addss xmm1, xmm12
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov qword [rbp + 0x418], 0
mov eax, dword [0x1400efcec]
mov dword [rbp + 0xf8], eax
movzx ecx, word [0x1400efcf0]
mov word [rbp + 0xfc], cx
movzx eax, byte [0x1400efcf2]
mov byte [rbp + 0xf8], 0x43
xor byte [rbp + 0xf9], 0x33
xor byte [rbp + 0xfa], 0x34
xor byte [rbp + 0xfb], 0x35
xor cl, 0x36
mov byte [rbp + 0xfc], cl
xor byte [rbp + 0xfd], 0x37
xor al, 0x38
mov byte [rbp + 0xfe], al
cmp dword [0x1401660f8], 0
sete cl
lea r8, [rbp + 0x418]
lea rdx, [rbp + 0xf8]
call fcn.140069ee0
test al, al
je 0x14001d617
mov dword [0x1401660f8], r14d
call fcn.1400489a0
mov eax, dword [0x1401660e8]
mov rcx, qword [0x14016eb78]
movss xmm5, dword [rcx + 0x18]
movaps xmm2, xmm5
mulss xmm2, dword [0x1400f2094]
cmp eax, 4
jne 0x14001d642
movaps xmm11, xmm10
subss xmm11, dword [0x1401660fc]
mulss xmm11, xmm2
addss xmm11, dword [0x1401660fc]
movaps xmm1, xmm10
subss xmm1, xmm11
mulss xmm1, xmm2
addss xmm1, xmm11
movss dword [0x1401660fc], xmm1
jne 0x14001e2fd
movaps xmm4, xmm8
addss xmm4, dword [0x1400f21f4]
movaps xmm6, xmm9
movss xmm11, dword [0x1400f2210]
addss xmm6, xmm11
movaps xmm2, xmm8
addss xmm2, xmm12
movaps xmm3, xmm9
movss xmm15, dword [0x1400f20fc]
addss xmm3, xmm15
movss xmm1, dword [rcx + 0x3848]
addss xmm6, xmm1
movss xmm0, dword [rcx + 0x3844]
addss xmm4, xmm0
subss xmm3, xmm1
subss xmm2, xmm0
movss xmm1, dword [rcx + 0xdfc]
comiss xmm1, xmm2
jb 0x14001d70d
movss xmm0, dword [rcx + 0xe00]
comiss xmm0, xmm3
jb 0x14001d70d
comiss xmm4, xmm1
jbe 0x14001d70d
comiss xmm6, xmm0
jbe 0x14001d70d
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x638], xmm0
lea rax, [rbp + 0x638]
jmp 0x14001d722
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x648], xmm0
lea rax, [rbp + 0x648]
mulss xmm5, xmm13
movups xmm4, xmmword [rax]
movaps xmm3, xmm4
subss xmm3, dword [0x140166198]
mulss xmm3, xmm5
addss xmm3, dword [0x140166198]
movaps xmm2, xmm4
shufps xmm2, xmm4, 0x55
subss xmm2, dword [0x14016619c]
mulss xmm2, xmm5
addss xmm2, dword [0x14016619c]
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x1401661a0]
mulss xmm1, xmm5
addss xmm1, dword [0x1401661a0]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x1401661a4]
mulss xmm4, xmm5
addss xmm4, dword [0x1401661a4]
movss dword [0x140166198], xmm3
movss dword [0x14016619c], xmm2
movss dword [0x1401661a0], xmm1
movss dword [0x1401661a4], xmm4
mov rax, qword [rcx + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x140166198]
movups xmmword [rsp + 0x70], xmm0
movaps xmm1, xmm8
addss xmm1, dword [0x1400f21f0]
movss dword [rbp + 0x420], xmm1
movaps xmm0, xmm9
addss xmm0, dword [0x1400f212c]
addss xmm0, dword [0x1401660fc]
movss dword [rbp + 0x424], xmm0
movaps xmm0, xmm8
addss xmm0, dword [0x1400f2148]
movss dword [rbp + 0x428], xmm0
movaps xmm1, xmm9
addss xmm1, dword [0x1400f2128]
addss xmm1, dword [0x1401660fc]
movss dword [rbp + 0x42c], xmm1
lea rcx, [rsp + 0x70]
call fcn.140039880
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x420]
lea rdx, [rbp + 0x428]
mov rcx, r10
call fcn.14005b430
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x7c]
addss xmm2, xmm12
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
movss xmm0, dword [0x1401660fc]
movss xmm7, dword [0x1400f20c4]
addss xmm0, xmm7
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm2
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x430], 0x43988000
mov dword [rbp + 0x434], 0x43e10000
movsd xmm0, qword [str.av_a]
movsd qword [rbp + 0xc8], xmm0
movzx eax, byte [0x1400f0870]
mov byte [rbp + 0xc8], 0x53
xor byte [rbp + 0xc9], 0x33
xor byte [rbp + 0xca], 0x34
xor byte [rbp + 0xcb], 0x35
xor byte [rbp + 0xcc], 0x36
xor byte [rbp + 0xcd], 0x37
xor byte [rbp + 0xce], 0x38
xor byte [rbp + 0xcf], 0x39
xor al, 0x3a
mov byte [rbp + 0xd0], al
lea rdx, [rbp + 0x430]
lea rcx, [rbp + 0xc8]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f2108]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
movsd xmm0, qword [0x1400f09f8]
movsd qword [rbp + 0x248], xmm0
mov eax, dword [0x1400f0a00]
mov dword [rbp + 0x250], eax
cmp byte [0x1400f0a03], 0
je 0x14001db30
mov r8d, r14d
cmp esi, 2
jl 0x14001dae6
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1400f09f8]
xorps xmm2, xmm0
movd dword [rbp + 0x248], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x24c]
xorps xmm2, xmm1
movd dword [rbp + 0x24c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x248]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x14001db00
lea rdx, [0x14010610e]
lea rcx, [rbp + 0x248]
call fcn.14006aba0
mov eax, dword [str.D_M_U7]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1400f073c]
mov word [rsp + 0x5c], ax
mov byte [rsp + 0x58], 0x76
xor byte [rsp + 0x59], 0x33
xor byte [rsp + 0x5a], 0x34
xor byte [rsp + 0x5b], 0x35
xor byte [rsp + 0x5c], 0x36
xor byte [rsp + 0x5d], 0x37
lea rdx, [0x140165ed6]
lea rcx, [rsp + 0x58]
call fcn.14006aba0
movsd xmm0, qword [str.ZWY_]
movsd qword [rbp + 0x190], xmm0
movzx ecx, word [0x1400f04f8]
mov word [rbp + 0x198], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x190], 0x68
xor byte [rbp + 0x191], 0x33
xor byte [rbp + 0x192], 0x34
xor byte [rbp + 0x193], 0x35
xor byte [rbp + 0x194], 0x36
xor byte [rbp + 0x195], 0x37
xor byte [rbp + 0x196], 0x38
xor byte [rbp + 0x197], 0x39
xor cl, 0x3a
mov byte [rbp + 0x198], cl
xor byte [rbp + 0x199], 0x3b
xor al, 0x3c
mov byte [rbp + 0x19a], al
lea rdx, [0x140106120]
lea rcx, [rbp + 0x190]
call fcn.14006aba0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f21e8]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov eax, dword [0x1400f09f0]
mov dword [rbp + 0x88], eax
movzx eax, byte [0x1400f09f4]
mov byte [rbp + 0x88], Ordinal_79
xor byte [rbp + 0x89], 0x33
xor byte [rbp + 0x8a], 0x34
xor byte [rbp + 0x8b], 0x35
xor al, 0x36
mov byte [rbp + 0x8c], al
lea rcx, [rbp + 0x88]
call fcn.140067bc0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, dword [0x1400f20dc]
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f21ec]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
mov eax, dword [0x1400f0b70]
mov dword [rbp + 0x94], eax
movzx ecx, word [0x1400f0b74]
mov word [rbp + 0x98], cx
movzx eax, byte [0x1400f0b76]
mov byte [rbp + 0x94], reloc.WLDAP32.dll_Ordinal_35
xor byte [rbp + 0x95], 0x33
xor byte [rbp + 0x96], 0x34
xor byte [rbp + 0x97], 0x35
xor cl, 0x36
mov byte [rbp + 0x98], cl
xor byte [rbp + 0x99], 0x37
xor al, 0x38
mov byte [rbp + 0x9a], al
mov r8d, 0x30160
lea rdx, [0x140106158]
lea rcx, [rbp + 0x94]
call fcn.14006d7b0
call fcn.1400489a0
call fcn.1400378f0
movaps xmm2, xmm8
addss xmm2, dword [0x1400f2220]
movaps xmm0, xmm9
addss xmm0, xmm11
movaps xmm3, xmm8
movss xmm11, dword [0x1400f21fc]
addss xmm3, xmm11
movaps xmm4, xmm9
addss xmm4, xmm15
mov rax, qword [0x14016eb78]
movss xmm1, dword [rax + 0x3848]
movaps xmm6, xmm1
addss xmm6, xmm0
movss xmm0, dword [rax + 0x3844]
movaps xmm5, xmm0
addss xmm5, xmm2
subss xmm4, xmm1
subss xmm3, xmm0
movss xmm1, dword [rax + 0xdfc]
comiss xmm1, xmm3
jb 0x14001de19
movss xmm0, dword [rax + 0xe00]
comiss xmm0, xmm4
jb 0x14001de19
comiss xmm5, xmm1
jbe 0x14001de19
comiss xmm6, xmm0
jbe 0x14001de19
movss xmm5, dword [rax + 0x18]
movups xmm0, xmmword [0x140106158]
movups xmmword [rbp + 0x658], xmm0
lea rcx, [rbp + 0x658]
jmp 0x14001de33
movss xmm5, dword [rax + 0x18]
movaps xmm0, xmmword [0x1400f24a0]
movups xmmword [rbp + 0x718], xmm0
lea rcx, [rbp + 0x718]
mulss xmm5, xmm13
movups xmm4, xmmword [rcx]
movaps xmm3, xmm4
subss xmm3, dword [0x14016e200]
mulss xmm3, xmm5
addss xmm3, dword [0x14016e200]
movaps xmm2, xmm4
shufps xmm2, xmm4, 0x55
subss xmm2, dword [0x14016e204]
mulss xmm2, xmm5
addss xmm2, dword [0x14016e204]
movaps xmm1, xmm4
shufps xmm1, xmm4, 0xaa
subss xmm1, dword [0x14016e208]
mulss xmm1, xmm5
addss xmm1, dword [0x14016e208]
shufps xmm4, xmm4, 0xff
subss xmm4, dword [0x14016e20c]
mulss xmm4, xmm5
addss xmm4, dword [0x14016e20c]
movss dword [0x14016e200], xmm3
movss dword [0x14016e204], xmm2
movss dword [0x14016e208], xmm1
movss dword [0x14016e20c], xmm4
mov rax, qword [rax + 0x48a8]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.14003cb40
mov r10, rax
movups xmm0, xmmword [0x14016e200]
movups xmmword [rsp + 0x70], xmm0
movaps xmm1, xmm8
addss xmm1, dword [0x1400f2218]
movss dword [rbp + 0x438], xmm1
movaps xmm0, xmm9
addss xmm0, dword [0x1400f212c]
addss xmm0, dword [0x1401660fc]
movss dword [rbp + 0x43c], xmm0
addss xmm8, dword [0x1400f2200]
movss dword [rbp + 0x440], xmm8
addss xmm9, dword [0x1400f2128]
addss xmm9, dword [0x1401660fc]
movss dword [rbp + 0x444], xmm9
lea rcx, [rsp + 0x70]
call fcn.140039880
mov r9d, eax
mov dword [rsp + 0x28], r14d
movss dword [rsp + 0x20], xmm10
lea r8, [rbp + 0x438]
lea rdx, [rbp + 0x440]
mov rcx, r10
call fcn.14005b430
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm2, dword [rax + 0x18]
subss xmm2, dword [rax + 0x7c]
addss xmm2, xmm11
movss xmm1, dword [rax + 0x1c]
subss xmm1, dword [rax + 0x80]
movss xmm0, dword [0x1401660fc]
addss xmm0, xmm7
addss xmm1, xmm0
movss dword [rax + 0xf8], xmm2
movss dword [rax + 0xfc], xmm1
mov byte [rax + 0x139], 1
mov dword [rbp + 0x448], 0x43988000
mov dword [rbp + 0x44c], 0x43e10000
mov eax, dword [0x1400f03f4]
mov dword [rbp + 0x78], eax
movzx ecx, word [0x1400f03f8]
mov word [rbp + 0x7c], cx
movzx eax, byte [0x1400f03fa]
mov byte [rbp + 0x78], 0x43
xor byte [rbp + 0x79], 0x33
xor byte [rbp + 0x7a], 0x34
xor byte [rbp + 0x7b], 0x35
xor cl, 0x36
mov byte [rbp + 0x7c], cl
xor byte [rbp + 0x7d], 0x37
xor al, 0x38
mov byte [rbp + 0x7e], al
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x78]
call fcn.1400377c0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm14
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, dword [0x1400f2108]
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov qword [rsp + 0x70], 0
lea rdx, [rsp + 0x70]
lea rcx, str.Load_Config
call fcn.140068740
test al, al
je 0x14001e0c7
mov edx, 0x1f4
lea ecx, [rdx + 0x17]
call qword [sym.imp.KERNEL32.dll_Beep]
lea rcx, str.C:cfgfn
call fcn.140009750
mov qword [rsp + 0x70], 0
lea rdx, [rsp + 0x70]
lea rcx, str.Save_Config
call fcn.140068740
test al, al
je 0x14001e0ff
mov edx, 0x1f4
lea ecx, [rdx + 0x17]
call qword [sym.imp.KERNEL32.dll_Beep]
lea rcx, str.C:cfgfn
call fcn.1400078d0
call fcn.1400489a0
call fcn.1400378f0
mov rcx, qword [0x14016eb78]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb0], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x18]
subss xmm1, dword [rax + 0x7c]
addss xmm1, xmm12
movss xmm0, dword [rax + 0x1c]
subss xmm0, dword [rax + 0x80]
addss xmm0, xmm14
movss dword [rax + 0xf8], xmm1
movss dword [rax + 0xfc], xmm0
mov byte [rax + 0x139], 1
call fcn.140048870
mov qword [rbp + 0x450], 0
mov rax, qword [str.c_yyk9]
mov qword [rbp + 0x218], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x14001e2d0
cmp esi, 2
jl 0x14001e295
movdqa xmm4, xmmword [0x1400f2520]
movdqa xmm2, xmmword [0x1400f2330]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
mov eax, dword [str.2222222222222222]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x218]
xorps xmm2, xmm1
movd dword [rbp + 0x218], xmm2
movdqa xmm3, xmmword [0x1400f2340]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1400f2350]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x1400f23f0]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x21c]
xorps xmm2, xmm1
movd dword [rbp + 0x21c], xmm2
jmp 0x14001e2d0
lea r9, [rbp + 0x218]
mov r8d, r14d
nop
mov eax, 0x4bda12f7
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x36
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x14001e2a0
cmp dword [0x1401660f8], 0
sete cl
lea r8, [rbp + 0x450]
lea rdx, [rbp + 0x218]
call fcn.140069ee0
test al, al
je 0x14001e2f8
mov dword [0x1401660f8], r14d
call fcn.1400489a0
call fcn.140044ef0
mov rcx, qword [rbp + 0x8a0]
xor rcx, rsp
call fcn.1400d5e20
lea r11, [rsp + 0xa50]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret