Function at 0x140007e50
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.140025db0
lea rcx, str.Zhende_for_CS2____hvhbbs.com_
call fcn.14004e010
lea rcx, str.ToOl_UmbRelLa__M3351AN__Tkzar__BotMolu__xXN1ck_Wa1k3rXx__CowNowK
call fcn.14004e010
mov rbx, qword [0x140414ef8]
mov rax, qword [rbx + 0x3ef8]
cmp byte [rax + 0xbb], 0
jne 0x140007f47
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140050fa0
mov rbx, qword [0x140414ef8]
mov rax, qword [rbx + 0x3ef8]
lea rcx, str.MAIN
vmovss xmm6, dword [0x1403f5dec]
vmovss xmm13, dword [0x1403f5e54]
vmovss xmm14, dword [0x1403f5f1c]
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 [0x1403f5e88]
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.14001bd20
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x140008018
lea r8, str.MAIN
mov edx, listen
mov ecx, eax
call fcn.140033e90
xor r14d, r14d
lea r8, [rsp + 0x50]
mov edx, edi
mov dword [rsp + 0x20], r14d
lea rcx, str.MAIN
call fcn.140023070
mov rcx, qword [0x140414ef8]
vmovss xmm11, dword [0x1403f5dd8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf10]
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.14004de20
mov rcx, qword [0x140414ef8]
lea rdx, [rsp + 0x50]
vmovss xmm12, dword [0x1403f5e1c]
vmovss xmm8, dword [0x1403f5e74]
vmovss xmm7, dword [0x1403f5e20]
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.14004e8f0
test al, al
je 0x140008133
mov dword [0x1404163fc], r14d
mov rcx, qword [0x140414ef8]
vmovss xmm9, dword [0x1403f5e0c]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf18]
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 [0x1403f5e28]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
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 [0x140415e38]
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 [0x1403f5e50]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e8f0
test al, al
je 0x140008225
mov dword [0x1404163fc], 1
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf1c]
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 [0x1403f5e08]
vaddss xmm1, xmm2, dword [0x1403f5e58]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf20]
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 [0x1403f5e98]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
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 [0x1403f5eb8]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e8f0
test al, al
je 0x140008377
mov dword [0x1404163fc], 2
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf28]
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 [0x1403f5ec0]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
mov rcx, qword [0x140414ef8]
lea rdx, [rsp + 0x50]
vmovss xmm15, dword [0x1403f5ec8]
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.14004e8f0
test al, al
je 0x140008466
mov dword [0x1404163fc], 3
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf2c]
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 [0x1403f5e18]
vaddss xmm1, xmm2, dword [0x1403f5ed0]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf30]
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 [0x1403f5ed8]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
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 [0x1403f5edc]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e8f0
test al, al
je 0x1400085b8
mov dword [0x1404163fc], 4
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf38]
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 [0x1403f5e10]
vaddss xmm1, xmm2, dword [0x1403f5ee4]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
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 [0x1403f5ee8]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e8f0
test al, al
je 0x1400086a5
mov dword [0x1404163fc], 5
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf3c]
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 [0x1403f5eec]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf40]
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 [0x1403f5ef0]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
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 [0x1403f5ef4]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004e8f0
test al, al
je 0x1400087f4
mov dword [0x1404163fc], 6
mov rcx, qword [0x140414ef8]
mov rax, qword [rcx + 0x3ef8]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ef8]
lea rcx, [0x1400ecf48]
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 [0x1403f5ef8]
vmovss dword [rax + 0x104], xmm1
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
call fcn.14004de20
call fcn.140023290
mov eax, dword [0x1404163fc]
lea rsi, str._.1f
vmovss xmm7, dword [0x1403f5f88]
test eax, eax
jne 0x140009bad
mov rbx, qword [0x140414ef8]
lea rcx, [0x1400ecf4c]
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 [0x1403f5ebc]
vmovss dword [rax + 0x100], xmm3
mov byte [rax + 0x141], 1
vaddss xmm1, xmm0, xmm13
vmovss xmm0, dword [0x1403f5f18]
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.14001bd20
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x140008940
lea r8, [0x1400ecf4c]
mov edx, listen
mov ecx, eax
call fcn.140033e90
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, edi
lea rcx, [0x1400ecf4c]
call fcn.140023070
lea rcx, [0x1400ecf50]
call fcn.14004de20
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x14000898d
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140050fa0
mov rcx, qword [0x140416080]
lea rdx, [0x1404161c2]
call fcn.14004fbe0
mov rcx, qword [0x140415ed8]
lea rdx, [0x1404161b4]
call fcn.14004fbe0
cmp byte [0x1404161b4], r14b
je 0x140008a72
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ecf58]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137d8]
call fcn.140059c60
mov edx, r14d
lea rcx, [0x1400ecf68]
nop dword [rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x1400089f7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x1400089f0
mov dword [rsp + 0x20], edx
lea r9, [0x1400ecf68]
lea rdx, [0x1404161b8]
lea rcx, [0x1400ecf78]
call fcn.140052070
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, [0x140416194]
mov edx, 8
mov qword [rsp + 0x20], rax
vmovss dword [rsp + 0x58], xmm6
vmovss dword [rsp + 0x50], xmm8
call fcn.140053450
jmp 0x140008a77
vxorps xmm8, xmm8, xmm8
mov rcx, qword [0x140415ef8]
lea rdx, [0x14041619c]
call fcn.14004fbe0
cmp byte [0x14041619c], r14b
je 0x140008ab5
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ecf90]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413848]
call fcn.140059c60
mov rcx, qword [0x140415f08]
lea rdx, [0x1404161b6]
call fcn.14004fbe0
cmp byte [0x1404161b6], r14b
je 0x140008af3
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ecfa0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137b8]
call fcn.140059c60
mov rcx, qword [0x140415f00]
lea rdx, [0x1404161b2]
call fcn.14004fbe0
cmp byte [0x1404161b2], r14b
je 0x140008b7b
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ecfb0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413858]
call fcn.140059c60
mov edx, r14d
lea rcx, [0x1400ecfc8]
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x140008b47
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x140008b40
mov dword [rsp + 0x20], edx
lea r9, [0x1400ecfc8]
lea rdx, [0x1404161ac]
lea rcx, [0x1400ecfe0]
call fcn.140052070
mov rcx, qword [0x140415f10]
lea rdx, [0x1404161a8]
call fcn.14004fbe0
cmp byte [0x1404161a8], r14b
je 0x140008beb
mov edx, r14d
lea rcx, [0x1400ecff8]
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x140008bb7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x140008bb0
mov dword [rsp + 0x20], edx
lea r9, [0x1400ecff8]
lea rdx, [0x1404161a0]
lea rcx, [0x1400ed008]
call fcn.140052070
mov rcx, qword [0x140415fd8]
lea rdx, [0x1404161c6]
call fcn.14004fbe0
mov rcx, qword [0x140415f20]
lea rdx, [0x1404161b3]
call fcn.14004fbe0
mov rcx, qword [0x140415f18]
lea rdx, [0x1404161c4]
call fcn.14004fbe0
mov rcx, qword [0x140415f28]
lea rdx, [0x1404161c3]
call fcn.14004fbe0
mov rcx, qword [0x140415f48]
lea rdx, [0x14040b0c4]
call fcn.14004fbe0
cmp byte [reloc.WS2_32.dll_accept], r14b
je 0x140009ba0
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, [0x1400ed018]
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.140025db0
cmp byte [0x1404161b4], r14b
mov r8, qword [0x140414ef8]
vmovss xmm15, dword [0x1403f5c94]
vmovss xmm14, dword [0x1403f5c74]
mov rax, qword [r8 + 0x3ef8]
vmovss xmm0, dword [rax + 0x28]
vsubss xmm1, xmm0, dword [0x1403f5e70]
vmovss xmm2, dword [rax + 0x2c]
vsubss xmm0, xmm2, dword [0x1403f5ea8]
vfmadd213ss xmm14, xmm0, dword [rax + 0x104]
vfmadd213ss xmm15, xmm1, dword [rax + 0x100]
je 0x140008f09
lea rcx, [0x1404137d8]
call fcn.14001c2b0
mov rcx, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vaddss xmm8, xmm15, dword [0x1403f5c9c]
vaddss xmm9, xmm14, dword [0x1403f5c9c]
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 [0x140416194]
vmovss dword [rsp + 0x5c], xmm9
mov dword [rsp + 0x20], 0xf0
mov rbx, qword [rcx + 0x298]
mov rcx, rbx
test byte [rbx + 0x30], 1
je 0x140008de1
vaddss xmm10, xmm15, dword [0x1403f5e68]
vaddss xmm11, xmm14, dword [0x1403f5ea0]
vmovss dword [rsp + 0x50], xmm10
vmovss dword [rsp + 0x54], xmm11
call fcn.14003f5d0
vaddss xmm12, xmm15, dword [0x1403f5e6c]
vaddss xmm13, xmm14, dword [0x1403f5ea4]
jmp 0x140008e12
vaddss xmm12, xmm15, dword [0x1403f5e6c]
vaddss xmm13, xmm14, dword [0x1403f5ea4]
vmovss dword [rsp + 0x50], xmm12
vmovss dword [rsp + 0x54], xmm13
call fcn.14003f5d0
vaddss xmm10, xmm15, dword [0x1403f5e68]
vaddss xmm11, xmm14, dword [0x1403f5ea0]
vmovss xmm0, dword [0x1403f5d78]
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.14003d850
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 0x140008ef9
test byte [rbx + 0x30], 1
lea r8, [rsp + 0x50]
vmovss xmm3, dword [0x140416194]
vmovss dword [rsp + 0x58], xmm8
vmovss dword [rsp + 0x5c], xmm9
mov dword [rsp + 0x20], 0xf0
lea rdx, [rsp + 0x58]
mov rcx, rbx
je 0x140008eb1
vmovss dword [rsp + 0x50], xmm10
vmovss dword [rsp + 0x54], xmm11
jmp 0x140008ebd
vmovss dword [rsp + 0x50], xmm12
vmovss dword [rsp + 0x54], xmm13
call fcn.14003f5d0
vmovss xmm0, dword [0x1403f5ce8]
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.14003d850
mov r8, qword [0x140414ef8]
mov dword [rbx + 0x78], r14d
vmovss xmm11, dword [0x1403f5dd8]
vmovss xmm9, dword [0x1403f5e0c]
cmp byte [0x1404161b6], r14b
je 0x140008f96
lea rcx, [0x1404137b8]
call fcn.14001c2b0
mov rcx, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vaddss xmm8, xmm15, dword [0x1403f5e28]
vaddss xmm0, xmm14, xmm6
vmovss dword [rsp + 0x5c], xmm0
vaddss xmm0, xmm14, dword [0x1403f5dfc]
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 [0x1403f5d78]
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.14003fba0
mov r8, qword [0x140414ef8]
cmp byte [0x14041619c], r14b
je 0x1400094cc
lea rcx, [0x140413848]
call fcn.14001c2b0
mov rcx, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vaddss xmm13, xmm15, dword [0x1403f5e34]
vaddss xmm10, xmm15, dword [0x1403f5e40]
vaddss xmm11, xmm14, dword [0x1403f5e3c]
vmovss xmm7, dword [0x1403f5d50]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm9, xmm15, dword [0x1403f5e44]
vaddss xmm8, xmm14, dword [0x1403f5e48]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm7, xmm15, dword [0x1403f5e48]
vaddss xmm6, xmm14, dword [0x1403f5e50]
vmovss xmm0, dword [0x1403f5d50]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vmovss dword [rsp + 0x58], xmm7
vaddss xmm7, xmm14, dword [0x1403f5e70]
vmovss dword [rsp + 0x5c], xmm6
mov rax, qword [rcx + 0x3ef8]
lea rdx, [rsp + 0x58]
vmovss xmm6, dword [0x1403f5d50]
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.14003fba0
mov rcx, qword [0x140414ef8]
vaddss xmm0, xmm15, dword [0x1403f5e4c]
vaddss xmm1, xmm14, dword [0x1403f5e9c]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm6, xmm15, dword [0x1403f5e20]
vmovss dword [rsp + 0x5c], xmm8
vmovss xmm8, dword [0x1403f5d50]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm0, xmm15, dword [0x1403f5e30]
vaddss xmm1, xmm14, dword [0x1403f5e84]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm9, xmm14, dword [0x1403f5e1c]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm6, xmm15, dword [0x1403f5e2c]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm0, xmm15, dword [0x1403f5e0c]
vaddss xmm8, xmm14, dword [0x1403f5e2c]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm6, xmm15, dword [0x1403f5e24]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm7, xmm15, dword [0x1403f5e14]
vmovss dword [rsp + 0x58], xmm6
vaddss xmm6, xmm14, dword [0x1403f5e38]
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.14003fba0
mov rcx, qword [0x140414ef8]
lea r8, [rsp + 0x50]
vaddss xmm0, xmm15, dword [0x1403f5dfc]
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.14003fba0
mov r8, qword [0x140414ef8]
vmovss xmm6, dword [0x1403f5dec]
vmovss xmm7, dword [0x1403f5f88]
jmp 0x1400094d4
vmovss xmm10, dword [0x1403f5d50]
cmp byte [0x1404161b2], r14b
je 0x14000962d
mov edx, dword [0x1404161ac]
test edx, edx
je 0x14000958a
cmp edx, 1
jne 0x14000962d
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.14001c2b0
mov edi, eax
vaddss xmm0, xmm15, dword [0x1403f5e28]
vmovss dword [rsp + 0x50], xmm0
vaddss xmm0, xmm14, dword [0x1403f5df4]
vmovss dword [rsp + 0x54], xmm0
test eax, 0xff000000
je 0x14000962d
vmovss xmm2, dword [0x1403f5de0]
xor r9d, r9d
mov dword [rsp + 0x20], Ordinal_50
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14003ecd0
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.14003e700
jmp 0x140009622
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.14001c2b0
mov edi, eax
vaddss xmm0, xmm15, dword [0x1403f5e28]
vmovss dword [rsp + 0x50], xmm0
vaddss xmm0, xmm14, dword [0x1403f5df4]
vmovss dword [rsp + 0x54], xmm0
test eax, 0xff000000
je 0x14000962d
vmovss xmm2, dword [0x1403f5ddc]
xor r9d, r9d
mov dword [rsp + 0x20], Ordinal_50
lea rdx, [rsp + 0x50]
mov rcx, rbx
call fcn.14003ecd0
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.14003d850
mov r8, qword [0x140414ef8]
mov dword [rbx + 0x78], r14d
cmp byte [0x1404161a8], r14b
vmovss xmm11, dword [0x1403f5ea8]
je 0x1400097bb
cmp dword [0x1404161a0], r14d
vmovss xmm9, dword [0x1403f5d80]
vxorps xmm10, xmm10, xmm10
jne 0x1400096c8
mov rax, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vsubss xmm0, xmm15, dword [0x1403f5dd4]
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.14003fe00
mov r8, qword [0x140414ef8]
cmp dword [0x1404161a0], 1
vaddss xmm8, xmm15, dword [0x1403f5e70]
jne 0x140009744
mov rax, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vsubss xmm0, xmm14, dword [0x1403f5dbc]
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.14003fe00
mov r8, qword [0x140414ef8]
cmp dword [0x1404161a0], 2
jne 0x1400097bb
mov rax, qword [r8 + 0x3ef8]
lea rdx, [rsp + 0x58]
vaddss xmm0, xmm14, dword [0x1403f5eb4]
vmovss dword [rsp + 0x5c], xmm0
vaddss xmm0, xmm14, dword [0x1403f5eac]
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.14003fe00
mov r8, qword [0x140414ef8]
cmp byte [0x1404161c3], r14b
vmovss xmm10, dword [0x1403f5e08]
je 0x14000990b
test dword [0x1404161a0], 0xfffffffd
lea rbx, [0x1400ed034]
lea rdi, [0x1400ed028]
vxorps xmm9, xmm9, xmm9
vaddss xmm8, xmm15, xmm10
jne 0x14000987b
mov rax, qword [r8 + 0x3ef8]
lea rcx, [rsp + 0x58]
vsubss xmm0, xmm14, dword [0x1403f5df8]
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.140047110
mov r8, qword [0x140414ef8]
cmp dword [0x1404161a0], 1
jne 0x14000990b
mov rax, qword [r8 + 0x3ef8]
lea rcx, [rsp + 0x58]
vsubss xmm0, xmm14, dword [0x1403f5e04]
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.140047110
mov r8, qword [0x140414ef8]
cmp byte [0x1404161b3], r14b
vxorps xmm9, xmm9, xmm9
je 0x1400099ae
mov rax, qword [r8 + 0x3ef8]
lea rcx, [0x1400ed03b]
vaddss xmm0, xmm15, dword [0x1403f5e74]
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, [0x1400ed038]
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.140047110
mov r8, qword [0x140414ef8]
cmp byte [0x1404161c6], r14b
je 0x140009a4c
mov rax, qword [r8 + 0x3ef8]
lea rcx, [0x1400ed03f]
vsubss xmm0, xmm15, dword [0x1403f5e20]
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, [0x1400ed03c]
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.140047110
mov r8, qword [0x140414ef8]
cmp byte [0x1404161c4], r14b
je 0x140009b7e
cmp dword [0x1404161a0], 2
lea rbx, [0x1400ed04c]
lea rdi, [0x1400ed040]
vaddss xmm8, xmm15, xmm10
jne 0x140009afc
mov rax, qword [r8 + 0x3ef8]
lea rcx, [rsp + 0x58]
vaddss xmm0, xmm14, dword [0x1403f5eb0]
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.140047110
mov r8, qword [0x140414ef8]
cmp dword [0x1404161a0], 1
ja 0x140009b7e
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.140047110
call fcn.140028020
vmovss xmm13, dword [0x1403f5e54]
vmovss xmm14, dword [0x1403f5f1c]
vmovss xmm15, dword [0x1403f5ec8]
vxorps xmm8, xmm8, xmm8
call fcn.140023290
mov eax, dword [0x1404163fc]
jmp 0x140009bb2
vxorps xmm8, xmm8, xmm8
lea r15, str._.3f
vmovss xmm10, dword [0x1403f5ebc]
vmovss xmm11, dword [0x1403f5f18]
cmp eax, 1
jne 0x14000a018
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.14001bd20
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x140009c8b
lea r8, str.ESPMISC
mov edx, listen
mov ecx, eax
call fcn.140033e90
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, edi
lea rcx, str.ESPMISC
call fcn.140023070
lea rcx, [0x1400ed058]
call fcn.14004de20
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x140009cd8
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140050fa0
mov rcx, qword [0x140416078]
lea rdx, [0x140416190]
call fcn.14004fbe0
cmp byte [0x140416190], r14b
je 0x140009d16
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ed068]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413808]
call fcn.140059c60
mov rcx, qword [0x140415fc8]
lea rdx, [0x14041618f]
call fcn.14004fbe0
cmp byte [0x14041618f], r14b
je 0x140009da1
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ed080]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137f8]
call fcn.140059c60
vmovss xmm0, dword [0x1403f5e78]
vmovss dword [rsp + 0x50], xmm0
vmovss xmm0, dword [0x1403f5dfc]
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, [0x1400ed098]
vmovss dword [rsp + 0x58], xmm0
call fcn.140053450
mov rcx, qword [0x140415f30]
lea rdx, [0x1404161ce]
call fcn.14004fbe0
cmp byte [0x1404161ce], r14b
je 0x140009e2b
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ed0a8]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413818]
call fcn.140059c60
mov edx, r14d
lea rcx, [0x1400ed0b8]
nop dword [rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x140009df7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x140009df0
mov rcx, qword [0x140415f38]
lea r9, [0x1400ed0b8]
mov dword [rsp + 0x20], edx
lea rdx, [0x1404161a4]
call fcn.140052070
mov rcx, qword [0x140415fd0]
lea rdx, [0x14041619b]
call fcn.14004fbe0
cmp byte [0x14041619b], r14b
je 0x140009ea6
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ed0d0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413878]
call fcn.140059c60
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, [0x1400ed0e0]
vmovss dword [rsp + 0x50], xmm15
vmovss dword [rsp + 0x58], xmm6
call fcn.140053450
mov rcx, qword [0x140415f58]
lea rdx, [0x1404161b0]
call fcn.14004fbe0
cmp byte [0x1404161b0], r14b
je 0x14000a00d
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ed0f0]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137e8]
call fcn.140059c60
vmovss xmm0, dword [0x1403f5e34]
mov rcx, qword [0x140415f60]
lea rax, [rsp + 0x50]
vmovss dword [rsp + 0x50], xmm0
vmovss xmm0, dword [0x1403f5ce8]
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.140053450
vmovss xmm0, dword [0x1403f5db4]
vmovss xmm1, dword [0x1403f5d0c]
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.140053450
lea rdx, [0x1404161cf]
lea rcx, [0x1400ed108]
call fcn.14004fbe0
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ed118]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413888]
call fcn.140059c60
mov r8d, r14d
lea rdx, [0x1400ecfc8]
nop dword [rax]
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rdx + rax], r14b
jne 0x140009fd7
inc rdx
inc r8d
add rdx, rax
cmp byte [rdx], r14b
jne 0x140009fd0
lea r9, [0x1400ecfc8]
mov dword [rsp + 0x20], r8d
lea rdx, [0x1404161bc]
lea rcx, [0x1400ecfe0]
call fcn.140052070
call fcn.140023290
mov eax, dword [0x1404163fc]
lea r12, [0x1400ed4d0]
lea rdi, [0x1400ed230]
lea r15, reloc.WS2_32.dll_ioctlsocket
lea r13, [0x1400ed17c]
vmovss xmm9, dword [0x1403f5e64]
cmp eax, 2
jne 0x14000a48a
mov rbx, qword [0x140414ef8]
lea rcx, [0x1400ed130]
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.14001bd20
mov rdx, qword [rbx]
mov esi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x14000a0fe
lea r8, [0x1400ed130]
mov edx, listen
mov ecx, eax
call fcn.140033e90
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, esi
lea rcx, [0x1400ed130]
call fcn.140023070
lea rcx, [0x1400ed138]
call fcn.14004de20
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x14000a14b
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140050fa0
mov rcx, qword [0x140415e40]
lea rdx, [0x14041619d]
call fcn.14004fbe0
cmp byte [0x14041619d], r14b
je 0x14000a47f
vmovaps xmm1, xmm7
call fcn.14002b950
movzx eax, byte [0x1404161e4]
vmovss xmm0, dword [0x1403f5e18]
vmovss dword [rsp + 0x50], xmm9
vmovss dword [rsp + 0x54], xmm0
test al, al
jne 0x14000a1c9
movsxd rax, dword [0x1404161e0]
lea rdx, [rsp + 0x50]
mov rcx, qword [r12 + rax*8]
call fcn.14004e8f0
test al, al
je 0x14000a219
mov byte [0x1404161e4], 1
mov rbx, rdi
mov ecx, dword [rbx]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rbx, 4
cmp rbx, r15
jne 0x14000a1b6
jmp 0x14000a219
cmp al, 1
jne 0x14000a219
lea rdx, [rsp + 0x50]
lea rcx, [0x1400ece5c]
call fcn.14004e8f0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], reloc.WS2_32.dll_sendto
call fcn.14000f0b0
mov rbx, rdi
mov ecx, dword [rbx]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000a210
mov eax, dword [rbx]
mov dword [0x1404161e0], eax
mov byte [0x1404161e4], r14b
add rbx, 4
cmp rbx, r15
jne 0x14000a1f4
mov rcx, qword [0x140415e60]
lea rdx, [0x14041619f]
call fcn.14004fbe0
vmovss xmm0, dword [0x1403f5e5c]
vmovss xmm6, dword [0x1403f5c50]
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.140053450
mov rcx, qword [0x140415e58]
lea rdx, [0x1404161b5]
call fcn.14004fbe0
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ed140]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413868]
call fcn.140059c60
vmovss xmm0, dword [0x1403f5cd4]
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.140053450
mov edx, r14d
lea rcx, [0x1400ed160]
nop dword [rax]
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x14000a317
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x14000a310
mov rcx, qword [0x140415e80]
lea r9, [0x1400ed160]
mov dword [rsp + 0x20], edx
lea rdx, [0x1404161c8]
call fcn.140052070
test al, al
je 0x14000a393
mov ecx, dword [0x1404161c8]
test ecx, ecx
je 0x14000a389
sub ecx, 1
je 0x14000a37d
sub ecx, 1
je 0x14000a371
cmp ecx, 1
jne 0x14000a393
mov dword [reloc.WS2_32.dll_getsockname], r14d
jmp 0x14000a393
mov dword [reloc.WS2_32.dll_getsockname], 4
jmp 0x14000a393
mov dword [reloc.WS2_32.dll_getsockname], 5
jmp 0x14000a393
mov dword [reloc.WS2_32.dll_getsockname], 6
mov rcx, qword [0x140415eb0]
lea rdx, [0x14041619a]
call fcn.14004fbe0
cmp byte [0x14041619a], r14b
je 0x14000a47f
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.140053450
vmovss xmm8, dword [0x1403f5d78]
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.140053450
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.140053450
vxorps xmm8, xmm8, xmm8
call fcn.140023290
mov eax, dword [0x1404163fc]
cmp eax, 3
jne 0x14000a6b1
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.14001bd20
mov rdx, qword [rbx]
mov esi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x14000a54c
lea r8, str.TRIGGER
mov edx, listen
mov ecx, eax
call fcn.140033e90
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, esi
lea rcx, str.TRIGGER
call fcn.140023070
lea rcx, [0x1400ed188]
call fcn.14004de20
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x14000a599
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140050fa0
mov rcx, qword [0x140416038]
lea rdx, [0x14041618c]
call fcn.14004fbe0
cmp byte [0x14041618c], r14b
je 0x14000a6a6
vmovaps xmm1, xmm7
call fcn.14002b950
movzx eax, byte [0x1404161d8]
vmovss xmm0, dword [0x1403f5e18]
vmovss dword [rsp + 0x50], xmm9
vmovss dword [rsp + 0x54], xmm0
test al, al
jne 0x14000a614
movsxd rax, dword [0x140416188]
lea rdx, [rsp + 0x50]
mov rcx, qword [r12 + rax*8]
call fcn.14004e8f0
test al, al
je 0x14000a665
mov byte [0x1404161d8], 1
mov ecx, dword [rdi]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
add rdi, 4
cmp rdi, r15
jne 0x14000a601
jmp 0x14000a665
cmp al, 1
jne 0x14000a665
lea rdx, [rsp + 0x50]
lea rcx, [0x1400ece5c]
call fcn.14004e8f0
lea rcx, [rsp + 0x50]
mov qword [rsp + 0x50], reloc.WS2_32.dll_sendto
call fcn.14000f0b0
nop dword [rax]
mov ecx, dword [rdi]
call qword [sym.imp.USER32.dll_GetAsyncKeyState]
test ax, ax
je 0x14000a65c
mov eax, dword [rdi]
mov dword [0x140416188], eax
mov byte [0x1404161d8], r14b
add rdi, 4
cmp rdi, r15
jne 0x14000a640
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.140053450
call fcn.140023290
mov eax, dword [0x1404163fc]
cmp eax, 4
jne 0x14000a8de
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.14001bd20
mov rdx, qword [rbx]
mov edi, eax
cmp dword [rdx + 0x3f40], eax
jne 0x14000a773
lea r8, str.MISC
mov edx, listen
mov ecx, eax
call fcn.140033e90
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, edi
lea rcx, str.MISC
call fcn.140023070
lea rcx, [0x1400ed198]
call fcn.14004de20
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x14000a7c0
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140050fa0
mov edx, r14d
lea rcx, str.English
nop word [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x14000a7d7
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x14000a7d0
mov rcx, qword [0x1404160d8]
lea r9, str.English
mov dword [rsp + 0x20], edx
lea rdx, [0x14040b0c0]
call fcn.140052070
test al, al
je 0x14000a82a
mov ecx, dword [reloc.WS2_32.dll_accept]
test ecx, ecx
je 0x14000a825
cmp ecx, 1
jne 0x14000a825
call fcn.140006bf0
jmp 0x14000a82a
call fcn.1400067c0
mov rcx, qword [0x1404160c8]
lea rdx, [0x1404161cd]
call fcn.14004fbe0
mov rcx, qword [0x1404160d0]
lea rdx, [0x14041618d]
call fcn.14004fbe0
mov rcx, qword [0x140416088]
lea rdx, [0x140416198]
call fcn.14004fbe0
mov rcx, qword [0x140416090]
lea rdx, [0x1404161b1]
call fcn.14004fbe0
mov rcx, qword [0x140416098]
call fcn.14004de20
mov rcx, qword [0x1404160b8]
lea rdx, [0x14040b0c5]
call fcn.14004fbe0
mov rcx, qword [0x1404160a0]
lea rdx, [0x1404161c5]
call fcn.14004fbe0
cmp byte [0x1404161c5], r14b
je 0x14000a8d3
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ed1b8]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x1404137c8]
call fcn.140059c60
call fcn.140023290
mov eax, dword [0x1404163fc]
cmp eax, 5
jne 0x14000ab88
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.14001bd20
mov r8, qword [rbx]
mov edi, eax
cmp dword [r8 + 0x3f40], eax
jne 0x14000a9a1
lea r8, str.RADAR
mov edx, listen
mov ecx, eax
call fcn.140033e90
lea r8, [rsp + 0x50]
mov dword [rsp + 0x20], r14d
mov edx, edi
lea rcx, str.RADAR
call fcn.140023070
lea rcx, [0x1400ed1d0]
call fcn.14004de20
mov rax, qword [0x140414ef8]
mov rax, qword [rax + 0x3ef8]
cmp byte [rax + 0xbb], r14b
jne 0x14000a9ee
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
call fcn.140050fa0
mov rcx, qword [0x140415fe0]
lea rdx, [0x14041619e]
call fcn.14004fbe0
cmp byte [0x14041619e], r14b
je 0x14000ab7d
mov edx, r14d
lea rcx, [0x1400ed1d8]
nop dword [rax + rax]
mov rax, 0xffffffffffffffff
inc rax
cmp byte [rcx + rax], r14b
jne 0x14000aa27
inc rcx
inc edx
add rcx, rax
cmp byte [rcx], r14b
jne 0x14000aa20
mov rcx, qword [0x140415fe8]
lea r9, [0x1400ed1d8]
mov dword [rsp + 0x20], edx
lea rdx, [0x14040b0e4]
call fcn.140052070
mov rcx, qword [0x140415ff8]
lea rdx, [0x1404161c1]
call fcn.14004fbe0
vmovaps xmm1, xmm7
call fcn.14002b950
lea rcx, [0x1400ed1f8]
mov r8d, reloc.WLDAP32.dll_Ordinal_32
lea rdx, [0x140413828]
call fcn.140059c60
vmovss xmm0, dword [0x1403f5f38]
vmovss xmm1, dword [0x1403f5f0c]
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.140053450
vmovss xmm0, dword [0x1403f5ee0]
mov rcx, qword [0x140416010]
lea rax, [rsp + 0x50]
vmovss dword [rsp + 0x50], xmm0
vmovss xmm0, dword [0x1403f5e70]
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.140053450
vmovss xmm0, dword [0x1403f5ce8]
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.140053450
call fcn.140023290
mov eax, dword [0x1404163fc]
cmp eax, 6
jne 0x14000ab92
call fcn.14006aa60
call fcn.140028020
mov rcx, qword [rsp + 0x68]
xor rcx, rsp
call fcn.1400d3400
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