Function at 0x1400a1fa0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
mov qword [rax + 0x20], r12
push rbp
push r14
push r15
lea rbp, [rax - 0x138]
sub rsp, 0x220
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
movaps xmmword [rax - 0x58], xmm10
movaps xmmword [rax - 0x68], xmm12
movaps xmmword [rax - 0x78], xmm13
movaps xmmword [rax - 0x88], xmm14
mov rax, qword [0x1401560c0]
xor rax, rsp
mov qword [rbp + 0xa0], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0x50], xmm0
lea rsi, [rbp + 0x138]
movabs rcx, 0xff00ff00ff00ff00
mov qword [rbp + 0x58], rcx
mov qword [rbp + 0x60], rsi
mov rbx, qword [rsi]
mov rax, rbx
xor rax, rcx
mov qword [rbp + 0x50], rax
xor edi, edi
mov qword [rsi], rdi
mov rax, qword [0x14025f5c8]
lea ecx, [rdi + 0x2d]
call rax
nop
mov qword [rsi], rbx
test ax, ax
je 0x1400a205b
cmp byte [0x14025fec4], dil
sete byte [0x14025fec4]
mov ecx, Ordinal_301
call qword [sym.imp.KERNEL32.dll_Sleep]
call qword [sym.imp.USER32.dll_GetDesktopWindow]
mov rcx, rax
lea rdx, [rbp + 0x90]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x14025f708]
call fcn.14003d580
mov rcx, qword [0x14025e970]
mov dword [rcx + 0x37e8], 0x44160000
mov dword [rcx + 0x37ec], 0x43960000
mov dword [rcx + 0x3804], edi
mov dword [rcx + 0x37e4], 0x40400000
mov dword [rcx + 0x37e0], 0x40800000
mov dword [rcx + 0x381c], 0x40800000
mov dword [rcx + 0x3820], 0x40800000
mov dword [rcx + 0x3824], 0x40800000
mov dword [rcx + 0x3828], 0x40800000
mov dword [rcx + 0x383c], 0x41c80000
mov dword [rcx + 0x3844], 0x41700000
mov dword [rcx + 0x3848], 0x40800000
mov dword [rcx + 0x384c], 0x40800000
mov dword [rcx + 0x3850], 0x40800000
mov dword [rcx + 0x37fc], 0x40800000
mov dword [rcx + 0x3814], edi
mov dword [rcx + 0x38ac], 0x3f800000
mov dword [rcx + 0x38b0], 0x3f800000
mov dword [rcx + 0x38b4], 0x3f800000
mov dword [rcx + 0x38b8], 0x3f800000
mov dword [rcx + 0x38bc], 0x3f800000
mov dword [rcx + 0x38c0], 0x3f800000
mov dword [rcx + 0x38c4], 0x3f800000
mov dword [rcx + 0x38c8], 0x3f800000
movaps xmm0, xmmword [0x1401429c0]
movups xmmword [rcx + 0x38cc], xmm0
mov dword [rcx + 0x38dc], 0x3e10624e
mov dword [rcx + 0x38e0], 0x3e10624e
mov dword [rcx + 0x38e4], 0x3e10624e
mov dword [rcx + 0x38e8], 0x3f800000
mov dword [rcx + 0x394c], 0x3ecac083
mov dword [rcx + 0x3950], 0x3ecac083
mov dword [rcx + 0x3954], 0x3f0b851f
mov dword [rcx + 0x3958], 0x3f19999a
mov dword [rcx + 0x395c], 0x3ecac083
mov dword [rcx + 0x3960], 0x3ecac083
mov dword [rcx + 0x3964], 0x3f0b851f
mov dword [rcx + 0x3968], 0x3f19999a
mov dword [rcx + 0x396c], 0x3ecac083
mov dword [rcx + 0x3970], 0x3ecac083
mov dword [rcx + 0x3974], 0x3f0b851f
mov dword [rcx + 0x3978], 0x3f19999a
cmp byte [0x14025fdb4], 0
je 0x1400a225f
movss xmm1, dword [0x14015613c]
movss xmm2, dword [0x140156140]
movss xmm0, dword [0x140156138]
movss dword [rcx + 0x38fc], xmm0
movss dword [rcx + 0x3900], xmm1
movss dword [rcx + 0x3904], xmm2
mov dword [rcx + 0x3908], 0x3f800000
jmp 0x1400a226d
movaps xmm0, xmmword [0x140142a40]
movups xmmword [rcx + 0x38fc], xmm0
mov qword [rcx + 0x390c], rdi
mov dword [rcx + 0x3914], edi
mov dword [rcx + 0x3918], 0x3f800000
mov dword [rcx + 0x39fc], 0x3e343958
mov dword [rcx + 0x3a00], 0x3e343958
mov dword [rcx + 0x3a04], 0x3e343958
mov dword [rcx + 0x3a08], 0x3f333333
mov dword [rcx + 0x3a0c], 0x3e4ccccd
mov dword [rcx + 0x3a10], 0x3e4ccccd
mov dword [rcx + 0x3a14], 0x3e4ccccd
mov dword [rcx + 0x3a18], 0x3f19999a
mov dword [rcx + 0x3a1c], 0x3e4ccccd
mov dword [rcx + 0x3a20], 0x3e4ccccd
mov dword [rcx + 0x3a24], 0x3e4ccccd
mov dword [rcx + 0x3a28], 0x3f19999a
mov dword [rcx + 0x39dc], 0x3e4ccccd
mov dword [rcx + 0x39e0], 0x3e4ccccd
mov dword [rcx + 0x39e4], 0x3e99999a
mov dword [rcx + 0x39e8], 0x3f800000
mov dword [rcx + 0x39ec], 0x3e4ccccd
mov dword [rcx + 0x39f0], 0x3e4ccccd
mov dword [rcx + 0x39f4], 0x3e99999a
mov dword [rcx + 0x39f8], 0x3f800000
mov dword [rcx + 0x391c], 0x3dd0e560
mov dword [rcx + 0x3920], 0x3dd0e560
mov dword [rcx + 0x3924], 0x3dd0e560
mov dword [rcx + 0x3928], 0x3f0a3d71
mov dword [rcx + 0x392c], 0x3e4ccccd
mov dword [rcx + 0x3930], 0x3e4ccccd
mov dword [rcx + 0x3934], 0x3e4ccccd
mov dword [rcx + 0x3938], 0x3f19999a
mov dword [rcx + 0x393c], 0x3e4ccccd
mov dword [rcx + 0x3940], 0x3e4ccccd
mov dword [rcx + 0x3944], 0x3e4ccccd
mov dword [rcx + 0x3948], 0x3f19999a
mov esi, 4
mov rax, qword gs:[0x58]
mov rbx, qword [rax]
mov eax, dword [rsi + rbx]
cmp dword [0x14026041c], eax
jle 0x1400a2416
lea rcx, [0x14026041c]
call fcn.1401265ac
cmp dword [0x14026041c], 0xffffffff
jne 0x1400a240f
movaps xmm0, xmmword [0x140142a70]
movups xmmword [0x1402603b0], xmm0
lea rcx, [0x14026041c]
call fcn.140126540
mov rcx, qword [0x14025e970]
mov eax, dword [rsi + rbx]
cmp dword [0x14025ff60], eax
jle 0x1400a2457
lea rcx, [0x14025ff60]
call fcn.1401265ac
cmp dword [0x14025ff60], 0xffffffff
jne 0x1400a2450
movaps xmm0, xmmword [0x140142a30]
movups xmmword [0x14025ff40], xmm0
lea rcx, [0x14025ff60]
call fcn.140126540
mov rcx, qword [0x14025e970]
cmp byte [0x14025fec4], 0
je 0x1400aa7ce
mov qword [rcx + 0x37e8], rdi
movss xmm14, dword [rcx + 0x10]
subss xmm14, dword [0x140142560]
mulss xmm14, dword [0x140142298]
movss xmm13, dword [rcx + 0x14]
subss xmm13, dword [0x140142578]
mulss xmm13, dword [0x140142298]
movss dword [rcx + 0x47b8], xmm14
movss dword [rcx + 0x47bc], xmm13
mov qword [rcx + 0x47c0], rdi
mov r15d, 1
mov dword [rcx + 0x47ac], r15d
or dword [rcx + 0x47a8], 3
mov dword [rcx + 0x47c8], 0x43c80000
mov dword [rcx + 0x47cc], 0x43e10000
mov dword [rcx + 0x47b0], r15d
xor edx, edx
lea r8d, [r15 + 6]
lea rcx, str.Window
call fcn.14003aaf0
mov r8, qword [0x14025e970]
mov rax, qword [r8 + 0x3ed0]
mov byte [rax + 0xb8], r15b
movaps xmm0, xmmword [0x140142a80]
movups xmmword [rsp + 0x60], xmm0
lea r10, [r8 + 0xe08]
movss xmm1, dword [r10]
movss xmm8, dword [0x1401423d4]
addss xmm1, xmm8
movss dword [rbp + 0x30], xmm1
movss xmm0, dword [r8 + 0xe0c]
addss xmm0, xmm8
movss dword [rbp + 0x34], xmm0
lea rcx, [rsp + 0x60]
call fcn.140030b50
mov r9d, eax
mov rcx, qword [r8 + 0x3ed0]
mov dword [rsp + 0x28], edi
xorps xmm12, xmm12
movss dword [rsp + 0x20], xmm12
lea r8, [rbp + 0x30]
mov rdx, r10
mov rcx, qword [rcx + 0x298]
call fcn.140054310
mov rbx, qword [0x14025e970]
mov dword [rsp + 0x40], 4
movss xmm0, dword [rbx + 0x37e4]
movss dword [rsp + 0x44], xmm0
lea rcx, [rbx + 0x4828]
lea rdx, [rsp + 0x40]
call fcn.140048ac0
mov dword [rbx + 0x37e4], 0x40400000
mov esi, dword [reloc.WS2_32.dll_accept]
movss xmm6, dword [0x14014260c]
mov edx, dword [reloc.WS2_32.dll_accept]
cmp edx, r15d
jne 0x1400a36de
movsd xmm0, qword [str.s_GECYWY_]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1401416b0]
mov word [rsp + 0x48], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x41
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor cl, 0x3a
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
lea rcx, [rsp + 0x40]
call fcn.14005dbb0
movsd xmm0, qword [0x140140f90]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [0x140140f98]
mov byte [rbp + 0x30], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
lea rdx, [0x14025feb4]
lea rcx, [rbp + 0x30]
call fcn.140060950
movups xmm0, xmmword [0x140141260]
movups xmmword [rsp + 0x60], xmm0
movzx eax, byte [0x140141270]
mov byte [rsp + 0x70], al
mov r8d, edi
cmp esi, 2
jl 0x1400a27d6
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a26d1
cmp r8d, 0x11
jge 0x1400a2820
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a27f0
lea rdx, [0x14025fe30]
lea rcx, [rsp + 0x60]
call fcn.140060950
mov eax, dword [0x140140de8]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140140dec]
movsd xmm0, qword [0x140140de0]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov r8d, edi
cmp esi, 2
jl 0x1400a2962
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140140de0]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a2970
lea rdx, [0x14025fe23]
lea rcx, [rsp + 0x40]
call fcn.140060950
movups xmm0, xmmword [0x140141788]
movups xmmword [rsp + 0x60], xmm0
movzx eax, byte [0x140141798]
mov byte [rsp + 0x70], al
mov r8d, edi
cmp esi, 2
jl 0x1400a2b06
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a2a01
cmp r8d, 0x11
jge 0x1400a2b50
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a2b20
lea rdx, [0x14025fe66]
lea rcx, [rsp + 0x60]
call fcn.140060950
mov eax, dword [0x140140b28]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140140b2c]
movsd xmm0, qword [0x140140b20]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov r8d, edi
cmp esi, 2
jl 0x1400a2c92
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140140b20]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a2ca0
lea rdx, [0x14025fef1]
lea rcx, [rsp + 0x40]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a2d21
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a2d53
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov rax, qword [str.yVMW_Y9S3]
mov qword [rbp + 0x30], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400a2eb0
cmp esi, 2
jl 0x1400a2e6c
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x1400a2eb0
lea r9, [rbp + 0x30]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400a2e80
lea rcx, [rbp + 0x30]
call fcn.14005dbb0
call fcn.14007c000
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a2ef7
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [0x1401416d8]
movzx eax, byte [0x1401416e0]
movsd qword [rbp + 0x30], xmm0
mov byte [rbp + 0x30], 0x48
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
lea rcx, [rbp + 0x30]
call fcn.14005dbb0
mov eax, dword [str.zVUQ6]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x140140b88]
mov byte [rbp + 0x30], 0x48
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
mov byte [rbp + 0x34], al
lea rdx, [0x14025fe62]
lea rcx, [rbp + 0x30]
call fcn.140060950
mov eax, dword [str.VW6]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x140140988]
mov byte [rbp + 0x30], Ordinal_79
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
mov byte [rbp + 0x34], al
lea rdx, [0x14025fe00]
lea rcx, [rbp + 0x30]
call fcn.140060950
mov eax, dword [0x140140e00]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140140e04]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x43
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x37
lea rdx, [0x14025fe98]
lea rcx, [rbp + 0x30]
call fcn.140060950
mov eax, dword [str.vZW6]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x140140fe8]
mov byte [rbp + 0x30], 0x44
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
mov byte [rbp + 0x34], al
lea rdx, [0x14025feac]
lea rcx, [rbp + 0x30]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a304e
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [str.qFGAYZQC_OURP_]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x140140d10]
mov dword [rbp - 0x48], eax
movzx eax, word [0x140140d14]
mov word [rbp - 0x44], ax
cmp byte [0x140140d15], 0
je 0x1400a31d0
mov r8d, edi
cmp esi, 2
jl 0x1400a3187
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qFGAYZQC_OURP_]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a31a0
lea rcx, [rbp - 0x50]
call fcn.14005dbb0
movsd xmm0, qword [str.s_GEC]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x140140a60]
mov dword [rbp - 0x48], eax
movzx eax, word [0x140140a64]
mov word [rbp - 0x44], ax
cmp byte [0x140140a65], 0
je 0x1400a3350
mov r8d, edi
cmp esi, 2
jl 0x1400a3312
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.s_GEC]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a3320
mov dword [rbp + 0x40], 0x42c80000
mov dword [rbp + 0x30], 0x3f800000
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x30]
mov qword [rsp + 0x20], rax
lea r9, [0x14025d7a8]
lea rdx, [rbp - 0x50]
movss xmm0, dword [0x14025d7a8]
call fcn.140063800
movsd xmm0, qword [str.tZQYR]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x140141248]
mov dword [rbp - 0x48], eax
movzx eax, word [0x14014124c]
mov word [rbp - 0x44], ax
cmp byte [0x14014124d], 0
je 0x1400a3500
mov r8d, edi
cmp esi, 2
jl 0x1400a34c1
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.tZQYR]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a34d0
mov dword [rbp + 0x30], 0x43c80000
mov dword [rbp + 0x40], 0x3f800000
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x14025d7cc]
lea rdx, [rbp - 0x50]
movss xmm0, dword [0x14025d7cc]
call fcn.140063800
movsd xmm0, qword [0x1401409c0]
movsd qword [rbp - 0x50], xmm0
mov eax, dword [0x1401409c8]
mov dword [rbp - 0x48], eax
movzx eax, byte [0x1401409cc]
mov byte [rbp - 0x44], al
mov r8d, edi
cmp esi, 2
jl 0x1400a3663
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401409c0]
xorps xmm2, xmm0
movd dword [rbp - 0x50], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x4c]
xorps xmm2, xmm1
movd dword [rbp - 0x4c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a3670
mov dword [rbp + 0x30], 0x43c80000
mov dword [rbp + 0x40], 0x3f800000
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x14025d7d0]
lea rdx, [rbp - 0x50]
movss xmm0, dword [0x14025d7d0]
call fcn.140063800
mov edx, dword [reloc.WS2_32.dll_accept]
mov r12d, 0x884
mov r14d, 2
cmp edx, 0xb
ja 0x1400a6a4f
bt r12d, edx
jae 0x1400a6a4f
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140040500
mov dword [rbp + 0x30], 0x42f00000
mov dword [rbp + 0x34], 0x41a00000
lea r8, [rbp + 0x30]
cmp edx, r14d
lea rdx, [rsp + 0x40]
jne 0x1400a37b1
movsd xmm0, qword [0x1401409b0]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1401409b8]
mov word [rsp + 0x48], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor cl, 0x3a
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
movaps xmm0, xmmword [0x140142a40]
movdqa xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.14005f4d0
test al, al
je 0x1400a382d
mov edx, r14d
mov dword [reloc.WS2_32.dll_accept], edx
jmp 0x1400a3833
movsd xmm0, qword [0x1401409b0]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x1401409b8]
mov word [rsp + 0x48], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x50
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor cl, 0x3a
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
lea rcx, [rsp + 0x60]
call fcn.14005f4d0
test al, al
je 0x1400a382d
mov edx, r14d
mov dword [reloc.WS2_32.dll_accept], edx
jmp 0x1400a3833
mov edx, dword [reloc.WS2_32.dll_accept]
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140040500
mov dword [rbp + 0x40], 0x42f00000
mov dword [rbp + 0x44], 0x41a00000
lea r8, [rbp + 0x40]
lea rcx, [rsp + 0x60]
cmp edx, 0xb
lea rdx, [rbp + 0x30]
jne 0x1400a38af
mov eax, dword [str._RPTD7]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140140b0c]
movaps xmm0, xmmword [0x140142a40]
movdqa xmmword [rsp + 0x60], xmm0
mov word [rbp + 0x34], ax
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
xor byte [rbp + 0x35], 0x37
mov byte [rbp + 0x34], al
mov byte [rbp + 0x30], 0x52
call fcn.14005f4d0
test al, al
je 0x1400a38c9
mov edx, ntohl
mov dword [reloc.WS2_32.dll_accept], edx
jmp 0x1400a38cf
mov eax, dword [str._RPTD7]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140140b0c]
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
jmp 0x1400a387c
mov edx, dword [reloc.WS2_32.dll_accept]
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140040500
mov dword [rbp + 0x30], 0x42f00000
mov dword [rbp + 0x34], 0x41a00000
mov r8d, edi
cmp edx, 7
jne 0x1400a3eb2
movsd xmm0, qword [0x140140f68]
movsd qword [rbp - 0x30], xmm0
mov eax, dword [0x140140f70]
mov dword [rbp - 0x28], eax
movzx eax, word [0x140140f74]
mov word [rbp - 0x24], ax
movzx eax, byte [0x140140f76]
mov byte [rbp - 0x22], al
cmp esi, r14d
jl 0x1400a3a28
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140140f68]
xorps xmm2, xmm0
movd dword [rbp - 0x30], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x2c]
xorps xmm2, xmm1
movd dword [rbp - 0x2c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a3a40
movaps xmm0, xmmword [0x140142a40]
movdqa xmmword [rsp + 0x60], xmm0
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x30]
lea rcx, [rsp + 0x60]
call fcn.14005f4d0
test al, al
jne 0x1400a4042
mov edx, dword [reloc.WS2_32.dll_accept]
cmp edx, 7
jne 0x1400a510e
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a3adf
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x1401411e0]
movups xmmword [rsp + 0x60], xmm0
movzx eax, byte [0x1401411f0]
mov byte [rsp + 0x70], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a3c35
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a3b30
cmp r8d, 0x11
jge 0x1400a3c70
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a3c40
lea rcx, [rsp + 0x60]
call fcn.14005dbb0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a3cb3
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movzx eax, word [0x140141a28]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x140141a20]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
lea rdx, [0x14025fe11]
lea rcx, [rsp + 0x40]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a3d56
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x140141a38]
movups xmmword [rbp - 0x70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400a4090
cmp esi, r14d
jl 0x1400a4051
movdqa xmm5, xmmword [0x1401426e0]
mov edx, edi
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp - 0x6c]
mov r8d, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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, 0x10
jl 0x1400a3db0
jmp 0x1400a4090
movsd xmm0, qword [0x140140f68]
movsd qword [rbp - 0x20], xmm0
mov eax, dword [0x140140f70]
mov dword [rbp - 0x18], eax
movzx eax, word [0x140140f74]
mov word [rbp - 0x14], ax
movzx eax, byte [0x140140f76]
mov byte [rbp - 0x12], al
cmp esi, r14d
jl 0x1400a3fe5
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140140f68]
xorps xmm2, xmm0
movd dword [rbp - 0x20], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x1c]
xorps xmm2, xmm1
movd dword [rbp - 0x1c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x20]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a3ff0
xorps xmm0, xmm0
movaps xmmword [rsp + 0x60], xmm0
lea r8, [rbp + 0x30]
lea rdx, [rbp - 0x20]
lea rcx, [rsp + 0x60]
call fcn.14005f4d0
test al, al
je 0x1400a3a97
mov dword [reloc.WS2_32.dll_accept], 7
jmp 0x1400a3aa6
lea r9, [rbp - 0x70]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400a4060
lea rdx, [0x14025fde0]
lea rcx, [rbp - 0x70]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a40e0
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a4112
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movzx eax, word [0x1401412a8]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x1401412a0]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
lea rdx, [0x14025fe24]
lea rcx, [rsp + 0x40]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a41b5
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov eax, dword [0x140141258]
mov dword [rsp + 0x58], eax
movzx eax, word [0x14014125c]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x14014125e]
movsd xmm0, qword [0x140141250]
mov byte [rsp + 0x5e], al
movsd qword [rsp + 0x50], xmm0
mov r8d, edi
cmp esi, r14d
jl 0x1400a42f2
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140141250]
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a4300
lea rdx, [0x14025fe03]
lea rcx, [rsp + 0x50]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a437a
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x140141228]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x140141238]
mov dword [rbp + 0x60], eax
movzx eax, word [0x14014123c]
mov word [rbp + 0x64], ax
cmp byte [0x14014123d], 0
je 0x1400a4520
mov r8d, edi
cmp esi, r14d
jl 0x1400a44e5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a43e0
cmp r8d, 0x16
jge 0x1400a4520
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x16
jl 0x1400a44f0
lea rdx, [0x14025fdb4]
lea rcx, [rbp + 0x50]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a4569
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x140141dd0]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x140141de0]
movups xmmword [rbp + 0x60], xmm1
mov eax, dword [0x140141df0]
mov dword [rbp + 0x70], eax
movzx eax, word [0x140141df4]
mov word [rbp + 0x74], ax
movzx eax, byte [0x140141df6]
mov byte [rbp + 0x76], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a46e5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 0x1400a45e0
cmp r8d, 0x27
jge 0x1400a4720
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x27
jl 0x1400a46f0
lea rdx, [0x14025fdc3]
lea rcx, [rbp + 0x50]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a4769
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x1401409f8]
movups xmmword [rsp + 0x60], xmm0
movzx eax, byte [0x140140a08]
mov byte [rsp + 0x70], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a48c5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a47c0
cmp r8d, 0x11
jge 0x1400a4900
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a48d0
lea rdx, [0x140156148]
lea rcx, [rsp + 0x60]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a494a
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov eax, dword [0x1401418d0]
mov dword [rsp + 0x58], eax
movzx eax, word [0x1401418d4]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x1401418d6]
movsd xmm0, qword [0x1401418c8]
mov byte [rsp + 0x5e], al
movsd qword [rsp + 0x50], xmm0
mov r8d, edi
cmp esi, r14d
jl 0x1400a4a87
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x1401418c8]
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a4aa0
lea rdx, [0x14025fea8]
lea rcx, [rsp + 0x50]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a4b1a
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movzx eax, word [0x140140f40]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x140140f38]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
lea rdx, [0x14025fe02]
lea rcx, [rsp + 0x40]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a4bbd
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [0x140141d60]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x140141d68]
mov dword [rbp - 0x78], eax
movzx eax, word [0x140141d6c]
mov word [rbp - 0x74], ax
cmp byte [0x140141d6d], 0
je 0x1400a4d30
mov r8d, edi
cmp esi, r14d
jl 0x1400a4cf6
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140141d60]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a4d00
mov dword [rbp + 0x30], 0x40a00000
mov dword [rbp + 0x40], 0
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x14025d7d4]
lea rdx, [rbp - 0x80]
movss xmm0, dword [0x14025d7d4]
call fcn.140063800
movups xmm0, xmmword [str.aXQYSCWW]
movups xmmword [rbp], xmm0
movzx eax, word [0x140141ff0]
mov word [rbp + 0x10], ax
movzx eax, byte [0x140141ff2]
mov byte [rbp + 0x12], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a4ec5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 4]
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a4dc0
cmp r8d, 0x13
jge 0x1400a4f00
movsxd rax, r8d
lea r9, [rbp]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400a4ed0
mov dword [rbp + 0x30], 0x40a00000
mov dword [rbp + 0x40], 0
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x140156150]
lea rdx, [rbp]
movss xmm0, dword [0x140156150]
call fcn.140063800
movups xmm0, xmmword [0x1401418e8]
movups xmmword [rbp], xmm0
movzx eax, byte [0x1401418f8]
mov byte [rbp + 0x10], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a5095
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 4]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a4f90
cmp r8d, 0x11
jge 0x1400a50d0
movsxd rax, r8d
lea r9, [rbp]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a50a0
mov dword [rbp + 0x30], 0x42480000
mov dword [rbp + 0x40], 0
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x140221c34]
lea rdx, [rbp]
movss xmm0, dword [0x140221c34]
call fcn.140063800
mov edx, dword [reloc.WS2_32.dll_accept]
cmp edx, 0xb
jne 0x1400a599e
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a5150
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov rax, qword [0x140141a30]
mov qword [rbp + 0x30], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400a52a0
cmp esi, r14d
jl 0x1400a5269
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x1400a52a0
lea r9, [rbp + 0x30]
mov r8d, edi
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400a5270
lea rcx, [rbp + 0x30]
call fcn.14005dbb0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a52e2
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [0x1401418d8]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x1401418e0]
mov word [rsp + 0x48], ax
cmp byte [0x1401418e1], 0
je 0x1400a5337
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
lea rdx, [0x14025fea9]
lea rcx, [rsp + 0x40]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a5388
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a53ba
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x140140960]
movups xmmword [rsp + 0x60], xmm0
movzx eax, byte [0x140140970]
mov byte [rsp + 0x70], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a5515
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a5410
cmp r8d, 0x11
jge 0x1400a5550
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a5520
mov dword [rbp + 0x30], 0x453b8000
mov dword [rbp + 0x40], 0
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x14025d34c]
lea rdx, [rsp + 0x60]
movss xmm0, dword [0x14025d34c]
call fcn.140063800
movups xmm0, xmmword [str._RPTD]
movups xmmword [rsp + 0x60], xmm0
movzx eax, byte [0x1401412c0]
mov byte [rsp + 0x70], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a56e5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a55e0
cmp r8d, 0x11
jge 0x1400a5720
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x11
jl 0x1400a56f0
mov dword [rbp + 0x30], 0x453b8000
mov dword [rbp + 0x40], 0
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x140156ec4]
lea rdx, [rsp + 0x60]
movss xmm0, dword [0x140156ec4]
call fcn.140063800
movsd xmm0, qword [0x140141038]
movsd qword [rsp + 0x40], xmm0
movzx ecx, word [0x140141040]
mov word [rsp + 0x48], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rsp + 0x40], 0x52
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor cl, 0x3a
mov byte [rsp + 0x48], cl
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
mov dword [rbp + 0x30], 0x447a0000
mov dword [rbp + 0x40], 0
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x14025d348]
lea rdx, [rsp + 0x40]
movss xmm0, dword [0x14025d348]
call fcn.140063800
movsd xmm0, qword [0x140140cc8]
movsd qword [rbp - 0x10], xmm0
mov eax, dword [0x140140cd0]
mov dword [rbp - 8], eax
movzx eax, word [0x140140cd4]
mov word [rbp - 4], ax
movzx eax, byte [0x140140cd6]
mov byte [rbp - 2], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a5923
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140140cc8]
xorps xmm2, xmm0
movd dword [rbp - 0x10], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0xc]
xorps xmm2, xmm1
movd dword [rbp - 0xc], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x10]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a5930
mov dword [rbp + 0x30], 0x43480000
mov dword [rbp + 0x40], 0
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x140221c30]
lea rdx, [rbp - 0x10]
movss xmm0, dword [0x140221c30]
call fcn.140063800
mov edx, dword [reloc.WS2_32.dll_accept]
cmp edx, r14d
jne 0x1400a6a4f
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a59e0
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [0x140141888]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140141890]
mov word [rsp + 0x48], ax
lea rcx, [rsp + 0x40]
cmp byte [0x140141891], 0
je 0x1400a5a3a
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
call fcn.14005dbb0
mov eax, dword [0x140140c88]
mov dword [rsp + 0x48], eax
movzx eax, byte [0x140140c8c]
movsd xmm0, qword [0x140140c80]
mov byte [rsp + 0x4c], al
movsd qword [rsp + 0x40], xmm0
mov r8d, edi
cmp esi, r14d
jl 0x1400a5b70
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140140c80]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a5b80
lea rdx, [0x14025d7c8]
lea rcx, [rsp + 0x40]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a5bfa
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [0x140141668]
movsd qword [rsp + 0x40], xmm0
movzx eax, word [0x140141670]
mov word [rsp + 0x48], ax
cmp byte [0x140141671], 0
je 0x1400a5c4f
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
lea rdx, [0x140260110]
lea rcx, [rsp + 0x40]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a5c99
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movzx eax, word [0x140140f30]
mov word [rsp + 0x48], ax
movsd xmm0, qword [0x140140f28]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rsp + 0x40], xmm0
mov byte [rsp + 0x40], reloc.WLDAP32.dll_Ordinal_32
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor byte [rsp + 0x48], 0x3a
xor byte [rsp + 0x49], 0x3b
xor al, 0x3c
mov byte [rsp + 0x4a], al
lea rdx, [0x14025d794]
lea rcx, [rsp + 0x40]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a5d3c
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [0x140141ed8]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x140141ee0]
mov dword [rbp - 0x78], eax
movzx eax, word [0x140141ee4]
mov word [rbp - 0x74], ax
cmp byte [0x140141ee5], 0
je 0x1400a5eb0
mov r8d, edi
cmp esi, r14d
jl 0x1400a5e75
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140141ed8]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a5e80
lea rdx, [0x14025fe10]
lea rcx, [rbp - 0x80]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a5ef9
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x140141ab8]
movups xmmword [rsp + 0x60], xmm0
movzx eax, word [0x140141ac8]
mov word [rsp + 0x70], ax
cmp byte [0x140141ac9], 0
je 0x1400a60a0
mov r8d, edi
cmp esi, r14d
jl 0x1400a6065
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rsp + 0x64]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a5f60
cmp r8d, 0x12
jge 0x1400a60a0
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x12
jl 0x1400a6070
lea rdx, [0x14025fef0]
lea rcx, [rsp + 0x60]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a60ea
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [0x140141088]
movzx eax, byte [0x140141090]
movsd qword [rbp + 0x30], xmm0
mov byte [rbp + 0x30], reloc.WLDAP32.dll_Ordinal_32
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
lea rdx, [0x1402603c0]
lea rcx, [rbp + 0x30]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a616c
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [0x140141e60]
movsd qword [rsp + 0x40], xmm0
mov eax, dword [0x140141e68]
mov dword [rsp + 0x48], eax
cmp byte [0x140141e6b], 0
je 0x1400a62e0
mov r8d, edi
cmp esi, r14d
jl 0x1400a629f
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140141e60]
xorps xmm2, xmm0
movd dword [rsp + 0x40], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x44]
xorps xmm2, xmm1
movd dword [rsp + 0x44], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x40]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a62b0
lea rdx, [0x14025fe21]
lea rcx, [rsp + 0x40]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a632a
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x140140d28]
movups xmmword [rbp - 0x70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400a64c0
cmp esi, r14d
jl 0x1400a647f
movdqa xmm5, xmmword [0x1401426e0]
mov edx, edi
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp - 0x6c]
mov r8d, dword [rbp + 0x30]
nop
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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, 0x10
jl 0x1400a6380
jmp 0x1400a64c0
lea r9, [rbp - 0x70]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400a6490
lea rdx, [0x14025d7ca]
lea rcx, [rbp - 0x70]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a6509
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x140140908]
movups xmmword [rbp - 0x70], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400a66a0
cmp esi, r14d
jl 0x1400a665f
movdqa xmm5, xmmword [0x1401426e0]
mov edx, edi
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp - 0x6c]
mov r8d, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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, 0x10
jl 0x1400a6560
jmp 0x1400a66a0
lea r9, [rbp - 0x70]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400a6670
lea rdx, reloc.WS2_32.dll_accept
lea rcx, [rbp - 0x70]
call fcn.140060950
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a66e9
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [0x140140990]
movsd qword [rbp - 0x80], xmm0
mov eax, dword [0x140140998]
mov dword [rbp - 0x78], eax
movzx eax, word [0x14014099c]
mov word [rbp - 0x74], ax
cmp byte [0x14014099d], 0
je 0x1400a6860
mov r8d, edi
cmp esi, r14d
jl 0x1400a6822
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140140990]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a6830
lea rdx, [0x14025d7ac]
lea rcx, [rbp - 0x80]
call fcn.140060950
movups xmm0, xmmword [0x140140f50]
movups xmmword [rsp + 0x60], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x1400a6a10
cmp esi, r14d
jl 0x1400a69cf
movdqa xmm5, xmmword [0x1401426e0]
mov edx, edi
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rsp + 0x64]
mov r8d, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, edx
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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, 0x10
jl 0x1400a68d0
jmp 0x1400a6a10
lea r9, [rsp + 0x60]
mov r8d, edi
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x1400a69e0
mov dword [rbp + 0x30], 0x43fa0000
mov dword [rbp + 0x40], 0x3f800000
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x14025d790]
lea rdx, [rsp + 0x60]
movss xmm0, dword [0x14025d790]
call fcn.140063800
mov edx, dword [reloc.WS2_32.dll_accept]
movss xmm10, dword [0x140142418]
cmp edx, 0xc
je 0x1400a6acf
cmp edx, 6
je 0x1400a6a6b
cmp edx, 3
jne 0x1400a6c27
mov eax, dword [str.tZAE7]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140140d1c]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x70], xmm0
mov word [rbp + 0x34], ax
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
xor byte [rbp + 0x35], 0x37
mov byte [rbp + 0x34], al
mov byte [rbp + 0x30], 0x46
mov dword [rbp + 0x44], 0x41a00000
mov dword [rbp + 0x40], 0x42f00000
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.14005f4d0
test al, al
je 0x1400a6aed
mov edx, ntohl
mov dword [reloc.WS2_32.dll_accept], edx
jmp 0x1400a6af3
mov eax, dword [str.tZAE7]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140140d1c]
movaps xmm0, xmmword [0x140142a40]
movdqa xmmword [rbp - 0x70], xmm0
jmp 0x1400a6a82
mov edx, dword [reloc.WS2_32.dll_accept]
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140040500
mov dword [rbp + 0x40], 0x42f00000
mov dword [rbp + 0x44], 0x41a00000
lea r8, [rbp + 0x40]
cmp edx, 6
lea rdx, [rbp + 0x30]
jne 0x1400a6b7a
mov eax, dword [0x140140da8]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x140140dac]
movzx eax, byte [0x140140dae]
movaps xmm0, xmmword [0x140142a40]
movdqa xmmword [rbp - 0x70], xmm0
mov word [rbp + 0x34], cx
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor cl, 0x36
xor byte [rbp + 0x35], 0x37
xor al, 0x38
mov byte [rbp + 0x36], al
mov byte [rbp + 0x34], cl
mov byte [rbp + 0x30], 0x43
lea rcx, [rbp - 0x70]
call fcn.14005f4d0
test al, al
je 0x1400a6b9a
mov edx, 6
mov dword [reloc.WS2_32.dll_accept], edx
jmp 0x1400a6ba0
mov eax, dword [0x140140da8]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x140140dac]
movzx eax, byte [0x140140dae]
xorps xmm0, xmm0
movaps xmmword [rbp - 0x70], xmm0
jmp 0x1400a6b3d
mov edx, dword [reloc.WS2_32.dll_accept]
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140040500
mov dword [rbp + 0x30], 0x42f00000
mov dword [rbp + 0x34], 0x41a00000
lea r8, [rbp + 0x30]
lea rcx, [rbp - 0x70]
cmp edx, 3
jne 0x1400a7229
movsd xmm0, qword [str.wKDYYLJ:]
movsd qword [rbp - 0x40], xmm0
movzx eax, byte [0x140141820]
mov byte [rbp - 0x40], 0x45
xor byte [rbp - 0x3f], 0x33
xor byte [rbp - 0x3e], 0x34
xor byte [rbp - 0x3d], 0x35
xor byte [rbp - 0x3c], 0x36
xor byte [rbp - 0x3b], 0x37
xor byte [rbp - 0x3a], 0x38
xor byte [rbp - 0x39], 0x39
xor al, 0x3a
mov byte [rbp - 0x38], al
movaps xmm0, xmmword [0x140142a40]
movdqa xmmword [rbp - 0x70], xmm0
lea rdx, [rbp - 0x40]
call fcn.14005f4d0
test al, al
jne 0x1400a7285
mov edx, dword [reloc.WS2_32.dll_accept]
cmp edx, 6
jne 0x1400a79b9
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a6c69
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movups xmm0, xmmword [0x140141c80]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x140141c90]
movups xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [0x140141ca0]
movups xmmword [rbp + 0x70], xmm0
movsd xmm0, qword [0x140141cb0]
movsd qword [rbp + 0x80], xmm0
movzx eax, word [0x140141cb8]
mov word [rbp + 0x88], ax
movzx eax, byte [0x140141cba]
mov byte [rbp + 0x8a], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a6df5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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, 0x38
jl 0x1400a6cf0
cmp r8d, 0x3b
jge 0x1400a6e30
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x1400a6e00
lea rcx, [rbp + 0x50]
call fcn.14005dbb0
movsd xmm0, qword [0x140140d38]
movsd qword [rbp + 0x30], xmm0
mov eax, dword [0x140140d40]
mov dword [rbp + 0x38], eax
cmp byte [0x140140d43], 0
je 0x1400a6fb0
mov r8d, edi
cmp esi, r14d
jl 0x1400a6f67
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140140d38]
xorps xmm2, xmm0
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a6f80
mov r8d, r14d
lea rdx, [0x140156138]
lea rcx, [rbp + 0x30]
call fcn.14006a270
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a6ffc
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov eax, dword [str.JW_D_M_]
mov dword [rsp + 0x58], eax
movzx eax, word [0x140140cc4]
mov word [rsp + 0x5c], ax
movzx eax, byte [0x140140cc6]
movsd xmm0, qword [str.dZGT__]
mov byte [rsp + 0x5e], al
movsd qword [rsp + 0x50], xmm0
mov r8d, edi
cmp esi, r14d
jl 0x1400a7139
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.dZGT__]
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a7150
lea rcx, [rsp + 0x50]
call fcn.14005dbb0
mov eax, dword [str.pL5]
mov dword [rbp + 0x40], eax
cmp byte [0x140141003], 0
je 0x1400a72d0
cmp esi, r14d
jl 0x1400a7294
movdqa xmm3, xmmword [0x1401426e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140142ab0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140142ab0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1401428f0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x40], xmm2
jmp 0x1400a72d0
movsd xmm0, qword [str.wKDYYLJ:]
movsd qword [rsp + 0x40], xmm0
movzx eax, byte [0x140141820]
mov byte [rsp + 0x40], 0x45
xor byte [rsp + 0x41], 0x33
xor byte [rsp + 0x42], 0x34
xor byte [rsp + 0x43], 0x35
xor byte [rsp + 0x44], 0x36
xor byte [rsp + 0x45], 0x37
xor byte [rsp + 0x46], 0x38
xor byte [rsp + 0x47], 0x39
xor al, 0x3a
mov byte [rsp + 0x48], al
xorps xmm0, xmm0
movaps xmmword [rbp - 0x70], xmm0
lea rdx, [rsp + 0x40]
call fcn.14005f4d0
test al, al
je 0x1400a6c21
mov dword [reloc.WS2_32.dll_accept], 3
jmp 0x1400a85f3
lea r9, [rbp + 0x40]
mov r8d, edi
nop dword [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400a72a0
mov r8d, r14d
lea rdx, [0x14025f7e8]
lea rcx, [rbp + 0x40]
call fcn.14006a270
movsd xmm0, qword [0x140140ea8]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [0x140140eb0]
mov byte [rbp + 0x30], 0x53
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
mov r8d, r14d
lea rdx, [0x14025f7d8]
lea rcx, [rbp + 0x30]
call fcn.14006a270
movsd xmm0, qword [str.a_UEZV:]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [0x140140b18]
mov byte [rbp + 0x30], 0x53
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
mov r8d, r14d
lea rdx, [0x14025f798]
lea rcx, [rbp + 0x30]
call fcn.14006a270
movsd xmm0, qword [0x140141168]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [0x140141170]
mov byte [rbp + 0x30], 0x54
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
mov r8d, r14d
lea rdx, [0x14025d318]
lea rcx, [rbp + 0x30]
call fcn.14006a270
movsd xmm0, qword [str.p_AYZ]
movsd qword [rbp + 0x30], xmm0
mov eax, dword [0x1401419d8]
mov dword [rbp + 0x38], eax
cmp byte [0x1401419db], 0
je 0x1400a7530
mov r8d, edi
cmp esi, r14d
jl 0x1400a74f5
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.p_AYZ]
xorps xmm2, xmm0
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xc
jl 0x1400a7500
mov r8d, r14d
lea rdx, [0x14025d338]
lea rcx, [rbp + 0x30]
call fcn.14006a270
movups xmm0, xmmword [0x1401413b0]
movups xmmword [rbp - 0x70], xmm0
movzx eax, word [0x1401413c0]
mov word [rbp - 0x60], ax
movzx eax, byte [0x1401413c2]
mov byte [rbp - 0x5e], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a76a5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm7, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp - 0x6c]
mov edx, dword [rbp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a75a0
cmp r8d, 0x13
jge 0x1400a76e0
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400a76b0
lea rcx, [rbp - 0x70]
call fcn.14005dbb0
mov eax, dword [0x14014149c]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x1401414a0]
mov byte [rbp + 0x30], 0x42
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
mov byte [rbp + 0x34], al
mov r8d, r14d
lea rdx, [0x14025f7b8]
lea rcx, [rbp + 0x30]
call fcn.14006a270
movsd xmm0, qword [0x140141ad0]
movsd qword [rbp + 0x30], xmm0
movzx eax, word [0x140141ad8]
mov word [rbp + 0x38], ax
cmp byte [0x140141ad9], 0
je 0x1400a776a
mov byte [rbp + 0x30], 0x53
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor byte [rbp + 0x38], 0x3a
xor byte [rbp + 0x39], 0x3b
mov r8d, r14d
lea rdx, [0x14025f7c8]
lea rcx, [rbp + 0x30]
call fcn.14006a270
movsd xmm0, qword [str.a_UEZV_]
movsd qword [rbp + 0x30], xmm0
movzx eax, word [0x140140a50]
mov word [rbp + 0x38], ax
cmp byte [0x140140a51], 0
je 0x1400a77c6
mov byte [rbp + 0x30], 0x53
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor byte [rbp + 0x38], 0x3a
xor byte [rbp + 0x39], 0x3b
mov r8d, r14d
lea rdx, [0x14025f7a8]
lea rcx, [rbp + 0x30]
call fcn.14006a270
movsd xmm0, qword [0x140140ef8]
movsd qword [rbp + 0x30], xmm0
movzx eax, word [0x140140f00]
mov word [rbp + 0x38], ax
mov r8d, r14d
lea rdx, [0x14025d308]
lea rcx, [rbp + 0x30]
cmp byte [0x140140f01], 0
je 0x1400a7830
mov byte [rbp + 0x30], 0x54
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor byte [rbp + 0x38], 0x3a
xor byte [rbp + 0x39], 0x3b
call fcn.14006a270
mov eax, dword [0x140140bd0]
mov dword [rbp - 0x78], eax
movzx eax, byte [0x140140bd4]
movsd xmm0, qword [0x140140bc8]
mov byte [rbp - 0x74], al
movsd qword [rbp - 0x80], xmm0
mov r8d, edi
cmp esi, r14d
jl 0x1400a7960
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140140bc8]
xorps xmm2, xmm0
movd dword [rbp - 0x80], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x7c]
xorps xmm2, xmm1
movd dword [rbp - 0x7c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x80]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xd
jl 0x1400a7970
mov r8d, r14d
lea rdx, [0x14025d328]
lea rcx, [rbp - 0x80]
call fcn.14006a270
mov edx, dword [reloc.WS2_32.dll_accept]
cmp edx, 0xc
jne 0x1400a85ea
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a7a08
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov r9d, dword [str.tZAE7]
mov dword [rbp + 0x30], r9d
jmp 0x1400a7a11
mov eax, dword [str.tZAE7]
mov dword [rbp + 0x30], eax
movzx eax, word [0x140140d1c]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x46
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
lea rcx, [rbp + 0x30]
call fcn.14005dbb0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm8, dword [0x140142490]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], r15b
mov eax, dword [str.sA_TZ7]
mov dword [rbp + 0x30], eax
movzx eax, word [0x1401413ac]
mov word [rbp + 0x34], ax
mov byte [rbp + 0x30], 0x41
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
mov byte [rbp + 0x34], al
xor byte [rbp + 0x35], 0x37
lea rdx, [0x14025e96e]
lea rcx, [rbp + 0x30]
call fcn.140060950
test al, al
je 0x1400a7b42
cmp qword [0x14025f730], 0
je 0x1400a7b0d
mov byte [0x14025e96a], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e969], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96c], 0
jmp 0x1400a7b42
cmp byte [0x14025e96a], 0
jne 0x1400a7b42
cmp byte [0x14025e96c], 0
jne 0x1400a7b42
cmp byte [0x14025e96b], 0
jne 0x1400a7b42
cmp qword [0x14025f800], 0
jne 0x1400a7b42
cmp byte [0x14025e978], 0
jne 0x1400a7b42
mov byte [0x14025e96e], r15b
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
movss xmm7, dword [0x1401424b0]
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], r15b
movsd xmm0, qword [str._RQVVP:]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [0x140140d78]
mov byte [rbp + 0x30], 0x52
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
lea rdx, [0x14025e96a]
lea rcx, [rbp + 0x30]
call fcn.140060950
test al, al
je 0x1400a7c4f
cmp byte [0x14025e96a], 0
je 0x1400a7c1b
mov byte [0x14025e96e], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e969], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96c], 0
jmp 0x1400a7c4f
cmp byte [0x14025e96e], 0
jne 0x1400a7c4f
cmp byte [0x14025e96c], 0
jne 0x1400a7c4f
cmp byte [0x14025e96b], 0
jne 0x1400a7c4f
cmp byte [0x14025e969], 0
jne 0x1400a7c4f
cmp byte [0x14025e978], 0
jne 0x1400a7c4f
mov byte [0x14025e96a], r15b
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, xmm10
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, dword [0x1401424c0]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], r15b
mov rax, qword [str.dVFQWYY9]
mov qword [rbp + 0x30], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400a7e00
cmp esi, r14d
jl 0x1400a7dc2
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x1400a7e00
lea r9, [rbp + 0x30]
mov r8d, edi
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400a7dd0
lea rdx, [0x14025e96c]
lea rcx, [rbp + 0x30]
call fcn.140060950
test al, al
je 0x1400a7e76
cmp byte [0x14025e96c], 0
je 0x1400a7e42
mov byte [0x14025e96e], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e969], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96a], 0
jmp 0x1400a7e76
cmp byte [0x14025e96e], 0
jne 0x1400a7e76
cmp byte [0x14025e96a], 0
jne 0x1400a7e76
cmp byte [0x14025e96b], 0
jne 0x1400a7e76
cmp byte [0x14025e969], 0
jne 0x1400a7e76
cmp byte [0x14025e978], 0
jne 0x1400a7e76
mov byte [0x14025e96c], r15b
movaps xmm1, xmm6
movaps xmm0, xmm12
call fcn.140040500
mov rdx, qword [0x14025e970]
mov rax, qword [rdx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rdx + 0x3ed0]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x1401424c8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm8
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], r15b
movsd xmm0, qword [str.tFAXL:]
movsd qword [rbp + 0x30], xmm0
movzx eax, byte [0x140141068]
mov byte [rbp + 0x30], 0x46
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
lea rdx, [0x14025e96b]
lea rcx, [rbp + 0x30]
call fcn.140060950
test al, al
je 0x1400a7f8b
cmp byte [0x14025e96b], 0
je 0x1400a7f57
mov byte [0x14025e96e], 0
mov byte [0x14025e96c], 0
mov byte [0x14025e969], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96a], 0
jmp 0x1400a7f8b
cmp byte [0x14025e96e], 0
jne 0x1400a7f8b
cmp byte [0x14025e96a], 0
jne 0x1400a7f8b
cmp byte [0x14025e96c], 0
jne 0x1400a7f8b
cmp byte [0x14025e969], 0
jne 0x1400a7f8b
cmp byte [0x14025e978], 0
jne 0x1400a7f8b
mov byte [0x14025e96b], r15b
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x1401424c8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm7
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], r15b
mov eax, dword [str.ugu5]
mov dword [rbp + 0x40], eax
cmp byte [0x140140e0b], 0
je 0x1400a80c0
cmp esi, r14d
jl 0x1400a807c
movdqa xmm3, xmmword [0x1401426e0]
movdqa xmm2, xmm3
punpckldq xmm2, xmm3
pmuldq xmm2, xmmword [0x140142ab0]
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmmword [0x140142ab0]
shufps xmm2, xmm0, 0xdd
psrad xmm2, 4
movdqa xmm0, xmm2
psrld xmm0, 0x1f
paddd xmm0, xmm2
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
paddb xmm2, xmmword [0x1401428f0]
movd xmm0, eax
xorps xmm2, xmm0
movd dword [rbp + 0x40], xmm2
jmp 0x1400a80c0
lea r9, [rbp + 0x40]
mov r8d, edi
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x1400a8090
lea rdx, [0x14025e969]
lea rcx, [rbp + 0x40]
call fcn.140060950
test al, al
je 0x1400a8136
cmp byte [0x14025e969], 0
je 0x1400a8102
mov byte [0x14025e96e], 0
mov byte [0x14025e96c], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96a], 0
jmp 0x1400a8136
cmp byte [0x14025e96e], 0
jne 0x1400a8136
cmp byte [0x14025e96a], 0
jne 0x1400a8136
cmp byte [0x14025e96c], 0
jne 0x1400a8136
cmp byte [0x14025e96b], 0
jne 0x1400a8136
cmp byte [0x14025e978], 0
jne 0x1400a8136
mov byte [0x14025e969], r15b
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x1401424c8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, dword [0x1401424c0]
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], r15b
movsd xmm0, qword [0x140140b48]
movsd qword [rbp + 0x40], xmm0
movzx eax, byte [0x140140b50]
mov byte [rbp + 0x40], 0x53
xor byte [rbp + 0x41], 0x33
xor byte [rbp + 0x42], 0x34
xor byte [rbp + 0x43], 0x35
xor byte [rbp + 0x44], 0x36
xor byte [rbp + 0x45], 0x37
xor byte [rbp + 0x46], 0x38
xor byte [rbp + 0x47], 0x39
xor al, 0x3a
mov byte [rbp + 0x48], al
lea rdx, [0x14025e978]
lea rcx, [rbp + 0x40]
call fcn.140060950
test al, al
je 0x1400a8242
cmp byte [0x14025e978], 0
je 0x1400a820e
mov byte [0x14025e96e], 0
mov byte [0x14025e96c], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e969], 0
mov byte [0x14025e96a], 0
jmp 0x1400a8242
cmp byte [0x14025e96e], 0
jne 0x1400a8242
cmp byte [0x14025e96a], 0
jne 0x1400a8242
cmp byte [0x14025e96c], 0
jne 0x1400a8242
cmp byte [0x14025e96b], 0
jne 0x1400a8242
cmp byte [0x14025e969], 0
jne 0x1400a8242
mov byte [0x14025e978], r15b
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a8282
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a82b4
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [str.qFGAYZQC_OURP_]
movsd qword [rbp + 0x30], xmm0
mov eax, dword [0x140140d10]
mov dword [rbp + 0x38], eax
movzx eax, word [0x140140d14]
mov word [rbp + 0x3c], ax
cmp byte [0x140140d15], 0
je 0x1400a8430
mov r8d, edi
cmp esi, r14d
jl 0x1400a83ed
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.qFGAYZQC_OURP_]
xorps xmm2, xmm0
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x30]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a8400
lea rcx, [rbp + 0x30]
call fcn.14005dbb0
mov rax, qword [str.F_Y_Y_9zFZA_Y_]
mov qword [rbp + 0x30], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400a8590
cmp esi, r14d
jl 0x1400a8552
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x1400a8590
lea r9, [rbp + 0x30]
mov r8d, edi
nop dword [rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x1400a8560
lea rdx, [0x14025d7c9]
lea rcx, [rbp + 0x30]
call fcn.140060950
mov dword [rbp + 0x30], 0x41a00000
mov dword [rbp + 0x40], 0x3f800000
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x1402227ac]
lea rdx, str.Font_Size
movss xmm0, dword [0x1402227ac]
call fcn.140063800
mov edx, dword [reloc.WS2_32.dll_accept]
movss xmm8, dword [0x1401423d4]
cmp edx, 3
jne 0x1400aa0c9
mov byte [rbp + 0x40], 0
lea rcx, [rbp + 0x40]
call fcn.14005dbb0
mov rax, qword [0x14025e970]
mov rax, qword [rax + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a8631
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1401422e0]
call fcn.140061ac0
movzx eax, word [0x140141660]
mov word [rbp + 0x38], ax
movsd xmm0, qword [str.q_QTB]
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
movsd qword [rbp + 0x30], xmm0
mov byte [rbp + 0x30], 0x43
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor byte [rbp + 0x38], 0x3a
xor byte [rbp + 0x39], 0x3b
xor al, 0x3c
mov byte [rbp + 0x3a], al
lea rcx, [rbp + 0x30]
call fcn.14005dbb0
movsd xmm0, qword [str.dRZAW]
movsd qword [rbp + 0x30], xmm0
movzx ecx, word [0x140140df8]
mov word [rbp + 0x38], cx
movzx eax, byte [reloc.WLDAP32.dll_Ordinal_60]
mov byte [rbp + 0x30], 0x56
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor cl, 0x3a
mov byte [rbp + 0x38], cl
xor byte [rbp + 0x39], 0x3b
xor al, 0x3c
mov byte [rbp + 0x3a], al
lea rdx, [0x14025fe7b]
lea rcx, [rbp + 0x30]
call fcn.140060950
test al, al
je 0x1400a877a
cmp byte [0x14025fe7b], 0
jne 0x1400a872b
mov byte [reloc.WS2_32.dll_accept], r15b
mov byte [0x14025fe02], 0
mov byte [0x14025ff00], 0
mov byte [0x14025fea8], 0
mov dword [0x1402227ac], 0x41a00000
mov byte [reloc.WS2_32.dll_accept], r15b
mov byte [0x14025e96b], r15b
jmp 0x1400a877a
mov byte [0x14025fe03], 0
mov byte [0x14025fde0], 0
mov byte [0x14025fe24], 0
mov byte [0x14025fdb4], 0
mov byte [0x14025fdc3], 0
mov dword [0x14025d7d4], 0x3f800000
mov dword [0x14025d790], 0x43fa0000
mov byte [0x14025e96b], 0
mov byte [reloc.WS2_32.dll_accept], 0
mov dword [0x1402227ac], 0x41600000
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400a87b3
mov qword [rbp + 0x30], 0
movaps xmm1, xmm6
lea rcx, [rbp + 0x30]
call fcn.1400401e0
movsd xmm0, qword [str.wKDYYLJ:]
movzx eax, byte [0x140141820]
movsd qword [rbp + 0x30], xmm0
mov byte [rbp + 0x30], 0x45
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor byte [rbp + 0x34], 0x36
xor byte [rbp + 0x35], 0x37
xor byte [rbp + 0x36], 0x38
xor byte [rbp + 0x37], 0x39
xor al, 0x3a
mov byte [rbp + 0x38], al
lea rcx, [rbp + 0x30]
call fcn.14005dbb0
movups xmm0, xmmword [0x140140ae8]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x140140af8]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x140140b00]
mov dword [rbp + 0x68], eax
movzx eax, word [0x140140b04]
mov word [rbp + 0x6c], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x1400a89b0
mov r8d, edi
cmp esi, r14d
jl 0x1400a8975
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 0x1400a8870
cmp r8d, 0x1e
jge 0x1400a89b0
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1400a8980
lea rdx, [0x14025fdf0]
lea rcx, [rbp + 0x50]
call fcn.140060950
movups xmm0, xmmword [0x1401415c0]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x1401415d0]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x1401415d8]
mov dword [rbp + 0x68], eax
cmp byte [0x1401415db], 0
je 0x1400a8b70
mov r8d, edi
cmp esi, r14d
jl 0x1400a8b35
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 0x1400a8a30
cmp r8d, 0x1c
jge 0x1400a8b70
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400a8b40
lea rdx, [0x14025fe22]
lea rcx, [rbp + 0x50]
call fcn.140060950
movups xmm0, xmmword [0x140140fa0]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [str.0_e]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x140140fb8]
mov dword [rbp + 0x68], eax
movzx eax, word [0x140140fbc]
mov word [rbp + 0x6c], ax
movzx eax, byte [0x140140fbe]
mov byte [rbp + 0x6e], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a8cf5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 0x1400a8bf0
cmp r8d, 0x1f
jge 0x1400a8d30
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1f
jl 0x1400a8d00
lea rdx, [0x14025feab]
lea rcx, [rbp + 0x50]
call fcn.140060950
movups xmm0, xmmword [0x140140a80]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x140140a90]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x140140a98]
mov dword [rbp + 0x68], eax
movzx eax, word [0x140140a9c]
mov word [rbp + 0x6c], ax
cmp byte [reloc.WLDAP32.dll_Ordinal_79], 0
je 0x1400a8ef0
mov r8d, edi
cmp esi, r14d
jl 0x1400a8eb6
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 0x1400a8db1
cmp r8d, 0x1e
jge 0x1400a8ef0
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1e
jl 0x1400a8ec0
lea rdx, [0x14025fe64]
lea rcx, [rbp + 0x50]
call fcn.140060950
movups xmm0, xmmword [0x1401408e8]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x1401408f8]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x140140900]
mov word [rbp + 0x68], ax
cmp byte [0x140140901], 0
je 0x1400a90b0
mov r8d, edi
cmp esi, r14d
jl 0x1400a9075
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 0x1400a8f70
cmp r8d, 0x1a
jge 0x1400a90b0
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1a
jl 0x1400a9080
lea rdx, [0x14025fe63]
lea rcx, [rbp + 0x50]
call fcn.140060950
movups xmm0, xmmword [0x1401415e0]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x1401415f0]
movups xmmword [rbp + 0x60], xmm1
movzx eax, word [0x140141600]
mov word [rbp + 0x70], ax
mov r8d, edi
cmp esi, r14d
jl 0x1400a9225
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 0x1400a9120
cmp r8d, 0x22
jge 0x1400a9260
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x22
jl 0x1400a9230
lea rdx, [0x14025fe01]
lea rcx, [rbp + 0x50]
call fcn.140060950
movups xmm0, xmmword [0x140141c28]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x140141c38]
movsd qword [rbp + 0x60], xmm0
mov eax, dword [0x140141c40]
mov dword [rbp + 0x68], eax
cmp byte [0x140141c43], 0
je 0x1400a9420
mov r8d, edi
cmp esi, r14d
jl 0x1400a93e5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 0x1400a92e0
cmp r8d, 0x1c
jge 0x1400a9420
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1c
jl 0x1400a93f0
lea rdx, [0x14025fde3]
lea rcx, [rbp + 0x50]
call fcn.140060950
movups xmm0, xmmword [0x140141b88]
movups xmmword [rbp + 0x50], xmm0
mov eax, dword [0x140141b98]
mov dword [rbp + 0x60], eax
movzx eax, word [0x140141b9c]
mov word [rbp + 0x64], ax
movzx eax, byte [0x140141b9e]
mov byte [rbp + 0x66], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a9596
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a9491
cmp r8d, 0x17
jge 0x1400a95d0
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x17
jl 0x1400a95a0
lea rdx, [0x14025fe61]
lea rcx, [rbp + 0x50]
call fcn.140060950
movups xmm0, xmmword [0x140140ac8]
movups xmmword [rbp + 0x50], xmm0
movsd xmm0, qword [0x140140ad8]
movsd qword [rbp + 0x60], xmm0
movzx eax, word [0x140140ae0]
mov word [rbp + 0x68], ax
movzx eax, byte [0x140140ae2]
mov byte [rbp + 0x6a], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a9755
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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 0x1400a9650
cmp r8d, 0x1b
jge 0x1400a9790
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x1b
jl 0x1400a9760
lea rdx, [0x14025fdc2]
lea rcx, [rbp + 0x50]
call fcn.140060950
movups xmm0, xmmword [0x1401413f8]
movups xmmword [rbp + 0x50], xmm0
movups xmm1, xmmword [0x140141408]
movups xmmword [rbp + 0x60], xmm1
movups xmm0, xmmword [0x140141418]
movups xmmword [rbp + 0x70], xmm0
movsd xmm0, qword [0x140141428]
movsd qword [rbp + 0x80], xmm0
movzx eax, word [0x140141430]
mov word [rbp + 0x88], ax
movzx eax, byte [0x140141432]
mov byte [rbp + 0x8a], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a9935
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop dword [rax]
nop dword [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
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, 0x38
jl 0x1400a9830
cmp r8d, 0x3b
jge 0x1400a9970
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x3b
jl 0x1400a9940
lea rdx, [0x14025fdc4]
lea rcx, [rbp + 0x50]
call fcn.140060950
movsd xmm0, qword [0x140141158]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140141160]
mov dword [rsp + 0x58], eax
movzx eax, word [0x140141164]
mov word [rsp + 0x5c], ax
cmp byte [0x140141165], 0
je 0x1400a9b00
mov r8d, edi
cmp esi, r14d
jl 0x1400a9abf
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140141158]
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400a9ad0
lea rdx, [0x14025fe65]
lea rcx, [rsp + 0x50]
call fcn.140060950
cmp byte [0x14025fe22], 0
je 0x1400a9cf8
movups xmm0, xmmword [str.qFGAYZ]
movups xmmword [rbp + 0x18], xmm0
movzx eax, word [0x140140fe0]
mov word [rbp + 0x28], ax
movzx eax, byte [0x140140fe2]
mov byte [rbp + 0x2a], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a9c85
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x1c]
mov edx, dword [rbp + 0x30]
nop word [rax + rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a9b80
cmp r8d, 0x13
jge 0x1400a9cc0
movsxd rax, r8d
lea r9, [rbp + 0x18]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400a9c90
mov dword [rbp + 0x30], 0x41200000
mov dword [rbp + 0x40], 0x3f800000
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x1402227b0]
lea rdx, [rbp + 0x18]
movss xmm0, dword [0x1402227b0]
call fcn.140063800
cmp byte [0x14025fe61], 0
je 0x1400a9eb8
movsd xmm0, qword [0x140141e80]
movsd qword [rbp - 0x70], xmm0
mov eax, dword [0x140141e88]
mov dword [rbp - 0x68], eax
movzx eax, word [0x140141e8c]
mov word [rbp - 0x64], ax
movzx eax, byte [0x140141e8e]
mov byte [rbp - 0x62], al
mov r8d, edi
cmp esi, r14d
jl 0x1400a9e3b
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [0x140141e80]
xorps xmm2, xmm0
movd dword [rbp - 0x70], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp - 0x6c]
xorps xmm2, xmm1
movd dword [rbp - 0x6c], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp - 0x70]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xf
jl 0x1400a9e50
mov dword [rbp + 0x30], 0x41200000
mov dword [rbp + 0x40], 0x3f800000
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x14021b5d4]
lea rdx, [rbp - 0x70]
movss xmm0, dword [0x14021b5d4]
call fcn.140063800
cmp byte [0x14025fe65], 0
je 0x1400aa098
movups xmm0, xmmword [0x140141468]
movups xmmword [rbp + 0x50], xmm0
movzx eax, word [0x140141478]
mov word [rbp + 0x60], ax
movzx eax, byte [0x14014147a]
mov byte [rbp + 0x62], al
mov r8d, edi
cmp esi, r14d
jl 0x1400aa025
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x30], xmm0
lea rcx, [rbp + 0x54]
mov edx, dword [rbp + 0x30]
nop dword [rax]
movd xmm2, r8d
pshufd xmm2, xmm2, 0
paddd xmm2, xmm5
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 4]
xorps xmm2, xmm0
movd dword [rcx - 4], xmm2
lea eax, [r8 + 4]
movd xmm3, eax
pshufd xmm3, xmm3, 0
paddd xmm3, xmm5
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm6
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx]
xorps xmm2, xmm0
movd dword [rcx], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400a9f20
cmp r8d, 0x13
jge 0x1400aa060
movsxd rax, r8d
lea r9, [rbp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x13
jl 0x1400aa030
mov dword [rbp + 0x30], 0x43340000
mov dword [rbp + 0x40], 0x3f800000
lea rax, [rbp + 0x30]
mov qword [rsp + 0x28], rax
lea rax, [rbp + 0x40]
mov qword [rsp + 0x20], rax
lea r9, [0x14025d7b4]
lea rdx, [rbp + 0x50]
movss xmm0, dword [0x14025d7b4]
call fcn.140063800
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
cmp byte [rax + 0xbb], 0
jne 0x1400aa0d0
mov eax, dword [rax + 0x1b4]
neg eax
sbb ecx, ecx
add ecx, 6
movss xmm1, dword [0x1401422e0]
call fcn.140061ac0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
movss xmm0, dword [rax + 0x28]
subss xmm13, dword [0x1401424a4]
movss dword [rcx + 0x47b8], xmm14
movss dword [rcx + 0x47bc], xmm13
mov qword [rcx + 0x47c0], rdi
mov dword [rcx + 0x47ac], r15d
or dword [rcx + 0x47a8], 3
movss dword [rcx + 0x47c8], xmm0
mov dword [rcx + 0x47cc], 0x42700000
mov dword [rcx + 0x47b0], r15d
movsd xmm0, qword [str.vV_TU___]
movsd qword [rsp + 0x50], xmm0
mov eax, dword [0x140141810]
mov dword [rsp + 0x58], eax
movzx eax, word [0x140141814]
mov word [rsp + 0x5c], ax
cmp byte [0x140141815], 0
je 0x1400aa2a0
mov r8d, edi
cmp esi, r14d
jl 0x1400aa264
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm0, dword [str.vV_TU___]
xorps xmm2, xmm0
movd dword [rsp + 0x50], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rsp + 0x54]
xorps xmm2, xmm1
movd dword [rsp + 0x54], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rsp + 0x50]
add r9, rax
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
sub al, cl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0xe
jl 0x1400aa270
xor edx, edx
lea r8d, [rdx + 0x2f]
lea rcx, [rsp + 0x50]
call fcn.14003aaf0
mov r8, qword [0x14025e970]
mov rax, qword [r8 + 0x3ed0]
mov byte [rax + 0xb8], r15b
movaps xmm0, xmmword [0x140142a80]
movups xmmword [rsp + 0x60], xmm0
lea r10, [r8 + 0xe08]
movss xmm1, dword [r10]
addss xmm1, xmm8
movss dword [rbp + 0x30], xmm1
movss xmm0, dword [r8 + 0xe0c]
addss xmm0, xmm8
movss dword [rbp + 0x34], xmm0
lea rcx, [rsp + 0x60]
call fcn.140030b50
mov r9d, eax
mov rcx, qword [r8 + 0x3ed0]
mov dword [rsp + 0x28], edi
movss dword [rsp + 0x20], xmm12
lea r8, [rbp + 0x30]
mov rdx, r10
mov rcx, qword [rcx + 0x298]
call fcn.140054310
movaps xmm6, xmmword [0x140142990]
mov rbx, qword [0x14025e970]
mov dword [rbp + 0x50], reloc.WS2_32.dll_setsockopt
movups xmm0, xmmword [rbx + 0x39fc]
movups xmmword [rbp + 0x54], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x50]
call fcn.140048bb0
movups xmmword [rbx + 0x39fc], xmm6
mov dword [rbp - 0x70], 0x3dcccccd
mov dword [rbp - 0x6c], 0x3dcccccd
mov dword [rbp - 0x68], 0x3dcccccd
mov rax, qword [0x14025e970]
movss xmm0, dword [rax + 0x37d0]
movss dword [rbp - 0x64], xmm0
lea rcx, [rbp - 0x70]
call fcn.140030b50
mov edx, eax
mov ecx, r14d
call fcn.1400310a0
movaps xmm6, xmmword [0x1401429d0]
mov rbx, qword [0x14025e970]
mov dword [rbp + 0x50], reloc.WLDAP32.dll_Ordinal_22
movups xmm0, xmmword [rbx + 0x3a0c]
movups xmmword [rbp + 0x54], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x50]
call fcn.140048bb0
movups xmmword [rbx + 0x3a0c], xmm6
movaps xmm6, xmmword [0x140142a00]
mov rbx, qword [0x14025e970]
mov dword [rbp + 0x50], reloc.WS2_32.dll_socket
movups xmm0, xmmword [rbx + 0x3a1c]
movups xmmword [rbp + 0x54], xmm0
lea rcx, [rbx + 0x4818]
lea rdx, [rbp + 0x50]
call fcn.140048bb0
movups xmmword [rbx + 0x3a1c], xmm6
mov dword [rbp + 0x30], 0x3f000000
mov dword [rbp + 0x34], 0x3f000000
lea rdx, [rbp + 0x30]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400312b0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], r15b
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x140142424]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm10
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], r15b
cmp dword [reloc.WS2_32.dll_accept], r15d
sete r8b
mov eax, dword [0x140141f04]
mov dword [rbp + 0x30], eax
movzx ecx, word [0x140141f08]
mov word [rbp + 0x34], cx
movzx eax, byte [0x140141f0a]
mov byte [rbp + 0x30], 0x41
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor cl, 0x36
mov byte [rbp + 0x34], cl
xor byte [rbp + 0x35], 0x37
xor al, 0x38
mov byte [rbp + 0x36], al
movzx eax, word [0x140141450]
mov word [rbp + 0x40], ax
cmp byte [0x140141451], 0
je 0x1400aa4e4
mov byte [rbp + 0x40], 0x51
xor byte [rbp + 0x41], 0x33
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.1400a1560
test al, al
je 0x1400aa4fe
mov dword [reloc.WS2_32.dll_accept], r15d
jmp 0x1400aa505
mov r15d, dword [reloc.WS2_32.dll_accept]
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x1401424e8]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm10
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp r15d, 0xb
ja 0x1400aa570
bt r12d, r15d
jae 0x1400aa570
mov r8b, 1
jmp 0x1400aa573
xor r8d, r8d
mov rax, qword [str.dZG_W_K9_VZQSE]
mov qword [rbp + 0x30], rax
cmp byte [reloc.WS2_32.dll_gethostname], 0
je 0x1400aa6bd
cmp esi, r14d
jl 0x1400aa68c
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm2, xmmword [0x1401426e0]
movdqa xmm1, xmm2
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
mov eax, dword [0x1401428f0]
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x30]
xorps xmm2, xmm1
movd dword [rbp + 0x30], xmm2
movdqa xmm3, xmmword [0x1401426f0]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x140142700]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
andps xmm2, xmmword [0x140142780]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movd xmm1, dword [rbp + 0x34]
xorps xmm2, xmm1
movd dword [rbp + 0x34], xmm2
jmp 0x1400aa6bd
lea r9, [rbp + 0x30]
mov eax, 0x5397829d
imul edi
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, dil
sub al, cl
add al, 0x32
xor byte [r9], al
inc edi
lea r9, [r9 + 1]
cmp edi, 8
jl 0x1400aa690
movzx eax, word [0x140140f9c]
mov word [rbp + 0x40], ax
cmp byte [0x140140f9d], 0
je 0x1400aa6d9
mov byte [rbp + 0x40], 0x52
xor byte [rbp + 0x41], 0x33
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.1400a1560
test al, al
je 0x1400aa6f3
mov dword [reloc.WS2_32.dll_accept], r14d
jmp 0x1400aa6fa
mov r14d, dword [reloc.WS2_32.dll_accept]
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
movss xmm1, dword [rax + 0x20]
subss xmm1, dword [rax + 0x84]
addss xmm1, dword [0x140142534]
movss xmm0, dword [rax + 0x24]
subss xmm0, dword [rax + 0x88]
addss xmm0, xmm10
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
mov byte [rax + 0x141], 1
cmp r14d, 0xc
ja 0x1400aa76a
mov eax, 0x1048
bt eax, r14d
jae 0x1400aa76a
mov r8b, 1
jmp 0x1400aa76d
xor r8d, r8d
mov eax, dword [0x140141b40]
mov dword [rbp + 0x30], eax
movzx eax, byte [0x140141b44]
mov byte [rbp + 0x30], Ordinal_79
xor byte [rbp + 0x31], 0x33
xor byte [rbp + 0x32], 0x34
xor byte [rbp + 0x33], 0x35
xor al, 0x36
mov byte [rbp + 0x34], al
movzx eax, word [0x140140b30]
mov word [rbp + 0x40], ax
cmp byte [0x140140b31], 0
je 0x1400aa7ae
mov byte [rbp + 0x40], 0x54
xor byte [rbp + 0x41], 0x33
lea rdx, [rbp + 0x30]
lea rcx, [rbp + 0x40]
call fcn.1400a1560
test al, al
je 0x1400aa7c9
mov dword [reloc.WS2_32.dll_accept], 3
call fcn.14003cd20
mov rcx, qword [rbp + 0xa0]
xor rcx, rsp
call fcn.140126100
lea r11, [rsp + 0x220]
mov rbx, qword [r11 + 0x20]
mov rsi, qword [r11 + 0x28]
mov rdi, qword [r11 + 0x30]
mov r12, qword [r11 + 0x38]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm10, xmmword [r11 - 0x40]
movaps xmm12, xmmword [r11 - 0x50]
movaps xmm13, xmmword [r11 - 0x60]
movaps xmm14, xmmword [r11 - 0x70]
mov rsp, r11
pop r15
pop r14
pop rbp
ret