Function at 0x1400cb4b0
Capabilities:
Create thread

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x20], r9
mov qword [rax + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xe8]
sub rsp, 0x1b0
movaps xmmword [rax - 0x48], xmm6
movaps xmmword [rax - 0x58], xmm7
movaps xmmword [rax - 0x68], xmm8
movaps xmmword [rax - 0x78], xmm9
movaps xmmword [rax - 0x88], xmm10
movaps xmmword [rax - 0x98], xmm11
movaps xmmword [rax - 0xa8], xmm12
movaps xmmword [rax - 0xb8], xmm13
movaps xmmword [rax - 0xc8], xmm14
movaps xmmword [rax - 0xd8], xmm15
mov ebx, r8d
mov r14, rdx
mov rdx, rcx
mov r15, qword [0x140338a78]
mov rax, qword [r15 + 0x3ed8]
mov byte [rax + 0x98], 1
mov rsi, qword [r15 + 0x3ed8]
cmp byte [rsi + 0x9b], 0
je 0x1400cb54f
xor al, al
jmp 0x1400ccc31
mov rax, qword [rsi + 0x288]
mov qword [rbp - 0x20], rax
call fcn.14009c450
movaps xmm9, xmm0
xor r13d, r13d
mov dword [r15 + 0x3f8c], r13d
mov rcx, rdx
call fcn.14009d700
call fcn.14009c220
mov edi, ebx
or edi, 0x10
bt ebx, 8
cmovb edi, ebx
test dil, 8
jne 0x1400cb596
mov edx, edi
mov rcx, r14
call fcn.1400ca3b0
mov ecx, 0xa900000
test edi, 0x6000000
jne 0x1400cb5be
mov eax, dword [r15 + 0x52f4]
test eax, 0x6000000
mov ebx, ecx
cmovne ebx, eax
and ebx, 0x6000000
or ebx, edi
jmp 0x1400cb5c0
mov ebx, edi
test ebx, 0x18000000
jne 0x1400cb5df
mov eax, dword [r15 + 0x52f4]
test eax, 0x18000000
cmovne ecx, eax
and ecx, 0x18000000
or ebx, ecx
test bl, 8
jne 0x1400cb5f2
mov eax, dword [r15 + 0x52f4]
and eax, 0x10000
or ebx, eax
mov r12d, ebx
and r12d, 2
mov dword [rbp - 0x4c], r12d
mov ecx, ebx
and ecx, 0x10002
mov dword [rbp - 0x60], ecx
movsd xmm0, qword [rsi + 0xe0]
movsd qword [rbp - 0x40], xmm0
movsd qword [rsp + 0x50], xmm0
movss xmm0, dword [rsi + 0xe4]
addss xmm0, dword [0x1402d3fec]
movss dword [rbp - 0x78], xmm0
movss xmm0, dword [rsi + 0xe0]
movss dword [rbp - 0x74], xmm0
mov eax, r13d
cmp ecx, 0x10000
sete al
inc eax
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movss xmm0, dword [r15 + 0x384c]
addss xmm0, dword [0x1402d4008]
mulss xmm1, xmm0
subss xmm9, xmm1
maxss xmm9, dword [0x1402d4008]
cmp byte [0x140339078], r13b
jne 0x1400cb6a3
mov qword [rsp + 0x28], r13
mov dword [rsp + 0x20], r13d
xor r9d, r9d
lea r8, [0x14009db70]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateThread]
mov byte [0x140339078], 1
mov rdi, qword [0x140338a78]
mov rax, qword [rdi + 0x3ed8]
movss xmm0, dword [rax + 0x18]
addss xmm0, dword [r15 + 0x3800]
movss dword [rbp - 0x80], xmm0
mov eax, recv
mov r8d, reloc.WS2_32.dll_recv
test r12d, r12d
cmovne r8d, eax
mov rdx, r14
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memcpy
movss xmm15, dword [r14]
movaps xmm6, xmm15
movaps xmmword [rbp - 0x70], xmm6
movss xmm10, dword [r14 + 4]
movaps xmm7, xmm10
movss xmm14, dword [r14 + 8]
movaps xmm8, xmm14
movss dword [rsp + 0x70], xmm15
movss dword [rsp + 0x74], xmm10
movss dword [rsp + 0x78], xmm14
xorps xmm11, xmm11
movss xmm3, dword [0x1402d3dcc]
movss xmm13, dword [0x1402d3eac]
bt ebx, 0x1b
jae 0x1400cb821
xorps xmm1, xmm1
movaps xmm2, xmm14
movaps xmm6, xmm10
comiss xmm10, xmm14
jae 0x1400cb758
movaps xmm6, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1402d4090]
movaps xmm8, xmm15
comiss xmm15, xmm6
jae 0x1400cb779
movaps xmm8, xmm6
movaps xmm6, xmm15
movss xmm0, dword [0x1402d407c]
subss xmm0, xmm1
movaps xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm2
movaps xmm7, xmm8
subss xmm7, xmm0
subss xmm6, xmm2
movaps xmm0, xmm7
mulss xmm0, dword [0x1402d3f2c]
addss xmm0, xmm3
divss xmm6, xmm0
addss xmm6, xmm1
movaps xmm1, xmm6
andps xmm1, xmmword [0x1402d4710]
movaps xmmword [rbp - 0x70], xmm1
movaps xmm0, xmm8
addss xmm0, xmm3
divss xmm7, xmm0
movss dword [rsp + 0x58], xmm15
movss dword [rsp + 0x5c], xmm10
movss dword [rsp + 0x60], xmm14
mov dword [rsp + 0x64], r13d
lea rcx, [rsp + 0x58]
call fcn.1400ad100
cmp dword [rdi + 0x5300], eax
jne 0x1400cb866
ucomiss xmm7, xmm11
je 0x1400cb7ff
ucomiss xmm6, xmm11
jne 0x1400cb80d
ucomiss xmm13, dword [rdi + 0x52f8]
jne 0x1400cb80d
movss xmm6, dword [rdi + 0x52f8]
movaps xmmword [rbp - 0x70], xmm6
jmp 0x1400cb811
movaps xmm6, xmmword [rbp - 0x70]
ucomiss xmm8, xmm11
jne 0x1400cb86a
movss xmm7, dword [rdi + 0x52fc]
jmp 0x1400cb86a
bt ebx, 0x1c
jae 0x1400cb86a
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
movaps xmm2, xmm14
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400a7660
movss xmm15, dword [rsp + 0x70]
movss xmm10, dword [rsp + 0x74]
movss xmm14, dword [rsp + 0x78]
jmp 0x1400cb86a
movaps xmm6, xmmword [rbp - 0x70]
xor r12b, r12b
xor dil, dil
call fcn.14009dea0
movss dword [rsp + 0x58], xmm9
movaps xmm0, xmm9
subss xmm0, dword [0x1402d3fd8]
movss dword [rbp + 0x108], xmm0
movss dword [rsp + 0x5c], xmm0
lea rdx, [rsp + 0x58]
lea rcx, [0x1402d3a24]
call fcn.1400d7470
mov r8, qword [0x140338a78]
mov eax, dword [r8 + 0x3f24]
movss xmm12, dword [rsp + 0x50]
test eax, eax
je 0x1400cb977
cmp eax, dword [r8 + 0x3fa0]
jne 0x1400cb977
movss xmm7, dword [r15 + 0xd94]
subss xmm7, xmm12
movaps xmm0, xmm9
subss xmm0, xmm13
divss xmm7, xmm0
comiss xmm7, xmm11
jae 0x1400cb8f7
xorps xmm7, xmm7
jmp 0x1400cb8fc
minss xmm7, xmm13
movss xmm0, dword [r15 + 0xd98]
subss xmm0, dword [rsp + 0x54]
divss xmm0, dword [rbp + 0x108]
comiss xmm0, xmm11
jae 0x1400cb91e
xorps xmm0, xmm0
jmp 0x1400cb923
minss xmm0, xmm13
movaps xmm8, xmm13
subss xmm8, xmm0
movss xmm2, dword [r14 + 8]
movss xmm1, dword [r14 + 4]
movss xmm0, dword [r14]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x60], xmm2
mov dword [rsp + 0x64], r13d
lea rcx, [rsp + 0x58]
call fcn.1400ad100
cmp dword [r15 + 0x5300], eax
jne 0x1400cb974
movss xmm6, dword [r15 + 0x52f8]
movaps xmmword [rbp - 0x70], xmm6
mov r12b, 1
movzx esi, r12b
mov byte [rbp + 0x108], r12b
mov rax, qword [r8 + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [r8 + 0x3ed8]
movss xmm2, dword [rbp - 0x80]
movss dword [rax + 0xe0], xmm2
movss xmm0, dword [rbp - 0x78]
movss dword [rax + 0xe4], xmm0
movaps xmm1, xmm0
maxss xmm1, dword [rax + 0xfc]
movaps xmm0, xmm2
maxss xmm0, dword [rax + 0xf8]
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rsp + 0x58], 0x43510000
mov dword [rsp + 0x5c], 0x41b80000
lea rdx, [rsp + 0x58]
lea rcx, [0x1402d3a20]
call fcn.1400d7470
mov r13, qword [0x140338a78]
mov eax, dword [r13 + 0x3f24]
test eax, eax
je 0x1400cba4f
cmp eax, dword [r13 + 0x3fa0]
jne 0x1400cba4f
movss xmm1, dword [r15 + 0xd94]
subss xmm1, dword [rbp - 0x74]
mulss xmm1, dword [0x1402d3df8]
comiss xmm1, xmm11
jae 0x1400cba34
xorps xmm1, xmm1
jmp 0x1400cba39
minss xmm1, xmm13
movaps xmm0, xmm13
subss xmm0, xmm1
movaps xmm6, xmm0
movaps xmmword [rbp - 0x70], xmm0
mov dil, 1
movzx r12d, dil
mov rdx, r13
cmp dword [rbp - 0x60], 0x10000
jne 0x1400cbb2c
movss xmm0, dword [rbp - 0x78]
addss xmm0, dword [0x1402d3f7c]
mov rax, qword [r13 + 0x3ed8]
mov byte [rax + 0x98], 1
mov rax, qword [r13 + 0x3ed8]
movss xmm2, dword [rbp - 0x80]
movss dword [rax + 0xe0], xmm2
movss dword [rax + 0xe4], xmm0
movss xmm1, dword [rax + 0xfc]
maxss xmm1, xmm0
movss xmm0, dword [rax + 0xf8]
maxss xmm0, xmm2
movss dword [rax + 0xf8], xmm0
movss dword [rax + 0xfc], xmm1
mov dword [rsp + 0x58], 0x43510000
mov dword [rsp + 0x5c], 0x41b80000
lea rdx, [rsp + 0x58]
lea rcx, str.alpha
call fcn.1400d7470
mov r13, qword [0x140338a78]
mov rdx, r13
mov eax, dword [r13 + 0x3f24]
test eax, eax
je 0x1400cbb2c
cmp eax, dword [r13 + 0x3fa0]
jne 0x1400cbb2c
movss xmm0, dword [r15 + 0xd94]
subss xmm0, dword [rbp - 0x74]
mulss xmm0, dword [0x1402d3df8]
comiss xmm0, xmm11
jae 0x1400cbb1e
xorps xmm0, xmm0
jmp 0x1400cbb23
minss xmm0, xmm13
movss dword [r14 + 0xc], xmm0
mov r12b, 1
movsxd rcx, dword [rdx + 0x4090]
lea eax, [rcx - 1]
mov dword [rdx + 0x4090], eax
mov rax, qword [rdx + 0x4098]
mov ecx, dword [rax + rcx*4 - 8]
mov dword [rdx + 0x3f88], ecx
test dil, dil
jne 0x1400cbb5b
test sil, sil
je 0x1400cbbec
bt ebx, 0x1b
jae 0x1400cbbd5
lea rax, [r14 + 8]
lea rcx, [r14 + 4]
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rcx
mov r9, r14
movaps xmm2, xmm8
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400a7660
movss dword [r15 + 0x52f8], xmm6
movss dword [r15 + 0x52fc], xmm7
movss xmm2, dword [r14 + 8]
movss xmm1, dword [r14 + 4]
movss xmm0, dword [r14]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x5c], xmm1
movss dword [rsp + 0x60], xmm2
mov dword [rsp + 0x64], 0
lea rcx, [rsp + 0x58]
call fcn.1400ad100
mov dword [r15 + 0x5300], eax
jmp 0x1400cbbec
bt ebx, 0x1c
jae 0x1400cbbec
movss dword [r14], xmm6
movss dword [r14 + 4], xmm7
movss dword [r14 + 8], xmm8
test r12b, r12b
je 0x1400cbd6a
bt ebx, 0x1b
jae 0x1400cbd0c
movss xmm15, dword [r14]
movss xmm10, dword [r14 + 4]
movss xmm14, dword [r14 + 8]
xorps xmm1, xmm1
movaps xmm2, xmm14
movaps xmm6, xmm10
comiss xmm10, xmm14
jae 0x1400cbc31
movaps xmm6, xmm14
movaps xmm2, xmm10
movss xmm1, dword [0x1402d4090]
movaps xmm8, xmm15
comiss xmm15, xmm6
jae 0x1400cbc52
movaps xmm8, xmm6
movaps xmm6, xmm15
movss xmm0, dword [0x1402d407c]
subss xmm0, xmm1
movaps xmm1, xmm0
movaps xmm0, xmm6
minss xmm0, xmm2
movaps xmm7, xmm8
subss xmm7, xmm0
subss xmm6, xmm2
movaps xmm0, xmm7
mulss xmm0, dword [0x1402d3f2c]
addss xmm0, dword [0x1402d3dcc]
divss xmm6, xmm0
addss xmm6, xmm1
movaps xmm0, xmm6
andps xmm0, xmmword [0x1402d4710]
movaps xmmword [rbp - 0x70], xmm0
movaps xmm1, xmm8
addss xmm1, dword [0x1402d3dcc]
divss xmm7, xmm1
movss dword [rsp + 0x58], xmm15
movss dword [rsp + 0x5c], xmm10
movss dword [rsp + 0x60], xmm14
mov dword [rsp + 0x64], 0
lea rcx, [rsp + 0x58]
call fcn.1400ad100
cmp dword [r13 + 0x5300], eax
jne 0x1400cbd66
ucomiss xmm7, xmm11
je 0x1400cbce8
ucomiss xmm6, xmm11
jne 0x1400cbcf7
ucomiss xmm13, dword [r13 + 0x52f8]
jne 0x1400cbcf7
movss xmm6, dword [r13 + 0x52f8]
movaps xmmword [rbp - 0x70], xmm6
jmp 0x1400cbcfb
movaps xmm6, xmmword [rbp - 0x70]
ucomiss xmm8, xmm11
jne 0x1400cbd6a
movss xmm7, dword [r13 + 0x52fc]
jmp 0x1400cbd6a
bt ebx, 0x1c
jae 0x1400cbd6a
movss xmm6, dword [r14]
movaps xmmword [rbp - 0x70], xmm6
movss xmm7, dword [r14 + 4]
movss xmm8, dword [r14 + 8]
lea rax, [rsp + 0x78]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x74]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x70]
movaps xmm2, xmm8
movaps xmm1, xmm7
movaps xmm0, xmm6
call fcn.1400a7660
movss xmm15, dword [rsp + 0x70]
movss xmm10, dword [rsp + 0x74]
movss xmm14, dword [rsp + 0x78]
jmp 0x1400cbd6a
movaps xmm6, xmmword [rbp - 0x70]
movss xmm1, dword [r15 + 0x37f8]
comiss xmm1, xmm11
jae 0x1400cbd7e
xorps xmm0, xmm0
jmp 0x1400cbd86
movaps xmm0, xmm1
minss xmm0, xmm13
mulss xmm0, dword [0x1402d401c]
addss xmm0, dword [0x1402d3e6c]
cvttss2si esi, xmm0
shl esi, 0x18
mov edi, esi
or edi, 0xffffff
mov eax, esi
or eax, 0xff
mov dword [rsp + 0x78], eax
mov eax, esi
or eax, 0xff00ff
mov dword [rsp + 0x74], eax
mov eax, esi
or eax, 0xff0000
mov dword [rsp + 0x70], eax
mov eax, esi
or eax, 0xffff00
mov dword [rbp - 0x5c], eax
mov eax, esi
or eax, 0xff00
mov dword [rbp - 0x58], eax
mov eax, esi
or eax, 0xffff
mov dword [rbp - 0x54], eax
mov dword [rsp + 0x58], 0x3f800000
mov dword [rsp + 0x5c], 0x3f800000
mov dword [rsp + 0x60], 0x3f800000
movss dword [rsp + 0x64], xmm1
lea rax, [rsp + 0x60]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x58]
movaps xmm2, xmm13
movaps xmm1, xmm13
movaps xmm0, xmm6
call fcn.1400a7660
lea rcx, [rsp + 0x58]
call fcn.1400ad100
mov ebx, eax
movss dword [rsp + 0x58], xmm15
movss dword [rsp + 0x5c], xmm10
movss dword [rsp + 0x60], xmm14
movss xmm0, dword [r15 + 0x37f8]
movss dword [rsp + 0x64], xmm0
lea rcx, [rsp + 0x58]
call fcn.1400ad100
mov dword [rbp - 0x50], eax
mov rcx, qword [r13 + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
mov r10, rax
movaps xmm1, xmm13
mov ecx, 4
call fcn.1400a6f10
movaps xmm6, xmm9
subss xmm6, dword [0x1402d3fd8]
movss xmm14, dword [rsp + 0x54]
addss xmm6, xmm14
movaps xmm10, xmm12
addss xmm10, xmm9
movss dword [rsp + 0x58], xmm10
movss dword [rsp + 0x5c], xmm6
mov dword [rsp + 0x48], 0xf0
movss xmm15, dword [0x1402d3f1c]
movss dword [rsp + 0x40], xmm15
mov dword [rsp + 0x38], edi
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], ebx
mov dword [rsp + 0x20], edi
mov r9d, eax
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov rcx, r10
call fcn.1400c3930
mov rax, qword [0x140338a78]
mov rax, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rax]
call fcn.1400a4160
mov r10, rax
movaps xmm1, xmm13
mov ecx, 4
call fcn.1400a6f10
movss dword [rsp + 0x58], xmm10
movss dword [rsp + 0x5c], xmm6
mov dword [rsp + 0x48], 0xf0
movss dword [rsp + 0x40], xmm15
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
xor r13d, r13d
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
mov r9d, eax
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov rcx, r10
call fcn.1400c3930
movaps xmm6, xmm14
addss xmm6, xmm9
xorps xmm2, xmm2
movaps xmm0, xmm10
unpcklps xmm0, xmm6
movq rdx, xmm0
mov rcx, qword [rbp - 0x40]
call fcn.1400a5c90
comiss xmm7, xmm11
jae 0x1400cbfa4
xorps xmm7, xmm7
jmp 0x1400cbfa9
minss xmm7, xmm13
movss xmm2, dword [0x1402d3ee8]
subss xmm10, xmm2
movaps xmm15, xmm12
addss xmm15, xmm2
mulss xmm7, xmm9
addss xmm7, xmm12
movss xmm1, dword [0x1402d3e6c]
addss xmm7, xmm1
cvttss2si eax, xmm7
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm15
jb 0x1400cbfef
movaps xmm15, xmm0
minss xmm15, xmm10
movaps xmm0, xmm13
subss xmm0, xmm8
comiss xmm0, xmm11
jae 0x1400cc003
xorps xmm0, xmm0
jmp 0x1400cc008
minss xmm0, xmm13
subss xmm6, dword [0x1402d3fd8]
addss xmm14, xmm2
subss xmm9, dword [0x1402d3fd8]
mulss xmm9, xmm0
addss xmm9, dword [rsp + 0x54]
addss xmm9, xmm1
cvttss2si eax, xmm9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm14
jb 0x1400cc04a
movaps xmm14, xmm0
minss xmm14, xmm6
mov eax, dword [0x140339bc0]
test al, 1
jne 0x1400cc09a
or eax, 1
mov dword [0x140339bc0], eax
mov qword [0x140339be8], r13
mov qword [0x140339bf0], r13
mov ecx, gethostname
call fcn.14007a418
mov qword [rax], rax
mov qword [rax + 8], rax
mov qword [rax + 0x10], rax
mov word [rax + 0x18], 0x101
mov qword [0x140339be8], rax
lea rcx, [0x1400eb260]
call fcn.14007a67c
nop
mov rdi, qword [rbp + 0xf0]
mov rcx, rdi
call fcn.14009d5f0
mov rdx, qword [0x140339be8]
mov rcx, qword [rdx + 8]
mov rbx, rdx
cmp byte [rcx + 0x19], 0
jne 0x1400cc0d7
nop dword [rax]
cmp dword [rcx + 0x1c], eax
jae 0x1400cc0cb
mov rcx, qword [rcx + 0x10]
jmp 0x1400cc0d1
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400cc0c0
cmp byte [rbx + 0x19], 0
jne 0x1400cc0e2
cmp eax, dword [rbx + 0x1c]
jae 0x1400cc0e5
mov rbx, rdx
cmp rbx, rdx
jne 0x1400cc215
mov rcx, rdi
call fcn.14009d5f0
mov edx, eax
mov qword [rbp - 0x40], r13
mov qword [rbp - 0x38], r13
mov dword [rbp - 0x18], eax
movups xmm0, xmmword [rbp - 0x40]
movups xmmword [rbp - 0x14], xmm0
movss dword [rbp - 4], xmm11
mov rbx, qword [0x140339be8]
mov rcx, qword [rbx + 8]
mov qword [rsp + 0x58], rcx
mov dword [rsp + 0x60], r13d
mov rax, rbx
cmp byte [rcx + 0x19], 0
jne 0x1400cc159
nop
mov qword [rsp + 0x58], rcx
cmp dword [rcx + 0x1c], edx
jae 0x1400cc145
mov dword [rsp + 0x60], r13d
mov rcx, qword [rcx + 0x10]
jmp 0x1400cc153
mov dword [rsp + 0x60], 1
mov rax, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400cc130
cmp byte [rax + 0x19], 0
jne 0x1400cc164
cmp edx, dword [rax + 0x1c]
jae 0x1400cc1d0
movabs rax, 0x492492492492492
cmp qword [0x140339bf0], rax
je 0x1400ccc84
lea rsi, [0x140339be8]
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], r13
mov ecx, gethostname
call fcn.14007a418
nop
movups xmm0, xmmword [rbp - 0x18]
movups xmmword [rax + 0x1c], xmm0
movsd xmm1, qword [rbp - 8]
movsd qword [rax + 0x2c], xmm1
mov qword [rax], rbx
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbx
mov word [rax + 0x18], 0
movups xmm0, xmmword [rsp + 0x58]
movaps xmmword [rbp - 0x40], xmm0
mov r8, rax
lea rdx, [rbp - 0x40]
mov rcx, rsi
call fcn.14000a720
mov rcx, rdi
call fcn.14009d5f0
mov rdx, qword [0x140339be8]
mov rcx, qword [rdx + 8]
mov rbx, rdx
cmp byte [rcx + 0x19], 0
jne 0x1400cc207
nop dword [rax]
cmp dword [rcx + 0x1c], eax
jae 0x1400cc1fb
mov rcx, qword [rcx + 0x10]
jmp 0x1400cc201
mov rbx, rcx
mov rcx, qword [rcx]
cmp byte [rcx + 0x19], 0
je 0x1400cc1f0
cmp byte [rbx + 0x19], 0
jne 0x1400cc212
cmp eax, dword [rbx + 0x1c]
jae 0x1400cc215
mov rbx, rdx
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
movss xmm8, dword [rbp - 0x80]
movaps xmm7, xmm8
addss xmm7, dword [0x1402d3fbc]
movss dword [rsp + 0x58], xmm7
movss xmm0, dword [rbp - 0x78]
movaps xmm10, xmm0
addss xmm10, dword [0x1402d3f7c]
movss dword [rsp + 0x5c], xmm10
movss dword [rsp + 0x50], xmm8
movaps xmm9, xmm0
addss xmm9, dword [0x1402d3f2c]
movss dword [rsp + 0x54], xmm9
mov r13d, dword [rsp + 0x78]
mov dword [rsp + 0x30], r13d
mov edi, dword [rsp + 0x74]
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
mov r9d, r13d
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.1400b6c50
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
movaps xmm6, xmm8
addss xmm6, dword [0x1402d3fd4]
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x50], xmm7
mov dword [rsp + 0x30], edi
mov esi, dword [rsp + 0x70]
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, edi
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.1400b6c50
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
movaps xmm7, xmm8
addss xmm7, dword [0x1402d3fe0]
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x50], xmm6
mov dword [rsp + 0x30], esi
mov edi, dword [rbp - 0x5c]
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
mov r9d, esi
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.1400b6c50
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
addss xmm8, dword [0x1402d3ff0]
movss dword [rsp + 0x58], xmm8
movss dword [rsp + 0x50], xmm7
mov dword [rsp + 0x30], edi
mov esi, dword [rbp - 0x58]
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
mov r9d, edi
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.1400b6c50
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
movss xmm7, dword [rbp - 0x80]
movaps xmm6, xmm7
addss xmm6, dword [0x1402d3ffc]
movss dword [rsp + 0x58], xmm6
movss dword [rsp + 0x50], xmm8
mov dword [rsp + 0x30], esi
mov edi, dword [rbp - 0x54]
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], edi
mov r9d, esi
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.1400b6c50
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
movaps xmm0, xmm7
addss xmm0, dword [0x1402d400c]
movss dword [rsp + 0x58], xmm0
movss dword [rsp + 0x50], xmm6
mov dword [rsp + 0x30], edi
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
mov r9d, edi
lea r8, [rsp + 0x58]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.1400b6c50
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
mov r10, rax
movaps xmm0, xmm7
addss xmm0, dword [0x1402d4008]
movss dword [rsp + 0x50], xmm0
movss dword [rsp + 0x54], xmm10
movss dword [rsp + 0x58], xmm7
movss dword [rsp + 0x5c], xmm9
movaps xmm1, xmm13
mov ecx, 4
call fcn.1400a6f10
mov r9d, eax
mov dword [rsp + 0x48], 0xf0
movss xmm0, dword [0x1402d3fb0]
movss dword [rsp + 0x40], xmm0
xor esi, esi
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, r10
call fcn.1400c3930
movaps xmm0, xmm13
movaps xmm1, xmmword [rbp - 0x70]
subss xmm0, xmm1
mulss xmm0, dword [0x1402d4008]
movss xmm6, dword [rbp - 0x74]
addss xmm0, xmm6
movss xmm7, dword [0x1402d3e6c]
addss xmm0, xmm7
cvttss2si eax, xmm0
movd xmm2, eax
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm12
movss xmm9, dword [0x1402d3ef0]
addss xmm1, xmm9
comiss xmm2, xmm1
jb 0x1400cc576
movaps xmm1, xmm12
addss xmm1, dword [0x1402d4004]
minss xmm1, xmm2
subss xmm1, xmm6
subss xmm1, dword [rbx + 0x20]
mulss xmm1, dword [r15 + 0x18]
movss xmm8, dword [0x1402d3f8c]
mulss xmm1, xmm8
addss xmm1, dword [rbx + 0x20]
movss dword [rbx + 0x20], xmm1
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
mov r10, rax
movdqa xmm0, xmmword [0x1402d4700]
movups xmmword [rbp - 0x70], xmm0
movaps xmm2, xmm6
addss xmm2, dword [rbx + 0x20]
movaps xmm0, xmm2
addss xmm0, dword [0x1402d3f1c]
movss dword [rsp + 0x50], xmm0
movss xmm10, dword [rbp - 0x78]
movaps xmm1, xmm10
addss xmm1, dword [0x1402d3f88]
movss dword [rsp + 0x54], xmm1
subss xmm2, xmm9
movss dword [rsp + 0x58], xmm2
movaps xmm0, xmm10
addss xmm0, xmm9
movss dword [rsp + 0x5c], xmm0
lea rcx, [rbp - 0x70]
call fcn.1400ad100
mov r9d, eax
mov dword [rsp + 0x28], esi
movss xmm0, dword [0x1402d3fb0]
movss dword [rsp + 0x20], xmm0
lea r8, [rsp + 0x50]
lea rdx, [rsp + 0x58]
mov rcx, r10
call fcn.1400c3ee0
movss xmm1, dword [r15 + 0x18]
mulss xmm1, xmm8
subss xmm15, xmm6
subss xmm15, dword [rbx + 0x2c]
mulss xmm15, xmm1
addss xmm15, dword [rbx + 0x2c]
subss xmm14, xmm10
subss xmm14, dword [rbx + 0x30]
mulss xmm14, xmm1
addss xmm14, dword [rbx + 0x30]
movss dword [rbx + 0x2c], xmm15
movss dword [rbx + 0x30], xmm14
cmp byte [rbp + 0x108], sil
je 0x1400cc69f
movss xmm1, dword [0x1402d3f0c]
jmp 0x1400cc6a7
movss xmm1, dword [0x1402d3f4c]
subss xmm1, dword [rbx + 0x28]
mulss xmm1, dword [r15 + 0x18]
mulss xmm1, xmm8
addss xmm1, dword [rbx + 0x28]
movss dword [rbx + 0x28], xmm1
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
mov rdi, rax
movss xmm2, dword [rbx + 0x28]
movss xmm14, dword [rbp - 0x74]
movaps xmm0, xmm14
addss xmm0, dword [rbx + 0x2c]
movss dword [rbp + 0x108], xmm0
movaps xmm1, xmm10
addss xmm1, dword [rbx + 0x30]
movss dword [rbp + 0x10c], xmm1
movss xmm6, dword [0x1402d3f30]
mov r13d, dword [rbp - 0x50]
test r13d, 0xff000000
je 0x1400cc767
comiss xmm2, xmm7
jb 0x1400cc767
mov dword [rsp + 0x28], Ordinal_32
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm11
lea rdx, [rbp + 0x108]
mov rcx, rax
call fcn.1400c0a40
mov r9d, r13d
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.1400c13c0
mov dword [rdi + 0x78], esi
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
mov rdi, rax
movss xmm0, dword [r15 + 0x37f8]
mulss xmm0, dword [0x1402d3ff4]
cvttss2si rcx, xmm0
shl ecx, 0x18
mov esi, ecx
or esi, 0x323232
movss xmm2, dword [rbx + 0x28]
movaps xmm0, xmm14
addss xmm0, dword [rbx + 0x2c]
movss dword [rbp + 0x108], xmm0
movaps xmm1, xmm10
addss xmm1, dword [rbx + 0x30]
addss xmm1, xmm13
movss dword [rbp + 0x10c], xmm1
test ecx, ecx
je 0x1400cc833
comiss xmm2, xmm7
jb 0x1400cc833
subss xmm2, xmm7
mov dword [rsp + 0x28], Ordinal_32
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm11
lea rdx, [rbp + 0x108]
mov rcx, rax
call fcn.1400c0a40
movss dword [rsp + 0x28], xmm13
mov dword [rsp + 0x20], 1
mov r9d, esi
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.1400c1960
mov dword [rdi + 0x78], 0
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
mov rdi, rax
movss xmm0, dword [r15 + 0x37f8]
mulss xmm0, dword [0x1402d401c]
cvttss2si rcx, xmm0
shl ecx, 0x18
mov esi, ecx
or esi, 0xe6e6e6
movss xmm2, dword [rbx + 0x28]
movaps xmm0, xmm14
addss xmm0, dword [rbx + 0x2c]
movss dword [rbp + 0x108], xmm0
movaps xmm1, xmm10
addss xmm1, dword [rbx + 0x30]
movss dword [rbp + 0x10c], xmm1
test ecx, ecx
je 0x1400cc8fa
comiss xmm2, xmm7
jb 0x1400cc8fa
subss xmm2, xmm7
mov dword [rsp + 0x28], Ordinal_32
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm11
lea rdx, [rbp + 0x108]
mov rcx, rax
call fcn.1400c0a40
movss dword [rsp + 0x28], xmm13
mov dword [rsp + 0x20], 1
mov r9d, esi
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.1400c1960
xor esi, esi
mov dword [rdi + 0x78], esi
jmp 0x1400cc8fc
xor esi, esi
movss xmm6, dword [0x1402d4008]
movaps xmm0, xmm6
call fcn.14009c520
mov rcx, qword [0x140338a78]
mov rax, qword [rcx + 0x3ed8]
mov byte [rax + 0x98], 1
mov r8, qword [rcx + 0x3ed8]
movsxd rdx, dword [r8 + 0x1b8]
mov rax, qword [r8 + 0x1c0]
mov ecx, dword [rax + rdx*4 - 4]
mov dword [r8 + 0x1ac], ecx
lea eax, [rdx - 1]
mov dword [r8 + 0x1b8], eax
cmp dword [rbp - 0x60], 0x10000
jne 0x1400ccbd7
movss xmm9, dword [r14 + 0xc]
comiss xmm9, xmm11
jae 0x1400cc96a
movaps xmm9, xmm11
jmp 0x1400cc96f
minss xmm9, xmm13
movss xmm15, dword [rbp - 0x80]
movaps xmm8, xmm15
addss xmm8, xmm6
movaps xmm7, xmm10
addss xmm7, dword [0x1402d3fc4]
movaps xmm6, xmm10
addss xmm6, dword [0x1402d3fac]
mov dword [rsp + 0x38], esi
movss dword [rsp + 0x30], xmm11
movaps xmm0, xmm11
unpcklps xmm0, xmm11
movsd qword [rsp + 0x28], xmm0
movss xmm1, dword [0x1402d3f10]
movss dword [rsp + 0x20], xmm1
xor r9d, r9d
movaps xmm0, xmm8
unpcklps xmm0, xmm7
movq r8, xmm0
movaps xmm1, xmm15
unpcklps xmm1, xmm6
movq rdx, xmm1
mov rcx, qword [rbp - 0x20]
call fcn.1400af0b0
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
movss dword [rbp + 0x108], xmm8
movss dword [rbp + 0x10c], xmm7
movss dword [rsp + 0x50], xmm15
movss dword [rsp + 0x54], xmm6
mov r9d, r13d
and r9d, 0xffffff
mov dword [rsp + 0x30], r9d
mov dword [rsp + 0x28], r13d
mov dword [rsp + 0x20], r13d
lea r8, [rbp + 0x108]
lea rdx, [rsp + 0x50]
mov rcx, rax
call fcn.1400b6c50
mov rax, qword [0x140338a78]
mov rdx, qword [rax + 0x40e0]
mov rcx, qword [rdx]
lea r8, str.Foreground
mov edx, 1
call fcn.1400a4160
mov r10, rax
movss dword [rbp + 0x108], xmm8
movss dword [rbp + 0x10c], xmm7
movss dword [rsp + 0x50], xmm15
movss dword [rsp + 0x54], xmm6
movaps xmm1, xmm13
mov ecx, 4
call fcn.1400a6f10
mov r9d, eax
mov dword [rsp + 0x48], 0xf0
movss xmm6, dword [0x1402d3f1c]
movss dword [rsp + 0x40], xmm6
mov dword [rsp + 0x38], esi
mov dword [rsp + 0x30], esi
mov dword [rsp + 0x28], esi
mov dword [rsp + 0x20], esi
lea r8, [rbp + 0x108]
lea rdx, [rsp + 0x50]
mov rcx, r10
call fcn.1400c3930
mulss xmm9, dword [0x1402d4008]
addss xmm9, xmm14
addss xmm9, dword [0x1402d3e6c]
cvttss2si eax, xmm9
movd xmm0, eax
cvtdq2ps xmm0, xmm0
comiss xmm0, xmm14
jae 0x1400ccb0b
movaps xmm12, xmm14
jmp 0x1400ccb19
addss xmm12, dword [0x1402d4000]
minss xmm12, xmm0
subss xmm12, xmm14
addss xmm12, xmm6
subss xmm12, dword [rbx + 0x24]
mulss xmm12, dword [r15 + 0x18]
mulss xmm12, dword [0x1402d3fa0]
addss xmm12, dword [rbx + 0x24]
movss dword [rbx + 0x24], xmm12
mov rax, qword [0x140338a78]
mov rcx, qword [rax + 0x40e0]
lea r8, str.Foreground
mov edx, 1
mov rcx, qword [rcx]
call fcn.1400a4160
mov rdi, rax
addss xmm14, dword [rbx + 0x24]
movss dword [rbp + 0x108], xmm14
addss xmm10, dword [0x1402d3fb8]
movss dword [rbp + 0x10c], xmm10
mov dword [rsp + 0x28], 0x63
movss xmm0, dword [0x1402d3f3c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm11
movss xmm2, dword [0x1402d3f2c]
lea rdx, [rbp + 0x108]
mov rcx, rax
call fcn.1400c0a40
mov r9d, 0xffffffff
mov r8d, dword [rdi + 0x78]
mov rdx, qword [rdi + 0x80]
mov rcx, rdi
call fcn.1400c13c0
mov dword [rdi + 0x78], esi
call fcn.14009bf20
mov rbx, qword [0x140338a78]
test r12b, r12b
je 0x1400ccc20
cmp dword [rbp - 0x4c], 0
mov ecx, recv
mov r8d, reloc.WS2_32.dll_recv
cmovne r8d, ecx
mov rdx, r14
lea rcx, [rbp]
call sub.VCRUNTIME140.dll_memcmp
test eax, eax
jne 0x1400ccc10
xor r12b, r12b
jmp 0x1400ccc20
mov word [rbx + 0x3f34], 0x101
or dword [rbx + 0x3fa8], 4
mov rcx, qword [rbx + 0x3ed8]
dec dword [rcx + 0xd0]
movzx eax, r12b
lea r11, [rsp + 0x1b0]
mov rbx, qword [r11 + 0x48]
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 rdi
pop rsi
pop rbp
ret
call fcn.140002c70
int3