Function at 0x140007e90
Capabilities:
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 - 0x38]
sub rsp, 0x110
vmovaps xmmword [rax - 0x38], xmm6
vmovaps xmmword [rax - 0x48], xmm7
vmovaps xmmword [rax - 0x58], xmm8
vmovaps xmmword [rax - 0x68], xmm9
vmovaps xmmword [rax - 0x78], xmm10
vmovaps xmmword [rax - 0x88], xmm11
vmovaps xmmword [rax - 0x98], xmm12
vmovaps xmmword [rax - 0xa8], xmm13
vmovaps xmmword [rax - 0xb8], xmm14
vmovaps xmmword [rsp + 0x70], xmm15
mov rax, qword [0x14040b080]
xor rax, rsp
mov qword [rsp + 0x68], rax
mov rax, qword [0x140414ef8]
lea rcx, str.CS2___QWQ
xor edx, edx
or dword [rax + 0x47d0], 2
lea r8d, [rdx + 0x63]
mov dword [rax + 0x47f0], 0x44480000
mov dword [rax + 0x47f4], 0x44480000
mov dword [rax + 0x47d8], 1
call fcn.140025ea0
lea rcx, str.Zhende_for_CS2____hvhbbs.com_
call fcn.14004e100
lea rcx, str.ToOl_UmbRelLa__M3351AN__Tkzar__BotMolu__xXN1ck_Wa1k3rXx__CowNowK
call fcn.14004e100
mov rbx, qword [0x140414ef8]
mov rax, qword [rbx + 0x3ef8]
cmp byte [rax + 0xbb], 0
jne 0x140007f87
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140051090
mov rbx, qword [0x140414ef8]
mov rax, qword [rbx + 0x3ef8]
lea rcx, str.MAIN
vmovss xmm6, dword [0x1403f5d14]
vmovss xmm13, dword [0x1403f5d7c]
vmovss xmm14, dword [0x1403f5e44]
mov byte [rax + 0xb8], 1
xor edx, edx
mov rax, qword [rbx + 0x3ef8]
vmovss dword [rsp + 0x54], xmm14
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vmovss xmm0, dword [0x1403f5db0]
mov byte [rax + 0x141], 1
vaddss xmm3, xmm1, xmm6
vmovss dword [rax + 0x100], xmm3
vaddss xmm1, xmm2, xmm13
vmovss dword [rax + 0x104], xmm1
mov rax, qword [rbx + 0x3ef8]
vmovss dword [rsp + 0x50], xmm0
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14001be10
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x140008058
lea r8, str.MAIN
mov edx, listen
mov ecx, eax
call fcn.140033f80
xor r14d, r14d
lea r8, [rsp + 0x50]
mov edx, edi
mov dword [rsp + 0x20], r14d
lea rcx, str.MAIN
call fcn.140023160
mov rcx, qword [0x140414ef8]
vmovss xmm11, dword [0x1403f5d00]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece40]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, xmm11
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
lea rdx, [rsp + 0x50]
vmovss xmm12, dword [0x1403f5d44]
vmovss xmm8, dword [0x1403f5d9c]
vmovss xmm7, dword [0x1403f5d48]
mov rax, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x50], xmm8
vmovss dword [rsp + 0x54], xmm7
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [0x140415ed0]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, xmm12
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e9e0
test al, al
je 0x140008173
mov dword [0x14041640c], r14d
mov rcx, qword [0x140414ef8]
vmovss xmm9, dword [0x1403f5d34]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece48]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm9
vaddss xmm1, xmm2, dword [0x1403f5d50]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
lea rdx, [rsp + 0x50]
vmovss dword [rsp + 0x50], xmm8
vmovss dword [rsp + 0x54], xmm7
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [0x1404160e0]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, dword [0x1403f5d78]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e9e0
test al, al
je 0x140008265
mov dword [0x14041640c], 1
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece4c]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x1403f5d30]
vaddss xmm1, xmm2, dword [0x1403f5d80]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece50]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, dword [0x1403f5dc0]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
lea rdx, [rsp + 0x50]
vmovss dword [rsp + 0x50], xmm8
vmovss dword [rsp + 0x54], xmm7
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [0x140415e40]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, dword [0x1403f5de0]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e9e0
test al, al
je 0x1400083b7
mov dword [0x14041640c], 2
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece58]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm9
vaddss xmm1, xmm0, dword [0x1403f5de8]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
lea rdx, [rsp + 0x50]
vmovss xmm15, dword [0x1403f5df0]
vmovss dword [rsp + 0x50], xmm8
vmovss dword [rsp + 0x54], xmm7
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [0x140416038]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, xmm15
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e9e0
test al, al
je 0x1400084a6
mov dword [0x14041640c], 3
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece5c]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x1403f5d40]
vaddss xmm1, xmm2, dword [0x1403f5df8]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece60]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, dword [0x1403f5e00]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
lea rdx, [rsp + 0x50]
vmovss dword [rsp + 0x50], xmm8
vmovss dword [rsp + 0x54], xmm7
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [0x140416060]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, dword [0x1403f5e04]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e9e0
test al, al
je 0x1400085f8
mov dword [0x14041640c], 4
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece68]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm0, dword [rax + 0x24]
vsubss xmm2, xmm0, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x1403f5d38]
vaddss xmm1, xmm2, dword [0x1403f5e0c]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
lea rdx, [rsp + 0x50]
vmovss dword [rsp + 0x50], xmm8
vmovss dword [rsp + 0x54], xmm7
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [0x140415fe0]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, dword [0x1403f5e10]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e9e0
test al, al
je 0x1400086e5
mov dword [0x14041640c], 5
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece6c]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm9
vaddss xmm1, xmm0, dword [0x1403f5e14]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece70]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, dword [0x1403f5e18]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
mov rcx, qword [0x140414ef8]
lea rdx, [rsp + 0x50]
vmovss dword [rsp + 0x50], xmm8
vmovss dword [rsp + 0x54], xmm7
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
mov rcx, qword [0x1404160f0]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm6
vaddss xmm1, xmm0, dword [0x1403f5e1c]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e9e0
test al, al
je 0x140008834
mov dword [0x14041640c], 6
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ece78]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, xmm9
vaddss xmm1, xmm0, dword [0x1403f5e20]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004df10
call fcn.140023380
mov eax, dword [0x14041640c]
lea rsi, str._.1f
vmovss xmm7, dword [0x1403f5eb0]
test eax, eax
jne 0x140009c2d
mov rbx, qword [0x140414ef8]
lea rcx, [0x1400ece7c]
xor edx, edx
vmovss dword [rsp + 0x54], xmm14
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
vaddss xmm3, xmm1, dword [0x1403f5de4]
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
vaddss xmm1, xmm0, xmm13
vmovss xmm0, dword [0x1403f5e40]
vmovss dword [rax + 0x104], xmm1
mov rax, qword [rbx + 0x3ef8]
vmovss dword [rsp + 0x50], xmm0
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14001be10
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x140008980
lea r8, [0x1400ece7c]
mov edx, listen
mov ecx, eax
call fcn.140033f80
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, edi
lea rcx, [0x1400ece7c]
call fcn.140023160
lea rcx, [0x1400ece80]
call fcn.14004df10
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x1400089cd
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140051090
mov rcx, qword [0x140416080]
lea rdx, [0x1404161ca]
call fcn.14004fcd0
mov rcx, qword [0x140415ed8]
lea rdx, [0x1404161bc]
call fcn.14004fcd0
cmp byte [0x1404161bc], r14b
je 0x140008ab2
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ece88]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137d8]
call fcn.140059d50
mov edx, r14d
lea rcx, [0x1400ece98]
nop dword [rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x140008a37
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x140008a30
mov dword [rsp + 0x20], edx
lea r9, [0x1400ece98]
lea rdx, [0x1404161c0]
lea rcx, [0x1400ecea8]
call fcn.140052160
mov rcx, qword [0x140415ee0]
lea rax, [rsp + 0x58]
vxorps xmm8, xmm8, xmm8
mov dword [rsp + 0x30], 0x80
lea r9, [rsp + 0x50]
mov qword [rsp + 0x28], rsi
lea r8, [0x14041619c]
mov edx, 8
mov qword [rsp + 0x20], rax
vmovss dword [rsp + 0x58], xmm6
vmovss dword [rsp + 0x50], xmm8
call fcn.140053540
jmp 0x140008ab7
vxorps xmm8, xmm8, xmm8
mov rcx, qword [0x140415e38]
lea rdx, [0x140416196]
call fcn.14004fcd0
cmp byte [0x140416196], r14b
je 0x140008af5
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ecec0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413838]
call fcn.140059d50
mov rcx, qword [0x140415ef8]
lea rdx, [0x1404161a4]
call fcn.14004fcd0
cmp byte [0x1404161a4], r14b
je 0x140008b33
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400eced0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413848]
call fcn.140059d50
mov rcx, qword [0x140415f08]
lea rdx, [0x1404161be]
call fcn.14004fcd0
cmp byte [0x1404161be], r14b
je 0x140008b71
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ecee0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137b8]
call fcn.140059d50
mov rcx, qword [0x140415f00]
lea rdx, [0x1404161ba]
call fcn.14004fcd0
cmp byte [0x1404161ba], r14b
je 0x140008bfb
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ecef0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413858]
call fcn.140059d50
mov edx, r14d
lea rcx, [0x1400ecf08]
nop dword [rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x140008bc7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x140008bc0
mov dword [rsp + 0x20], edx
lea r9, [0x1400ecf08]
lea rdx, [0x1404161b4]
lea rcx, [0x1400ecf20]
call fcn.140052160
mov rcx, qword [0x140415f10]
lea rdx, [0x1404161b0]
call fcn.14004fcd0
cmp byte [0x1404161b0], r14b
je 0x140008c6b
mov edx, r14d
lea rcx, [0x1400ecf38]
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x140008c37
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x140008c30
mov dword [rsp + 0x20], edx
lea r9, [0x1400ecf38]
lea rdx, [0x1404161a8]
lea rcx, [0x1400ecf48]
call fcn.140052160
mov rcx, qword [0x140415fd8]
lea rdx, [0x1404161ce]
call fcn.14004fcd0
mov rcx, qword [0x140415f20]
lea rdx, [0x1404161bb]
call fcn.14004fcd0
mov rcx, qword [0x140415f18]
lea rdx, [0x1404161cc]
call fcn.14004fcd0
mov rcx, qword [0x140415f28]
lea rdx, [0x1404161cb]
call fcn.14004fcd0
mov rcx, qword [0x140415f48]
lea rdx, [0x14040b0c4]
call fcn.14004fcd0
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x140009c20
mov rdx, qword [0x140414ef8]
mov r8d, Ordinal_35
mov ecx, dword [rdx + 0x47d0]
mov rax, qword [rdx + 0x3ef8]
or ecx, 2
mov dword [rdx + 0x47d0], ecx
or ecx, 1
mov dword [rdx + 0x47f0], 0x43480000
mov dword [rdx + 0x47f4], 0x437a0000
mov dword [rdx + 0x47d8], 1
vmovss xmm0, dword [rax + 0x28]
vaddss xmm1, xmm0, dword [rax + 0x20]
vmovss xmm2, dword [rax + 0x24]
mov dword [rdx + 0x47d0], ecx
lea rcx, [0x1400ecf58]
vaddss xmm3, xmm1, xmm12
vsubss xmm4, xmm2, xmm13
vmovss dword [rdx + 0x47e0], xmm3
vmovss dword [rdx + 0x47e4], xmm4
mov qword [rdx + 0x47e8], r14
mov dword [rdx + 0x47d4], 1
lea rdx, [0x14040b0c4]
call fcn.140025ea0
cmp byte [0x1404161bc], r14b
mov r8, qword [0x140414ef8]
vmovss xmm15, dword [0x1403f5bc0]
vmovss xmm14, dword [0x1403f5ba0]
mov rax, qword [r8 + 0x3ef8]
vmovss xmm0, dword [rax + 0x28]
vsubss xmm1, xmm0, dword [0x1403f5d98]
vmovss xmm2, dword [rax + 0x2c]
vsubss xmm0, xmm2, dword [0x1403f5dd0]
vfmadd213ss xmm14, xmm0, dword [rax + 0x104]
vfmadd213ss xmm15, xmm1, dword [rax + 0x100]
je 0x140008f89
lea rcx, [0x1404137d8]
call fcn.14001c3a0
mov rcx, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vaddss xmm8, xmm15, dword [0x1403f5bc8]
vaddss xmm9, xmm14, dword [0x1403f5bc8]
vmovss dword [rsp + 0x58], xmm8
mov byte [rcx + 0xb8], 1
mov edi, eax
mov rcx, qword [r8 + 0x3ef8]
lea r8, [rsp + 0x50]
vmovss xmm3, dword [0x14041619c]
vmovss dword [rsp + 0x5c], xmm9
mov dword [rsp + 0x20], 0xf0
mov rbx, qword [rcx + 0x298]
mov rcx, rbx
test byte [rbx + 0x30], 1
je 0x140008e61
vaddss xmm10, xmm15, dword [0x1403f5d90]
vaddss xmm11, xmm14, dword [0x1403f5dc8]
vmovss dword [rsp + 0x50], xmm10
vmovss dword [rsp + 0x54], xmm11
call fcn.14003f6c0
vaddss xmm12, xmm15, dword [0x1403f5d94]
vaddss xmm13, xmm14, dword [0x1403f5dcc]
jmp 0x140008e92
vaddss xmm12, xmm15, dword [0x1403f5d94]
vaddss xmm13, xmm14, dword [0x1403f5dcc]
vmovss dword [rsp + 0x50], xmm12
vmovss dword [rsp + 0x54], xmm13
call fcn.14003f6c0
vaddss xmm10, xmm15, dword [0x1403f5d90]
vaddss xmm11, xmm14, dword [0x1403f5dc8]
vmovss xmm0, dword [0x1403f5ca0]
mov r8d, dword [rbx + 0x78]
mov r9d, 0xff000000
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
vmovss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
call fcn.14003d940
mov r8, qword [0x140414ef8]
mov dword [rbx + 0x78], r14d
mov rax, qword [r8 + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ef8]
mov rbx, qword [rax + 0x298]
test edi, 0xff000000
je 0x140008f79
test byte [rbx + 0x30], 1
lea r8, [rsp + 0x50]
vmovss xmm3, dword [0x14041619c]
vmovss dword [rsp + 0x58], xmm8
vmovss dword [rsp + 0x5c], xmm9
mov dword [rsp + 0x20], 0xf0
lea rdx, [rsp + 0x58]
mov rcx, rbx
je 0x140008f31
vmovss dword [rsp + 0x50], xmm10
vmovss dword [rsp + 0x54], xmm11
jmp 0x140008f3d
vmovss dword [rsp + 0x50], xmm12
vmovss dword [rsp + 0x54], xmm13
call fcn.14003f6c0
vmovss xmm0, dword [0x1403f5c14]
mov r8d, dword [rbx + 0x78]
mov r9d, edi
mov rdx, qword [rbx + 0x80]
mov rcx, rbx
vmovss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], 1
call fcn.14003d940
mov r8, qword [0x140414ef8]
mov dword [rbx + 0x78], r14d
vmovss xmm11, dword [0x1403f5d00]
vmovss xmm9, dword [0x1403f5d34]
cmp byte [0x1404161be], r14b
je 0x140009016
lea rcx, [0x1404137b8]
call fcn.14001c3a0
mov rcx, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vaddss xmm8, xmm15, dword [0x1403f5d50]
vaddss xmm0, xmm14, xmm6
vmovss dword [rsp + 0x5c], xmm0
vaddss xmm0, xmm14, dword [0x1403f5d24]
mov byte [rcx + 0xb8], 1
mov r9d, eax
mov rcx, qword [r8 + 0x3ef8]
lea r8, [rsp + 0x50]
vmovss dword [rsp + 0x54], xmm0
vmovss xmm0, dword [0x1403f5ca0]
vsubss xmm1, xmm15, xmm11
mov rcx, qword [rcx + 0x298]
vmovss dword [rsp + 0x58], xmm8
vmovss dword [rsp + 0x50], xmm1
vmovss dword [rsp + 0x20], xmm0
call fcn.14003fc90
mov r8, qword [0x140414ef8]
cmp byte [0x1404161a4], r14b
je 0x14000954c
lea rcx, [0x140413848]
call fcn.14001c3a0
mov rcx, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vaddss xmm13, xmm15, dword [0x1403f5d5c]
vaddss xmm10, xmm15, dword [0x1403f5d68]
vaddss xmm11, xmm14, dword [0x1403f5d64]
vmovss xmm7, dword [0x1403f5c78]
mov byte [rcx + 0xb8], 1
mov r9d, eax
mov rcx, qword [r8 + 0x3ef8]
mov ebx, eax
vaddss xmm12, xmm14, xmm9
lea r8, [rsp + 0x50]
vmovss dword [rsp + 0x58], xmm13
mov rcx, qword [rcx + 0x298]
vmovss dword [rsp + 0x5c], xmm12
vmovss dword [rsp + 0x50], xmm10
vmovss dword [rsp + 0x54], xmm11
vmovss dword [rsp + 0x20], xmm7
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm9, xmm15, dword [0x1403f5d6c]
vaddss xmm8, xmm14, dword [0x1403f5d70]
mov r9d, ebx
lea rdx, [rsp + 0x58]
mov rax, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x58], xmm10
vmovss dword [rsp + 0x5c], xmm11
vmovss dword [rsp + 0x50], xmm9
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x54], xmm8
vmovss dword [rsp + 0x20], xmm7
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm7, xmm15, dword [0x1403f5d70]
vaddss xmm6, xmm14, dword [0x1403f5d78]
vmovss xmm0, dword [0x1403f5c78]
mov rax, qword [rcx + 0x3ef8]
lea rdx, [rsp + 0x58]
mov r9d, ebx
vmovss dword [rsp + 0x58], xmm9
vmovss dword [rsp + 0x5c], xmm8
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x50], xmm7
vmovss dword [rsp + 0x54], xmm6
vmovss dword [rsp + 0x20], xmm0
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vmovss dword [rsp + 0x58], xmm7
vaddss xmm7, xmm14, dword [0x1403f5d98]
vmovss dword [rsp + 0x5c], xmm6
mov rax, qword [rcx + 0x3ef8]
lea rdx, [rsp + 0x58]
vmovss xmm6, dword [0x1403f5c78]
mov r9d, ebx
vmovss dword [rsp + 0x50], xmm10
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x54], xmm7
vmovss dword [rsp + 0x20], xmm6
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
vaddss xmm0, xmm15, dword [0x1403f5d74]
vaddss xmm1, xmm14, dword [0x1403f5dc4]
vmovss dword [rsp + 0x58], xmm10
mov rax, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x5c], xmm7
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x54], xmm1
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x20], xmm6
mov rcx, qword [rcx + 0x298]
lea r8, [rsp + 0x50]
mov r9d, ebx
lea rdx, [rsp + 0x58]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm6, xmm15, dword [0x1403f5d48]
vmovss dword [rsp + 0x5c], xmm8
vmovss xmm8, dword [0x1403f5c78]
mov rax, qword [rcx + 0x3ef8]
lea rdx, [rsp + 0x58]
mov r9d, ebx
vmovss dword [rsp + 0x58], xmm9
vmovss dword [rsp + 0x50], xmm6
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x54], xmm7
vmovss dword [rsp + 0x20], xmm8
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm0, xmm15, dword [0x1403f5d58]
vaddss xmm1, xmm14, dword [0x1403f5dac]
mov r9d, ebx
lea rdx, [rsp + 0x58]
mov rax, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x58], xmm6
vmovss dword [rsp + 0x5c], xmm7
vmovss dword [rsp + 0x50], xmm0
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x54], xmm1
vmovss dword [rsp + 0x20], xmm8
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm9, xmm14, dword [0x1403f5d44]
mov r9d, ebx
lea rdx, [rsp + 0x58]
vmovss dword [rsp + 0x58], xmm13
mov rax, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x5c], xmm12
vmovss dword [rsp + 0x50], xmm10
vmovss dword [rsp + 0x54], xmm9
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x20], xmm8
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm6, xmm15, dword [0x1403f5d54]
vmovss dword [rsp + 0x58], xmm10
vmovaps xmm10, xmm8
mov rax, qword [rcx + 0x3ef8]
lea rdx, [rsp + 0x58]
mov r9d, ebx
vmovss dword [rsp + 0x5c], xmm9
vmovss dword [rsp + 0x50], xmm6
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x54], xmm11
vmovss dword [rsp + 0x20], xmm10
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm0, xmm15, dword [0x1403f5d34]
vaddss xmm8, xmm14, dword [0x1403f5d54]
vmovss dword [rsp + 0x58], xmm6
mov rax, qword [rcx + 0x3ef8]
mov r9d, ebx
vmovss dword [rsp + 0x5c], xmm11
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x54], xmm8
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x20], xmm10
mov rcx, qword [rcx + 0x298]
lea rdx, [rsp + 0x58]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm6, xmm15, dword [0x1403f5d4c]
mov r9d, ebx
lea rdx, [rsp + 0x58]
vmovss dword [rsp + 0x58], xmm13
mov rax, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x5c], xmm12
vmovss dword [rsp + 0x50], xmm6
vmovss dword [rsp + 0x54], xmm9
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x20], xmm10
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm7, xmm15, dword [0x1403f5d3c]
vmovss dword [rsp + 0x58], xmm6
vaddss xmm6, xmm14, dword [0x1403f5d60]
mov rax, qword [rcx + 0x3ef8]
lea rdx, [rsp + 0x58]
mov r9d, ebx
vmovss dword [rsp + 0x5c], xmm9
vmovss dword [rsp + 0x50], xmm7
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x54], xmm6
vmovss dword [rsp + 0x20], xmm10
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm0, xmm15, dword [0x1403f5d24]
mov r9d, ebx
lea rdx, [rsp + 0x58]
vmovss dword [rsp + 0x58], xmm7
mov rax, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x5c], xmm6
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x54], xmm8
mov byte [rax + 0xb8], 1
mov rcx, qword [rcx + 0x3ef8]
vmovss dword [rsp + 0x20], xmm10
mov rcx, qword [rcx + 0x298]
call fcn.14003fc90
mov r8, qword [0x140414ef8]
vmovss xmm6, dword [0x1403f5d14]
vmovss xmm7, dword [0x1403f5eb0]
jmp 0x140009554
vmovss xmm10, dword [0x1403f5c78]
cmp byte [0x1404161ba], r14b
je 0x1400096ad
mov edx, dword [0x1404161b4]
test edx, edx
je 0x14000960a
cmp edx, 1
jne 0x1400096ad
mov rax, qword [r8 + 0x3ef8]
lea rcx, [0x140413858]
mov byte [rax + 0xb8], dl
mov rax, qword [r8 + 0x3ef8]
mov rbx, qword [rax + 0x298]
call fcn.14001c3a0
mov edi, eax
vaddss xmm0, xmm15, dword [0x1403f5d50]
vmovss dword [rsp + 0x50], xmm0
vaddss xmm0, xmm14, dword [0x1403f5d1c]
vmovss dword [rsp + 0x54], xmm0
test eax, 0xff000000
je 0x1400096ad
vmovss xmm2, dword [0x1403f5d08]
xor r9d, r9d
mov dword [rsp + 0x20], Ordinal_50
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14003edc0
mov r8d, dword [rbx + 0x78]
mov r9d, edi
mov rdx, qword [rbx + 0x80]
dec r8d
mov rcx, rbx
mov dword [rbx + 0x78], r8d
call fcn.14003e7f0
jmp 0x1400096a2
mov rax, qword [r8 + 0x3ef8]
lea rcx, [0x140413858]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ef8]
mov rbx, qword [rax + 0x298]
call fcn.14001c3a0
mov edi, eax
vaddss xmm0, xmm15, dword [0x1403f5d50]
vmovss dword [rsp + 0x50], xmm0
vaddss xmm0, xmm14, dword [0x1403f5d1c]
vmovss dword [rsp + 0x54], xmm0
test eax, 0xff000000
je 0x1400096ad
vmovss xmm2, dword [0x1403f5d04]
xor r9d, r9d
mov dword [rsp + 0x20], Ordinal_50
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14003edc0
mov r8d, dword [rbx + 0x78]
mov r9d, edi
mov rdx, qword [rbx + 0x80]
dec r8d
vmovss dword [rsp + 0x28], xmm10
mov rcx, rbx
mov dword [rbx + 0x78], r8d
mov dword [rsp + 0x20], 1
call fcn.14003d940
mov r8, qword [0x140414ef8]
mov dword [rbx + 0x78], r14d
cmp byte [0x1404161b0], r14b
vmovss xmm11, dword [0x1403f5dd0]
je 0x14000983b
cmp dword [0x1404161a8], r14d
vmovss xmm9, dword [0x1403f5ca8]
vxorps xmm10, xmm10, xmm10
jne 0x140009748
mov rax, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vsubss xmm0, xmm15, dword [0x1403f5cfc]
vmovss dword [rsp + 0x58], xmm0
vsubss xmm1, xmm15, xmm9
mov byte [rax + 0xb8], 1
mov r9d, 0xff00ff00
mov rcx, qword [r8 + 0x3ef8]
lea r8, [rsp + 0x50]
vaddss xmm0, xmm14, xmm11
mov dword [rsp + 0x28], 0xf0
vmovss dword [rsp + 0x5c], xmm14
mov rcx, qword [rcx + 0x298]
vmovss dword [rsp + 0x50], xmm1
vmovss dword [rsp + 0x54], xmm0
vmovss dword [rsp + 0x20], xmm10
call fcn.14003fef0
mov r8, qword [0x140414ef8]
cmp dword [0x1404161a8], 1
vaddss xmm8, xmm15, dword [0x1403f5d98]
jne 0x1400097c4
mov rax, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vsubss xmm0, xmm14, dword [0x1403f5ce4]
vmovss dword [rsp + 0x5c], xmm0
vsubss xmm0, xmm14, xmm9
mov byte [rax + 0xb8], 1
mov r9d, 0xff00ff00
mov rcx, qword [r8 + 0x3ef8]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x28], 0xf0
vmovss dword [rsp + 0x58], xmm15
vmovss dword [rsp + 0x50], xmm8
mov rcx, qword [rcx + 0x298]
vmovss dword [rsp + 0x54], xmm0
vmovss dword [rsp + 0x20], xmm10
call fcn.14003fef0
mov r8, qword [0x140414ef8]
cmp dword [0x1404161a8], 2
jne 0x14000983b
mov rax, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vaddss xmm0, xmm14, dword [0x1403f5ddc]
vmovss dword [rsp + 0x5c], xmm0
vaddss xmm0, xmm14, dword [0x1403f5dd4]
mov byte [rax + 0xb8], 1
mov r9d, 0xff00ff00
mov rcx, qword [r8 + 0x3ef8]
lea r8, [rsp + 0x50]
mov dword [rsp + 0x28], 0xf0
vmovss dword [rsp + 0x58], xmm15
vmovss dword [rsp + 0x50], xmm8
mov rcx, qword [rcx + 0x298]
vmovss dword [rsp + 0x54], xmm0
vmovss dword [rsp + 0x20], xmm10
call fcn.14003fef0
mov r8, qword [0x140414ef8]
cmp byte [0x1404161cb], r14b
vmovss xmm10, dword [0x1403f5d30]
je 0x14000998b
test dword [0x1404161a8], 0xfffffffd
lea rbx, [0x1400ecf74]
lea rdi, [0x1400ecf68]
vxorps xmm9, xmm9, xmm9
vaddss xmm8, xmm15, xmm10
jne 0x1400098fb
mov rax, qword [r8 + 0x3ef8]
lea rcx, [rsp + 0x58]
vsubss xmm0, xmm14, dword [0x1403f5d20]
mov byte [rsp + 0x48], r14b
lea r9, [rsp + 0x50]
vmovss dword [rsp + 0x40], xmm9
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ef8]
mov qword [rsp + 0x38], rbx
vmovss dword [rsp + 0x54], xmm0
mov qword [rsp + 0x30], rdi
mov rdx, qword [rax + 0x298]
mov qword [rsp + 0x28], rcx
vmovss dword [rsp + 0x50], xmm8
mov dword [rsp + 0x20], 0xffffffff
mov rax, qword [rdx + 0x38]
vmovups xmm0, xmmword [rdx + 0x88]
vmovups xmmword [rsp + 0x58], xmm0
vmovss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.140047200
mov r8, qword [0x140414ef8]
cmp dword [0x1404161a8], 1
jne 0x14000998b
mov rax, qword [r8 + 0x3ef8]
lea rcx, [rsp + 0x58]
vsubss xmm0, xmm14, dword [0x1403f5d2c]
mov byte [rsp + 0x48], r14b
lea r9, [rsp + 0x50]
vmovss dword [rsp + 0x40], xmm9
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ef8]
mov qword [rsp + 0x38], rbx
vmovss dword [rsp + 0x54], xmm0
mov qword [rsp + 0x30], rdi
mov rdx, qword [rax + 0x298]
mov qword [rsp + 0x28], rcx
vmovss dword [rsp + 0x50], xmm8
mov dword [rsp + 0x20], 0xffffffff
mov rax, qword [rdx + 0x38]
vmovups xmm0, xmmword [rdx + 0x88]
vmovups xmmword [rsp + 0x58], xmm0
vmovss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.140047200
mov r8, qword [0x140414ef8]
cmp byte [0x1404161bb], r14b
vxorps xmm9, xmm9, xmm9
je 0x140009a2e
mov rax, qword [r8 + 0x3ef8]
lea rcx, [0x1400ecf7b]
vaddss xmm0, xmm15, dword [0x1403f5d9c]
mov byte [rsp + 0x48], r14b
lea r9, [rsp + 0x50]
vmovss dword [rsp + 0x40], xmm9
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ef8]
mov qword [rsp + 0x38], rcx
lea rcx, [0x1400ecf78]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov rdx, qword [rax + 0x298]
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x54], xmm14
mov dword [rsp + 0x20], 0xffffffff
mov rax, qword [rdx + 0x38]
vmovups xmm0, xmmword [rdx + 0x88]
vmovups xmmword [rsp + 0x58], xmm0
vmovss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.140047200
mov r8, qword [0x140414ef8]
cmp byte [0x1404161ce], r14b
je 0x140009acc
mov rax, qword [r8 + 0x3ef8]
lea rcx, [0x1400ecf7f]
vsubss xmm0, xmm15, dword [0x1403f5d48]
mov byte [rsp + 0x48], r14b
lea r9, [rsp + 0x50]
vmovss dword [rsp + 0x40], xmm9
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ef8]
mov qword [rsp + 0x38], rcx
lea rcx, [0x1400ecf7c]
mov qword [rsp + 0x30], rcx
lea rcx, [rsp + 0x58]
mov qword [rsp + 0x28], rcx
mov rdx, qword [rax + 0x298]
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x54], xmm14
mov dword [rsp + 0x20], 0xffffffff
mov rax, qword [rdx + 0x38]
vmovups xmm0, xmmword [rdx + 0x88]
vmovups xmmword [rsp + 0x58], xmm0
vmovss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.140047200
mov r8, qword [0x140414ef8]
cmp byte [0x1404161cc], r14b
je 0x140009bfe
cmp dword [0x1404161a8], 2
lea rbx, [0x1400ecf8c]
lea rdi, [0x1400ecf80]
vaddss xmm8, xmm15, xmm10
jne 0x140009b7c
mov rax, qword [r8 + 0x3ef8]
lea rcx, [rsp + 0x58]
vaddss xmm0, xmm14, dword [0x1403f5dd8]
mov byte [rsp + 0x48], r14b
lea r9, [rsp + 0x50]
vmovss dword [rsp + 0x40], xmm9
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ef8]
mov qword [rsp + 0x38], rbx
vmovss dword [rsp + 0x54], xmm0
mov qword [rsp + 0x30], rdi
mov rdx, qword [rax + 0x298]
mov qword [rsp + 0x28], rcx
vmovss dword [rsp + 0x50], xmm8
mov dword [rsp + 0x20], 0xffffffff
mov rax, qword [rdx + 0x38]
vmovups xmm0, xmmword [rdx + 0x88]
vmovups xmmword [rsp + 0x58], xmm0
vmovss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.140047200
mov r8, qword [0x140414ef8]
cmp dword [0x1404161a8], 1
ja 0x140009bfe
mov rax, qword [r8 + 0x3ef8]
lea rcx, [rsp + 0x58]
mov byte [rsp + 0x48], r14b
lea r9, [rsp + 0x50]
vmovss dword [rsp + 0x40], xmm9
vaddss xmm0, xmm14, xmm11
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x3ef8]
mov qword [rsp + 0x38], rbx
vmovss dword [rsp + 0x54], xmm0
mov qword [rsp + 0x30], rdi
mov rdx, qword [rax + 0x298]
mov qword [rsp + 0x28], rcx
vmovss dword [rsp + 0x50], xmm8
mov dword [rsp + 0x20], 0xffffffff
mov rax, qword [rdx + 0x38]
vmovups xmm0, xmmword [rdx + 0x88]
vmovups xmmword [rsp + 0x58], xmm0
vmovss xmm2, dword [rax + 0x10]
mov rcx, qword [rax + 8]
call fcn.140047200
call fcn.140028110
vmovss xmm13, dword [0x1403f5d7c]
vmovss xmm14, dword [0x1403f5e44]
vmovss xmm15, dword [0x1403f5df0]
vxorps xmm8, xmm8, xmm8
call fcn.140023380
mov eax, dword [0x14041640c]
jmp 0x140009c32
vxorps xmm8, xmm8, xmm8
lea r15, str._.3f
vmovss xmm10, dword [0x1403f5de4]
vmovss xmm11, dword [0x1403f5e40]
cmp eax, 1
jne 0x14000a098
mov rbx, qword [0x140414ef8]
lea rcx, str.ESPMISC
xor edx, edx
vmovss dword [rsp + 0x50], xmm11
vmovss dword [rsp + 0x54], xmm14
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
mov byte [rax + 0x141], 1
vaddss xmm3, xmm1, xmm10
vmovss dword [rax + 0x100], xmm3
vaddss xmm1, xmm0, xmm13
vmovss dword [rax + 0x104], xmm1
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14001be10
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x140009d0b
lea r8, str.ESPMISC
mov edx, listen
mov ecx, eax
call fcn.140033f80
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, edi
lea rcx, str.ESPMISC
call fcn.140023160
lea rcx, [0x1400ecf98]
call fcn.14004df10
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x140009d58
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140051090
mov rcx, qword [0x140416078]
lea rdx, [0x140416198]
call fcn.14004fcd0
cmp byte [0x140416198], r14b
je 0x140009d96
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ecfa8]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413808]
call fcn.140059d50
mov rcx, qword [0x140415fc8]
lea rdx, [0x140416197]
call fcn.14004fcd0
cmp byte [0x140416197], r14b
je 0x140009e21
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ecfc0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137f8]
call fcn.140059d50
vmovss xmm0, dword [0x1403f5da0]
vmovss dword [rsp + 0x50], xmm0
vmovss xmm0, dword [0x1403f5d24]
mov dword [rsp + 0x30], r14d
lea rax, [rsp + 0x50]
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x58]
lea r8, [0x14040b0e0]
mov qword [rsp + 0x20], rax
mov edx, 8
lea rcx, [0x1400ecfd8]
vmovss dword [rsp + 0x58], xmm0
call fcn.140053540
mov rcx, qword [0x140415f30]
lea rdx, [0x1404161d6]
call fcn.14004fcd0
cmp byte [0x1404161d6], r14b
je 0x140009eab
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ecfe8]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413818]
call fcn.140059d50
mov edx, r14d
lea rcx, [0x1400ecff8]
nop dword [rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x140009e77
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x140009e70
mov rcx, qword [0x140415f38]
lea r9, [0x1400ecff8]
mov dword [rsp + 0x20], edx
lea rdx, [0x1404161ac]
call fcn.140052160
mov rcx, qword [0x140415fd0]
lea rdx, [0x1404161a3]
call fcn.14004fcd0
cmp byte [0x1404161a3], r14b
je 0x140009f26
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ed010]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413878]
call fcn.140059d50
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], r14d
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x58]
lea r8, [0x14040b0c8]
mov qword [rsp + 0x20], rax
mov edx, 8
lea rcx, [0x1400ed020]
vmovss dword [rsp + 0x50], xmm15
vmovss dword [rsp + 0x58], xmm6
call fcn.140053540
mov rcx, qword [0x140415f58]
lea rdx, [0x1404161b8]
call fcn.14004fcd0
cmp byte [0x1404161b8], r14b
je 0x14000a08d
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ed030]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137e8]
call fcn.140059d50
vmovss xmm0, dword [0x1403f5d5c]
mov rcx, qword [0x140415f60]
lea rax, [rsp + 0x50]
vmovss dword [rsp + 0x50], xmm0
vmovss xmm0, dword [0x1403f5c14]
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], rsi
lea r8, [0x14040b0dc]
mov edx, 8
mov qword [rsp + 0x20], rax
vmovss dword [rsp + 0x58], xmm0
call fcn.140053540
vmovss xmm0, dword [0x1403f5cdc]
vmovss xmm1, dword [0x1403f5c34]
mov rcx, qword [0x140415f68]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], r15
lea r8, [0x14040b0cc]
mov edx, 8
mov qword [rsp + 0x20], rax
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x58], xmm1
call fcn.140053540
lea rdx, [0x1404161d7]
lea rcx, [0x1400ed048]
call fcn.14004fcd0
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ed058]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413888]
call fcn.140059d50
mov r8d, r14d
lea rdx, [0x1400ecf08]
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r14b
jne 0x14000a057
inc rdx
inc r8d
add rdx, rax
cmp byte [rdx], r14b
jne 0x14000a050
lea r9, [0x1400ecf08]
mov dword [rsp + 0x20], r8d
lea rdx, [0x1404161c4]
lea rcx, [0x1400ecf20]
call fcn.140052160
call fcn.140023380
mov eax, dword [0x14041640c]
lea r12, [0x1400ed410]
lea rdi, [0x1400ed170]
lea r15, reloc.WS2_32.dll_ioctlsocket
lea r13, [0x1400ed0bc]
vmovss xmm9, dword [0x1403f5d8c]
cmp eax, 2
jne 0x14000a50a
mov rbx, qword [0x140414ef8]
lea rcx, [0x1400ed070]
xor edx, edx
vmovss dword [rsp + 0x50], xmm11
vmovss dword [rsp + 0x54], xmm14
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
mov byte [rax + 0x141], 1
vaddss xmm3, xmm1, xmm10
vmovss dword [rax + 0x100], xmm3
vaddss xmm1, xmm0, xmm13
vmovss dword [rax + 0x104], xmm1
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14001be10
mov rdx, qword [rbx]
mov esi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x14000a17e
lea r8, [0x1400ed070]
mov edx, listen
mov ecx, eax
call fcn.140033f80
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, esi
lea rcx, [0x1400ed070]
call fcn.140023160
lea rcx, [0x1400ed078]
call fcn.14004df10
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x14000a1cb
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140051090
mov rcx, qword [0x140415e40]
lea rdx, [0x1404161a5]
call fcn.14004fcd0
cmp byte [0x1404161a5], r14b
je 0x14000a4ff
vmovaps xmm1, xmm7
call fcn.14002ba40
movzx eax, byte [0x1404161ec]
vmovss xmm0, dword [0x1403f5d40]
vmovss dword [rsp + 0x50], xmm9
vmovss dword [rsp + 0x54], xmm0
test al, al
jne 0x14000a249
movsxd rax, dword [0x1404161e8]
lea rdx, [rsp + 0x50]
mov rcx, qword [r12 + rax*8]
call fcn.14004e9e0
test al, al
je 0x14000a299
mov byte [0x1404161ec], 1
mov rbx, rdi
mov ecx, dword [rbx]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rbx, 4
cmp rbx, r15
jne 0x14000a236
jmp 0x14000a299
cmp al, 1
jne 0x14000a299
lea rdx, [rsp + 0x50]
lea rcx, [0x1400ecd8c]
call fcn.14004e9e0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], reloc.WS2_32.dll_sendto
call fcn.14000f140
mov rbx, rdi
mov ecx, dword [rbx]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000a290
mov eax, dword [rbx]
mov dword [0x1404161e8], eax
mov byte [0x1404161ec], r14b
add rbx, 4
cmp rbx, r15
jne 0x14000a274
mov rcx, qword [0x140415e60]
lea rdx, [0x1404161a7]
call fcn.14004fcd0
vmovss xmm0, dword [0x1403f5d84]
vmovss xmm6, dword [0x1403f5b7c]
mov rcx, qword [0x140415e70]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], r14d
lea rsi, str._.1f
mov qword [rsp + 0x28], rsi
lea r9, [rsp + 0x58]
lea r8, [0x14040b0f0]
mov qword [rsp + 0x20], rax
mov edx, 8
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x58], xmm6
call fcn.140053540
mov rcx, qword [0x140415e58]
lea rdx, [0x1404161bd]
call fcn.14004fcd0
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ed080]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413868]
call fcn.140059d50
vmovss xmm0, dword [0x1403f5c00]
mov rcx, qword [0x140415e78]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], rsi
lea r8, str.333_
mov edx, 8
mov qword [rsp + 0x20], rax
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x58], xmm6
call fcn.140053540
mov edx, r14d
lea rcx, [0x1400ed0a0]
nop dword [rax]
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x14000a397
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x14000a390
mov rcx, qword [0x140415e80]
lea r9, [0x1400ed0a0]
mov dword [rsp + 0x20], edx
lea rdx, [0x1404161d0]
call fcn.140052160
test al, al
je 0x14000a413
mov ecx, dword [0x1404161d0]
test ecx, ecx
je 0x14000a409
sub ecx, 1
je 0x14000a3fd
sub ecx, 1
je 0x14000a3f1
cmp ecx, 1
jne 0x14000a413
mov dword [reloc.WS2_32.dll_getsockname], r14d
jmp 0x14000a413
mov dword [reloc.WS2_32.dll_getsockname], 4
jmp 0x14000a413
mov dword [reloc.WS2_32.dll_getsockname], 5
jmp 0x14000a413
mov dword [reloc.WS2_32.dll_getsockname], 6
mov rcx, qword [0x140415eb0]
lea rdx, [0x1404161a2]
call fcn.14004fcd0
cmp byte [0x1404161a2], r14b
je 0x14000a4ff
mov rcx, qword [0x140415eb8]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], r13
lea r8, [0x14040b0f4]
mov edx, 4
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x50], 6
mov dword [rsp + 0x58], 1
call fcn.140053540
vmovss xmm8, dword [0x1403f5ca0]
mov rcx, qword [0x140415ec0]
lea rax, [rsp + 0x50]
vxorps xmm6, xmm6, xmm6
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], rsi
lea r8, [0x1404137b0]
mov edx, 8
mov qword [rsp + 0x20], rax
vmovss dword [rsp + 0x50], xmm8
vmovss dword [rsp + 0x58], xmm6
call fcn.140053540
mov rcx, qword [0x140415ec8]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], rsi
lea r8, [0x1404137b4]
mov edx, 8
mov qword [rsp + 0x20], rax
vmovss dword [rsp + 0x50], xmm8
vmovss dword [rsp + 0x58], xmm6
call fcn.140053540
vxorps xmm8, xmm8, xmm8
call fcn.140023380
mov eax, dword [0x14041640c]
cmp eax, 3
jne 0x14000a731
mov rbx, qword [0x140414ef8]
lea rcx, str.TRIGGER
xor edx, edx
vmovss dword [rsp + 0x50], xmm11
vmovss dword [rsp + 0x54], xmm14
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
mov byte [rax + 0x141], 1
vaddss xmm3, xmm1, xmm10
vmovss dword [rax + 0x100], xmm3
vaddss xmm1, xmm0, xmm13
vmovss dword [rax + 0x104], xmm1
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14001be10
mov rdx, qword [rbx]
mov esi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x14000a5cc
lea r8, str.TRIGGER
mov edx, listen
mov ecx, eax
call fcn.140033f80
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, esi
lea rcx, str.TRIGGER
call fcn.140023160
lea rcx, [0x1400ed0c8]
call fcn.14004df10
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x14000a619
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140051090
mov rcx, qword [0x140416038]
lea rdx, [0x140416194]
call fcn.14004fcd0
cmp byte [0x140416194], r14b
je 0x14000a726
vmovaps xmm1, xmm7
call fcn.14002ba40
movzx eax, byte [0x1404161e0]
vmovss xmm0, dword [0x1403f5d40]
vmovss dword [rsp + 0x50], xmm9
vmovss dword [rsp + 0x54], xmm0
test al, al
jne 0x14000a694
movsxd rax, dword [0x140416190]
lea rdx, [rsp + 0x50]
mov rcx, qword [r12 + rax*8]
call fcn.14004e9e0
test al, al
je 0x14000a6e5
mov byte [0x1404161e0], 1
mov ecx, dword [rdi]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rdi, 4
cmp rdi, r15
jne 0x14000a681
jmp 0x14000a6e5
cmp al, 1
jne 0x14000a6e5
lea rdx, [rsp + 0x50]
lea rcx, [0x1400ecd8c]
call fcn.14004e9e0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], reloc.WS2_32.dll_sendto
call fcn.14000f140
nop dword [rax]
mov ecx, dword [rdi]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000a6dc
mov eax, dword [rdi]
mov dword [0x140416190], eax
mov byte [0x1404161e0], r14b
add rdi, 4
cmp rdi, r15
jne 0x14000a6c0
mov rcx, qword [0x140416050]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], r13
lea r8, [0x14040b0b4]
mov edx, 4
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x50], 0xaa
mov dword [rsp + 0x58], reloc.WS2_32.dll_ntohs
call fcn.140053540
call fcn.140023380
mov eax, dword [0x14041640c]
cmp eax, 4
jne 0x14000a971
mov rbx, qword [0x140414ef8]
lea rcx, str.MISC
xor edx, edx
vmovss dword [rsp + 0x50], xmm11
vmovss dword [rsp + 0x54], xmm14
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
mov byte [rax + 0x141], 1
vaddss xmm3, xmm1, xmm10
vmovss dword [rax + 0x100], xmm3
vaddss xmm1, xmm0, xmm13
vmovss dword [rax + 0x104], xmm1
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14001be10
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x14000a7f3
lea r8, str.MISC
mov edx, listen
mov ecx, eax
call fcn.140033f80
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, edi
lea rcx, str.MISC
call fcn.140023160
lea rcx, [0x1400ed0d8]
call fcn.14004df10
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x14000a840
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140051090
mov edx, r14d
lea rcx, str.English
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x14000a857
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x14000a850
mov rcx, qword [0x1404160d8]
lea r9, str.English
mov dword [rsp + 0x20], edx
lea rdx, [0x14040b0c0]
call fcn.140052160
test al, al
je 0x14000a8aa
mov ecx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
je 0x14000a8a5
cmp ecx, 1
jne 0x14000a8a5
call fcn.140006c30
jmp 0x14000a8aa
call fcn.140006800
mov rcx, qword [0x1404160c8]
lea rdx, [0x1404161d5]
call fcn.14004fcd0
mov rcx, qword [0x1404160d0]
lea rdx, [0x140416195]
call fcn.14004fcd0
mov rcx, qword [0x1404160b0]
lea rdx, [0x1404161a1]
call fcn.14004fcd0
mov rcx, qword [0x140416088]
lea rdx, [0x1404161a0]
call fcn.14004fcd0
mov rcx, qword [0x140416090]
lea rdx, [0x1404161b9]
call fcn.14004fcd0
mov rcx, qword [0x140416098]
call fcn.14004df10
mov rcx, qword [0x1404160b8]
lea rdx, [0x14040b0c5]
call fcn.14004fcd0
mov rcx, qword [0x1404160a0]
lea rdx, [0x1404161cd]
call fcn.14004fcd0
cmp byte [0x1404161cd], r14b
je 0x14000a966
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ed0f8]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137c8]
call fcn.140059d50
call fcn.140023380
mov eax, dword [0x14041640c]
cmp eax, 5
jne 0x14000ac18
mov rbx, qword [0x140414ef8]
lea rcx, str.RADAR
xor edx, edx
vmovss dword [rsp + 0x50], xmm11
vmovss dword [rsp + 0x54], xmm14
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rbx + 0x3ef8]
vmovss xmm0, dword [rax + 0x20]
vsubss xmm1, xmm0, dword [rax + 0x84]
vmovss xmm2, dword [rax + 0x24]
vsubss xmm0, xmm2, dword [rax + 0x88]
mov byte [rax + 0x141], 1
vaddss xmm3, xmm1, xmm10
vmovss dword [rax + 0x100], xmm3
vaddss xmm1, xmm0, xmm13
vmovss dword [rax + 0x104], xmm1
mov rax, qword [rbx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rbx, qword [rbx + 0x3ef8]
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.14001be10
mov r8, qword [rbx]
mov edi, eax
cmp dword [r8 + 0x3f40], eax
jne 0x14000aa34
lea r8, str.RADAR
mov edx, listen
mov ecx, eax
call fcn.140033f80
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, edi
lea rcx, str.RADAR
call fcn.140023160
lea rcx, [0x1400ed110]
call fcn.14004df10
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x14000aa81
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140051090
mov rcx, qword [0x140415fe0]
lea rdx, [0x1404161a6]
call fcn.14004fcd0
cmp byte [0x1404161a6], r14b
je 0x14000ac0d
mov edx, r14d
lea rcx, [0x1400ed118]
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x14000aab7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x14000aab0
mov rcx, qword [0x140415fe8]
lea r9, [0x1400ed118]
mov dword [rsp + 0x20], edx
lea rdx, [0x14040b0e4]
call fcn.140052160
mov rcx, qword [0x140415ff8]
lea rdx, [0x1404161c9]
call fcn.14004fcd0
vmovaps xmm1, xmm7
call fcn.14002ba40
lea rcx, [0x1400ed138]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413828]
call fcn.140059d50
vmovss xmm0, dword [0x1403f5e60]
vmovss xmm1, dword [0x1403f5e34]
mov rcx, qword [0x140416008]
lea rax, [rsp + 0x50]
mov dword [rsp + 0x30], r14d
lea rbx, str._.1f
mov qword [rsp + 0x28], rbx
lea r9, [rsp + 0x58]
lea r8, [0x14040b0d8]
mov qword [rsp + 0x20], rax
mov edx, 8
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x58], xmm1
call fcn.140053540
vmovss xmm0, dword [0x1403f5e08]
mov rcx, qword [0x140416010]
lea rax, [rsp + 0x50]
vmovss dword [rsp + 0x50], xmm0
vmovss xmm0, dword [0x1403f5d98]
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], rbx
lea r8, [0x14040b0bc]
mov edx, 8
mov qword [rsp + 0x20], rax
vmovss dword [rsp + 0x58], xmm0
call fcn.140053540
vmovss xmm0, dword [0x1403f5c14]
mov rcx, qword [0x140416018]
lea rax, str._.3f
mov dword [rsp + 0x30], r14d
lea r9, [rsp + 0x58]
mov qword [rsp + 0x28], rax
lea r8, [0x14040b0d4]
lea rax, [rsp + 0x50]
mov edx, 8
mov qword [rsp + 0x20], rax
vmovss dword [rsp + 0x50], xmm0
vmovss dword [rsp + 0x58], xmm8
call fcn.140053540
call fcn.140023380
mov eax, dword [0x14041640c]
cmp eax, 6
jne 0x14000ac22
call fcn.14006ab50
call fcn.140028110
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.1400d34f0
lea r11, [rsp + 0x110]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
vmovaps xmm6, xmmword [r11 - 0x10]
vmovaps xmm7, xmmword [r11 - 0x20]
vmovaps xmm8, xmmword [r11 - 0x30]
vmovaps xmm9, xmmword [r11 - 0x40]
vmovaps xmm10, xmmword [r11 - 0x50]
vmovaps xmm11, xmmword [r11 - 0x60]
vmovaps xmm12, xmmword [r11 - 0x70]
vmovaps xmm13, xmmword [r11 - 0x80]
vmovaps xmm14, xmmword [r11 - 0x90]
vmovaps xmm15, xmmword [rsp + 0x70]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret