Function at 0x1400955a0
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0x338]
sub rsp, 0x410
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
movaps xmmword [rax - 0xc8], xmm15
mov rax, qword [0x1401560c0]
xor rax, rsp
mov qword [rbp + 0x260], rax
mov ecx, reloc.WLDAP32.dll_Ordinal_45
call fcn.1400805c0
test ax, ax
je 0x14009563e
cmp byte [0x14025fec4], 0
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 + 0x250]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov rcx, qword [0x14025f708]
call fcn.14003d580
mov r14, qword [0x14025e970]
mov dword [r14 + 0x37e8], 0x44160000
mov dword [r14 + 0x37ec], 0x43960000
xor esi, esi
mov dword [r14 + 0x3804], esi
mov dword [r14 + 0x37e4], 0x40400000
mov dword [r14 + 0x37e0], 0x40800000
mov dword [r14 + 0x381c], 0x40800000
mov dword [r14 + 0x3820], 0x40800000
mov dword [r14 + 0x3824], 0x40800000
mov dword [r14 + 0x3828], 0x40800000
mov dword [r14 + 0x383c], 0x41c80000
mov dword [r14 + 0x3844], 0x41700000
mov dword [r14 + 0x3848], 0x40800000
mov dword [r14 + 0x384c], 0x40800000
mov dword [r14 + 0x3850], 0x40800000
mov dword [r14 + 0x37fc], 0x40800000
mov dword [r14 + 0x3814], esi
mov dword [r14 + 0x38ac], 0x3f800000
mov dword [r14 + 0x38b0], 0x3f800000
mov dword [r14 + 0x38b4], 0x3f800000
mov dword [r14 + 0x38b8], 0x3f800000
mov dword [r14 + 0x38bc], 0x3f800000
mov dword [r14 + 0x38c0], 0x3f800000
mov dword [r14 + 0x38c4], 0x3f800000
mov dword [r14 + 0x38c8], 0x3f800000
mov dword [rsp + 0x20], 0xff
mov edx, reloc.WS2_32.dll_send
mov r9d, edx
mov r8d, edx
lea rcx, [rbp - 0x5c]
call fcn.140049da0
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0x38cc], xmm0
mov dword [r14 + 0x38dc], 0x3e10624e
mov dword [r14 + 0x38e0], 0x3e10624e
mov dword [r14 + 0x38e4], 0x3e10624e
mov dword [r14 + 0x38e8], 0x3f800000
mov dword [r14 + 0x394c], 0x3ecac083
mov dword [r14 + 0x3950], 0x3ecac083
mov dword [r14 + 0x3954], 0x3f0b851f
mov dword [r14 + 0x3958], 0x3f19999a
mov dword [r14 + 0x395c], 0x3ecac083
mov dword [r14 + 0x3960], 0x3ecac083
mov dword [r14 + 0x3964], 0x3f0b851f
mov dword [r14 + 0x3968], 0x3f19999a
mov dword [r14 + 0x396c], 0x3ecac083
mov dword [r14 + 0x3970], 0x3ecac083
mov dword [r14 + 0x3974], 0x3f0b851f
mov dword [r14 + 0x3978], 0x3f19999a
movss xmm14, dword [0x1401422e0]
cmp byte [0x14025fdb4], sil
je 0x1400958a4
movss xmm0, dword [0x140156138]
movss xmm1, dword [0x14015613c]
movss xmm2, dword [0x140156140]
mov dword [rbp + 0x1fc], 0x3f800000
movups xmm3, xmmword [rbp + 0x1f0]
movss xmm3, xmm0
shufps xmm3, xmm3, 0xe1
movss xmm3, xmm1
shufps xmm3, xmm3, 0xc6
movss xmm3, xmm2
shufps xmm3, xmm3, 0xc9
movups xmmword [rbp + 0x1f0], xmm3
movups xmmword [r14 + 0x38fc], xmm3
jmp 0x1400958cd
mov dword [rsp + 0x20], 0xff
mov edx, 0xa3
lea r9d, [rdx + 0x1a]
lea r8d, [rdx - 0x69]
lea rcx, [rbp - 0x6c]
call fcn.140049da0
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0x38fc], xmm0
mov qword [r14 + 0x390c], rsi
mov dword [r14 + 0x3914], esi
mov dword [r14 + 0x3918], 0x3f800000
mov dword [r14 + 0x39fc], 0x3e343958
mov dword [r14 + 0x3a00], 0x3e343958
mov dword [r14 + 0x3a04], 0x3e343958
mov dword [r14 + 0x3a08], 0x3f333333
mov dword [r14 + 0x3a0c], 0x3e4ccccd
mov dword [r14 + 0x3a10], 0x3e4ccccd
mov dword [r14 + 0x3a14], 0x3e4ccccd
mov dword [r14 + 0x3a18], 0x3f19999a
mov dword [r14 + 0x3a1c], 0x3e4ccccd
mov dword [r14 + 0x3a20], 0x3e4ccccd
mov dword [r14 + 0x3a24], 0x3e4ccccd
mov dword [r14 + 0x3a28], 0x3f19999a
mov dword [r14 + 0x39dc], 0x3e4ccccd
mov dword [r14 + 0x39e0], 0x3e4ccccd
mov dword [r14 + 0x39e4], 0x3e99999a
mov dword [r14 + 0x39e8], 0x3f800000
mov dword [r14 + 0x39ec], 0x3e4ccccd
mov dword [r14 + 0x39f0], 0x3e4ccccd
mov dword [r14 + 0x39f4], 0x3e99999a
mov dword [r14 + 0x39f8], 0x3f800000
mov dword [r14 + 0x391c], 0x3dd0e560
mov dword [r14 + 0x3920], 0x3dd0e560
mov dword [r14 + 0x3924], 0x3dd0e560
mov dword [r14 + 0x3928], 0x3f0a3d71
mov dword [r14 + 0x392c], 0x3e4ccccd
mov dword [r14 + 0x3930], 0x3e4ccccd
mov dword [r14 + 0x3934], 0x3e4ccccd
mov dword [r14 + 0x3938], 0x3f19999a
mov dword [r14 + 0x393c], 0x3e4ccccd
mov dword [r14 + 0x3940], 0x3e4ccccd
mov dword [r14 + 0x3944], 0x3e4ccccd
mov dword [r14 + 0x3948], 0x3f19999a
mov ebx, 4
mov rax, qword gs:[0x58]
mov r12, qword [rax]
mov eax, dword [rbx + r12]
cmp dword [0x140260418], eax
jle 0x140095ab4
lea rcx, [0x140260418]
call fcn.1401265ac
cmp dword [0x140260418], 0xffffffff
jne 0x140095ab4
mov dword [rsp + 0x20], 0xff
xor edx, edx
mov r9d, 0xff
lea r8d, [r9 - 0x77]
lea rcx, [rbp + 0x1f0]
call fcn.140049da0
lea rdx, [0x1402603a0]
mov rcx, rax
call fcn.140049df0
nop
lea rcx, [0x140260418]
call fcn.140126540
mov eax, dword [rbx + r12]
cmp dword [0x140260084], eax
jle 0x140095b1c
lea rcx, [0x140260084]
call fcn.1401265ac
cmp dword [0x140260084], 0xffffffff
jne 0x140095b1c
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x1401422ac]
movss xmm2, dword [0x14014228c]
movss xmm1, dword [0x140142270]
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
lea rdx, [0x14025ff50]
mov rcx, rax
call fcn.140049df0
nop
lea rcx, [0x140260084]
call fcn.140126540
cmp byte [0x14025fec4], 0
je 0x1400a055d
movss xmm0, dword [0x140156138]
movss dword [rbp + 0x240], xmm0
movss xmm1, dword [0x14015613c]
movss dword [rbp + 0x244], xmm1
movss xmm0, dword [0x140156140]
movss dword [rbp + 0x248], xmm0
mov dword [rbp + 0x24c], 0x3f800000
mov r13, qword [0x14025e970]
movss xmm0, dword [r13 + 0x37e8]
movss dword [rbp + 0x30], xmm0
movss xmm0, dword [r13 + 0x37ec]
movss dword [rbp + 0x34], xmm0
mov qword [r13 + 0x37e8], rsi
movss xmm0, dword [r13 + 0x10]
subss xmm0, dword [0x140142588]
movss xmm11, dword [0x140142298]
mulss xmm0, xmm11
movss dword [rbp - 8], xmm0
movss xmm1, dword [r13 + 0x14]
subss xmm1, dword [0x14014255c]
mulss xmm1, xmm11
movss dword [rbp - 0x7c], xmm1
movss dword [r13 + 0x47b8], xmm0
movss dword [r13 + 0x47bc], xmm1
mov qword [r13 + 0x47c0], rsi
mov dword [r13 + 0x47ac], 1
or dword [r13 + 0x47a8], 3
mov dword [r13 + 0x47c8], 0x44278000
mov dword [r13 + 0x47cc], 0x43be0000
mov dword [r13 + 0x47b0], 1
mov eax, dword [str.eZZQY_8]
mov dword [rsp + 0x68], eax
movzx ecx, word [0x140141640]
mov word [rsp + 0x6c], cx
movzx eax, byte [0x140141642]
mov byte [rsp + 0x68], 0x57
xor byte [rsp + 0x69], 0x33
xor byte [rsp + 0x6a], 0x34
xor byte [rsp + 0x6b], 0x35
xor cl, 0x36
mov byte [rsp + 0x6c], cl
xor byte [rsp + 0x6d], 0x37
xor al, 0x38
mov byte [rsp + 0x6e], al
xor edx, edx
lea r8d, [rdx + 7]
lea rcx, [rsp + 0x68]
call fcn.14003aaf0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
mov rbx, qword [rax + 0x298]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1f0]
call fcn.140049da0
mov rcx, rax
call fcn.140030b50
mov rdx, qword [0x14025e970]
movss xmm1, dword [rdx + 0xe0c]
addss xmm1, dword [0x1401423d4]
add rdx, 0xe08
movss xmm0, dword [rdx]
addss xmm0, dword [0x1401423d4]
movss dword [rbp - 0x74], xmm0
movss dword [rbp - 0x70], xmm1
mov dword [rsp + 0x28], esi
xorps xmm7, xmm7
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rbp - 0x74]
mov rcx, rbx
call fcn.140054310
movss xmm1, dword [0x14014239c]
mov ecx, 4
call fcn.140031230
mov r15d, dword [reloc.WS2_32.dll_accept]
movss xmm8, dword [0x1401424c8]
movss xmm12, dword [0x1401422cc]
movss xmm13, dword [0x140142258]
movss xmm15, dword [0x1401422a4]
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 1
jne 0x14009756a
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rsp + 0x68]
cmp byte [0x14025fdb4], 0
je 0x140095ee8
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a05d0
mov rbx, rax
cmp byte [rax + 0xd], 0
je 0x140095ed0
mov r8d, esi
cmp r15d, 2
jl 0x140095e91
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
paddb xmm2, xmmword [0x1401428f0]
movd xmm0, dword [rax]
xorps xmm2, xmm0
movd dword [rax], 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
paddb xmm2, xmmword [0x1401428f0]
movd xmm0, dword [rax + 4]
xorps xmm2, xmm0
movd dword [rax + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rbx
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 0x140095ea0
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x240]
call fcn.140049df0
jmp 0x14009606f
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a05d0
mov rbx, rax
cmp byte [rax + 0xd], 0
je 0x140096050
mov r8d, esi
cmp r15d, 2
jl 0x140096015
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 [rbx]
xorps xmm2, xmm0
movd dword [rbx], 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 xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rbx
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 0x140096020
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm15
lea rcx, [rbp + 0x200]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.14005f960
call fcn.1400618e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0600
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400960d0
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
mov rcx, rax
call fcn.14005dbb0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0630
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140096114
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x14025feb4]
mov rcx, rax
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0650
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400962c0
mov r8d, esi
cmp r15d, 2
jl 0x140096285
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140096180
cmp r8d, 0x11
jge 0x1400962c0
movsxd r9, r8d
add r9, r10
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, 0x11
jl 0x140096290
lea rdx, [0x14025fe30]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0670
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140096430
mov r8d, esi
cmp r15d, 2
jl 0x1400963f8
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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, 0xd
jl 0x140096400
lea rdx, [0x14025fe23]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a06a0
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400965e0
mov r8d, esi
cmp r15d, 2
jl 0x1400965a5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400964a0
cmp r8d, 0x11
jge 0x1400965e0
movsxd r9, r8d
add r9, r10
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, 0x11
jl 0x1400965b0
lea rdx, [0x14025fe66]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a06c0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140096750
mov r8d, esi
cmp r15d, 2
jl 0x140096718
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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, 0xd
jl 0x140096720
lea rdx, [0x14025fef1]
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
call fcn.1400618e0
call fcn.1400618e0
call fcn.1400618e0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a06f0
mov r10, rax
cmp byte [rax + 0x2e], 0
je 0x140096910
mov r8d, esi
cmp r15d, 2
jl 0x1400968d5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x28
jl 0x1400967d0
cmp r8d, 0x2f
jge 0x140096910
movsxd r9, r8d
add r9, r10
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, 0x2f
jl 0x1400968e0
mov rcx, r10
call fcn.14005dbb0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0740
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140096a80
mov r8d, esi
cmp r15d, 2
jl 0x140096a41
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x140096a50
mov dword [rsp + 0x30], esi
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
movss xmm0, dword [0x1401424bc]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
lea r8, [0x14025d7a8]
mov rdx, r10
movss xmm0, dword [0x14025d7a8]
call fcn.140064080
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0770
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140096c20
mov r8d, esi
cmp r15d, 2
jl 0x140096be2
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x140096bf0
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
movss xmm6, dword [0x140142560]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm14
lea r8, [0x14025d7cc]
mov rdx, r10
movss xmm0, dword [0x14025d7cc]
call fcn.140064080
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a07a0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x140096dc0
mov r8d, esi
cmp r15d, 2
jl 0x140096d7b
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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, 0xd
jl 0x140096d90
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm14
lea r8, [0x14025d7d0]
mov rdx, r10
movss xmm0, dword [0x14025d7d0]
call fcn.140064080
call fcn.1400618e0
call fcn.1400618e0
movss xmm2, dword [0x140142454]
movss xmm9, dword [0x140142564]
movaps xmm1, xmm9
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
lea rcx, [rsp + 0x68]
call fcn.1400405b0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a07d0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140096f80
mov r8d, esi
cmp r15d, 2
jl 0x140096f46
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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, 0xc
jl 0x140096f50
mov rcx, r10
call fcn.14005dbb0
movss xmm2, dword [0x140142480]
movss xmm10, dword [0x140142568]
movaps xmm1, xmm10
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
lea rcx, [rsp + 0x68]
call fcn.1400405b0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a07f0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140096ff1
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x14025fe62]
mov rcx, rax
call fcn.14005f980
movss xmm6, dword [0x14014260c]
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0810
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140097053
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x14025fe98]
mov rcx, rax
call fcn.14005f980
movss xmm2, dword [0x1401424b4]
movaps xmm1, xmm10
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
lea rcx, [rsp + 0x68]
call fcn.1400405b0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0830
movzx ecx, byte [rax + 9]
test cl, cl
je 0x1400970c2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x14025fe00]
mov rcx, rax
call fcn.14005f980
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0850
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140097120
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x14025feac]
mov rcx, rax
call fcn.14005f980
movss xmm2, dword [0x1401424d8]
movaps xmm1, xmm9
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
lea rcx, [rsp + 0x68]
call fcn.1400405b0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0880
mov rcx, rax
cmp byte [rax + 7], 0
je 0x1400972b0
cmp r15d, 2
jl 0x14009726b
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 [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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 xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x1400972b0
mov r9, rcx
mov r8d, esi
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 edx, eax, 0x31
movzx eax, r8b
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140097280
call fcn.14005dbb0
movss xmm2, dword [0x1401424ec]
movaps xmm1, xmm9
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
lea rcx, [rsp + 0x68]
call fcn.1400405b0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0890
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x140097440
mov r8d, esi
cmp r15d, 2
jl 0x1400973fe
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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, 0xc
jl 0x140097410
lea rdx, [0x14025fdc1]
mov rcx, r10
call fcn.14005f980
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a08b0
movzx ecx, byte [rax + 4]
test cl, cl
je 0x140097486
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
lea rdx, [0x14025fdd0]
mov rcx, rax
call fcn.14005f980
movss xmm2, dword [0x1401424f8]
movaps xmm1, xmm9
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
lea rcx, [rsp + 0x68]
call fcn.1400405b0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a08d0
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400974f9
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x14025fdc0]
mov rcx, rax
call fcn.14005f980
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0900
movzx ecx, byte [rax + 9]
test cl, cl
je 0x140097553
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x14025fe78]
mov rcx, rax
call fcn.14005f980
mov eax, dword [reloc.WS2_32.dll_accept]
jmp 0x140097572
movss xmm6, dword [0x14014260c]
cmp eax, 0xc
ja 0x14009baa8
mov ecx, 0x1cc4
bt ecx, eax
jae 0x14009baa8
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rsp + 0x68]
cmp byte [0x14025fdb4], 0
je 0x140098896
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x14009761f
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0920
mov rbx, rax
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14009760a
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x240]
call fcn.140049df0
jmp 0x140097689
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0920
mov rbx, rax
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14009766e
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.14005f960
test al, al
je 0x1400976b3
mov dword [reloc.WS2_32.dll_accept], 2
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rsp + 0x68]
cmp dword [reloc.WS2_32.dll_accept], 0xa
jne 0x140097898
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0950
mov rbx, rax
cmp byte [rax + 0x10], 0
je 0x140097880
mov r8d, esi
cmp r15d, 2
jl 0x140097847
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm9, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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, xmm9
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm9
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140097740
cmp r8d, 0x11
jge 0x140097880
movsxd r9, r8d
add r9, rbx
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, 0x11
jl 0x140097850
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x240]
call fcn.140049df0
jmp 0x140097a5b
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0950
mov rbx, rax
cmp byte [rax + 0x10], 0
je 0x140097a40
mov r8d, esi
cmp r15d, 2
jl 0x140097a07
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm9, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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, xmm9
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm9
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140097900
cmp r8d, 0x11
jge 0x140097a40
movsxd r9, r8d
add r9, rbx
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, 0x11
jl 0x140097a10
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x200]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1f0], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.14005f960
test al, al
je 0x140097a85
mov dword [reloc.WS2_32.dll_accept], 0xa
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rsp + 0x68]
cmp dword [reloc.WS2_32.dll_accept], 7
jne 0x140097c76
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x60]
call fcn.1400a0970
mov rbx, rax
cmp byte [rax + 0xf], 0
je 0x140097c60
cmp r15d, 2
jl 0x140097c28
movdqa xmm5, xmmword [0x1401426e0]
mov edx, esi
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm9, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x1f0]
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, xmm9
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm9
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140097b13
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x240]
call fcn.140049df0
jmp 0x140097e39
mov r9, rbx
mov r8d, esi
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, 0x10
jl 0x140097c30
lea rdx, [rsp + 0x70]
lea rcx, [rbp + 0x240]
call fcn.140049df0
jmp 0x140097e39
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x60]
call fcn.1400a0970
mov rbx, rax
cmp byte [rax + 0xf], 0
je 0x140097e20
cmp r15d, 2
jl 0x140097de1
movdqa xmm5, xmmword [0x1401426e0]
mov edx, esi
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm9, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x1f0]
nop dword [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, xmm9
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm9
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x140097ce0
jmp 0x140097e20
mov r9, rbx
mov r8d, esi
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 0x140097df0
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x1f0], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x1f0]
call fcn.14005f960
test al, al
je 0x140097e63
mov dword [reloc.WS2_32.dll_accept], 7
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rbp - 0x74]
cmp dword [reloc.WS2_32.dll_accept], 0xb
jne 0x140097ed7
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0980
mov rbx, rax
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140097ec2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x240]
call fcn.140049df0
jmp 0x140097f2d
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0980
mov rbx, rax
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140097f12
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.14005f960
test al, al
je 0x140097f57
mov dword [reloc.WS2_32.dll_accept], 0xb
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rbp - 0x74]
cmp dword [reloc.WS2_32.dll_accept], 6
jne 0x140098837
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a09a0
mov rbx, rax
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140097fbe
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
lea rdx, [rbp + 0x1f0]
lea rcx, [rbp + 0x240]
call fcn.140049df0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.14005f960
test al, al
jne 0x140098fda
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 7
jne 0x14009870a
call fcn.1400618e0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0a20
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x1400981b0
mov r8d, esi
cmp r15d, 2
jl 0x140098177
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm9, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
nop dword [rax]
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, xmm9
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm9
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140098070
cmp r8d, 0x11
jge 0x1400981b0
movsxd r9, r8d
add r9, r10
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, 0x11
jl 0x140098180
mov rcx, r10
call fcn.14005dbb0
call fcn.1400618e0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0a40
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140098360
mov r8d, esi
cmp r15d, 2
jl 0x140098327
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm9, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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, xmm9
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm9
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x140098220
cmp r8d, 0x11
jge 0x140098360
movsxd r9, r8d
add r9, r10
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, 0x11
jl 0x140098330
lea rdx, [0x140156148]
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0a60
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x1400984e0
mov r8d, esi
cmp r15d, 2
jl 0x14009849d
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x1400984b0
lea rdx, [0x14025fea8]
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0a90
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140098538
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x14025fe02]
mov rcx, rax
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0ac0
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x1400986f0
mov r8d, esi
cmp r15d, 2
jl 0x1400986b7
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm9, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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, xmm9
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm9
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400985b0
cmp r8d, 0x13
jge 0x1400986f0
movsxd r9, r8d
add r9, r10
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, 0x13
jl 0x1400986c0
lea rdx, [0x14025ff00]
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 0xb
jne 0x140099639
call fcn.1400618e0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0af0
mov rcx, rax
cmp byte [rax + 7], 0
je 0x140099020
cmp r15d, 2
jl 0x140098fe9
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 [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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 xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x140099020
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a09a0
mov rbx, rax
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140098876
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
jmp 0x140097fd1
cmp dword [reloc.WS2_32.dll_accept], 2
jne 0x140098903
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0920
mov rbx, rax
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x1400988ee
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm15
jmp 0x140098961
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0920
mov rbx, rax
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x140098952
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.14005f960
test al, al
je 0x140098997
mov dword [reloc.WS2_32.dll_accept], 2
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rbp - 0x74]
cmp dword [reloc.WS2_32.dll_accept], 0xb
jne 0x140098a0b
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0980
mov rbx, rax
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400989f6
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm15
jmp 0x140098a55
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0980
mov rbx, rax
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140098a46
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.14005f960
test al, al
je 0x140098a8b
mov dword [reloc.WS2_32.dll_accept], 0xb
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rsp + 0x68]
cmp dword [reloc.WS2_32.dll_accept], 7
jne 0x140098c38
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a09d0
mov rbx, rax
cmp byte [rax + 0xe], 0
je 0x140098c20
mov r8d, esi
cmp r15d, 2
jl 0x140098be1
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 [rbx]
xorps xmm2, xmm0
movd dword [rbx], 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 xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rbx
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 0x140098bf0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm15
jmp 0x140098daf
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a09d0
mov rbx, rax
cmp byte [rax + 0xe], 0
je 0x140098da0
mov r8d, esi
cmp r15d, 2
jl 0x140098d65
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 [rbx]
xorps xmm2, xmm0
movd dword [rbx], 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 xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rbx
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 0x140098d70
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x200]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.14005f960
test al, al
je 0x140098de1
mov dword [reloc.WS2_32.dll_accept], 7
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rbp - 0x74]
cmp dword [reloc.WS2_32.dll_accept], 0xc
jne 0x140098e55
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0a00
mov rbx, rax
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140098e40
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm15
jmp 0x140098e9f
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0a00
mov rbx, rax
movzx ecx, byte [rax + 5]
test cl, cl
je 0x140098e90
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.14005f960
test al, al
je 0x140098ed5
mov dword [reloc.WS2_32.dll_accept], 0xc
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movss xmm2, dword [0x14014242c]
movaps xmm1, xmm8
lea rcx, [rbp - 0x74]
cmp dword [reloc.WS2_32.dll_accept], 6
jne 0x140098f5c
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a09a0
mov rbx, rax
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140098f38
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm15
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
jmp 0x140097fd1
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a09a0
mov rbx, rax
movzx ecx, byte [rax + 6]
test cl, cl
je 0x140098f9b
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
movss dword [rsp + 0x20], xmm7
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.14005f960
test al, al
je 0x140097ff5
mov dword [reloc.WS2_32.dll_accept], 6
jmp 0x14009ae71
mov r9, rcx
mov r8d, esi
nop
mov eax, 0x5397829d
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul edx, eax, 0x31
movzx eax, r8b
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140098ff0
call fcn.14005dbb0
call fcn.1400618e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0b00
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14009906a
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x14025fea9]
mov rcx, rax
call fcn.14005f980
call fcn.1400618e0
call fcn.1400618e0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0b20
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140099220
mov r8d, esi
cmp r15d, 2
jl 0x1400991e7
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm9, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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, xmm9
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm9
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400990e0
cmp r8d, 0x11
jge 0x140099220
movsxd r9, r8d
add r9, r10
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, 0x11
jl 0x1400991f0
mov dword [rsp + 0x30], esi
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
movss xmm10, dword [0x1401425b4]
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm7
lea r8, [0x14025d34c]
mov rdx, r10
movss xmm0, dword [0x14025d34c]
call fcn.140064080
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0b40
mov r10, rax
cmp byte [rax + 0x10], 0
je 0x140099400
mov r8d, esi
cmp r15d, 2
jl 0x1400993c7
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm9, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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, xmm9
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm9
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x1400992c0
cmp r8d, 0x11
jge 0x140099400
movsxd r9, r8d
add r9, r10
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, 0x11
jl 0x1400993d0
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm10
movaps xmm3, xmm7
lea r8, [0x140156ec4]
mov rdx, r10
movss xmm0, dword [0x140156ec4]
call fcn.140064080
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0b60
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14009946e
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
movss xmm0, dword [0x14014259c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
lea r8, [0x14025d348]
mov rdx, rax
movss xmm0, dword [0x14025d348]
call fcn.140064080
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0b90
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x140099600
mov r8d, esi
cmp r15d, 2
jl 0x1400995c8
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x1400995d0
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
movss xmm0, dword [0x140142514]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm7
lea r8, [0x140221c30]
mov rdx, r10
movss xmm0, dword [0x140221c30]
call fcn.140064080
mov eax, dword [reloc.WS2_32.dll_accept]
jmp 0x140099640
lea rbx, str._.3f
cmp eax, 0xc
jne 0x14009a08d
call fcn.1400618e0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0a00
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14009967e
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
mov rcx, rax
call fcn.14005dbb0
movss xmm10, dword [0x140142490]
movaps xmm2, xmm10
movss xmm11, dword [0x140142418]
movaps xmm1, xmm11
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rcx, rax
call fcn.1400405b0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0bc0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x1400996e2
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
lea rdx, [0x14025e96e]
mov rcx, rax
call fcn.14005f980
test al, al
je 0x140099759
cmp qword [0x14025f730], 0
je 0x140099724
mov byte [0x14025e96a], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e969], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96c], 0
jmp 0x140099759
cmp byte [0x14025e96a], 0
jne 0x140099759
cmp byte [0x14025e96c], 0
jne 0x140099759
cmp byte [0x14025e96b], 0
jne 0x140099759
cmp qword [0x14025f800], 0
jne 0x140099759
cmp byte [0x14025e978], 0
jne 0x140099759
mov byte [0x14025e96e], 1
movss xmm9, dword [0x1401424b0]
movaps xmm2, xmm9
movaps xmm1, xmm11
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rcx, rax
call fcn.1400405b0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0be0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x1400997b8
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x14025e96a]
mov rcx, rax
call fcn.14005f980
test al, al
je 0x14009982d
cmp byte [0x14025e96a], 0
je 0x1400997f9
mov byte [0x14025e96e], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e969], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96c], 0
jmp 0x14009982d
cmp byte [0x14025e96e], 0
jne 0x14009982d
cmp byte [0x14025e96c], 0
jne 0x14009982d
cmp byte [0x14025e96b], 0
jne 0x14009982d
cmp byte [0x14025e969], 0
jne 0x14009982d
cmp byte [0x14025e978], 0
jne 0x14009982d
mov byte [0x14025e96a], 1
movss xmm11, dword [0x1401424c0]
movaps xmm2, xmm11
movss xmm1, dword [0x140142418]
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rcx, rax
call fcn.1400405b0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0c00
mov rcx, rax
cmp byte [rax + 7], 0
je 0x1400999b0
cmp r15d, 2
jl 0x140099970
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 [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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 xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x1400999b0
mov r9, rcx
mov r8d, esi
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 edx, eax, 0x31
movzx eax, r8b
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140099980
lea rdx, [0x14025e96c]
call fcn.14005f980
test al, al
je 0x140099a22
cmp byte [0x14025e96c], 0
je 0x1400999ee
mov byte [0x14025e96e], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e969], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96a], 0
jmp 0x140099a22
cmp byte [0x14025e96e], 0
jne 0x140099a22
cmp byte [0x14025e96a], 0
jne 0x140099a22
cmp byte [0x14025e96b], 0
jne 0x140099a22
cmp byte [0x14025e969], 0
jne 0x140099a22
cmp byte [0x14025e978], 0
jne 0x140099a22
mov byte [0x14025e96c], 1
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
movaps xmm2, xmm10
movaps xmm1, xmm8
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rcx, rax
call fcn.1400405b0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0c10
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140099a83
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x14025e96b]
mov rcx, rax
call fcn.14005f980
test al, al
je 0x140099af8
cmp byte [0x14025e96b], 0
je 0x140099ac4
mov byte [0x14025e96e], 0
mov byte [0x14025e96c], 0
mov byte [0x14025e969], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96a], 0
jmp 0x140099af8
cmp byte [0x14025e96e], 0
jne 0x140099af8
cmp byte [0x14025e96a], 0
jne 0x140099af8
cmp byte [0x14025e96c], 0
jne 0x140099af8
cmp byte [0x14025e969], 0
jne 0x140099af8
cmp byte [0x14025e978], 0
jne 0x140099af8
mov byte [0x14025e96b], 1
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rcx, rax
call fcn.1400405b0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x60]
call fcn.1400a0c30
mov rcx, rax
cmp byte [rax + 3], 0
je 0x140099bf0
cmp r15d, 2
jl 0x140099baf
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, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x140099bf0
mov r9, rcx
mov r8d, esi
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 edx, eax, 0x31
movzx eax, r8b
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x140099bc0
lea rdx, [0x14025e969]
call fcn.14005f980
test al, al
je 0x140099c62
cmp byte [0x14025e969], 0
je 0x140099c2e
mov byte [0x14025e96e], 0
mov byte [0x14025e96c], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e978], 0
mov byte [0x14025e96a], 0
jmp 0x140099c62
cmp byte [0x14025e96e], 0
jne 0x140099c62
cmp byte [0x14025e96a], 0
jne 0x140099c62
cmp byte [0x14025e96c], 0
jne 0x140099c62
cmp byte [0x14025e96b], 0
jne 0x140099c62
cmp byte [0x14025e978], 0
jne 0x140099c62
mov byte [0x14025e969], 1
movaps xmm2, xmm11
movaps xmm1, xmm8
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rcx, rax
call fcn.1400405b0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0c40
movzx ecx, byte [rax + 8]
test cl, cl
je 0x140099cb8
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
lea rdx, [0x14025e978]
mov rcx, rax
call fcn.14005f980
test al, al
je 0x140099d2d
cmp byte [0x14025e978], 0
je 0x140099cf9
mov byte [0x14025e96e], 0
mov byte [0x14025e96c], 0
mov byte [0x14025e96b], 0
mov byte [0x14025e969], 0
mov byte [0x14025e96a], 0
jmp 0x140099d2d
cmp byte [0x14025e96e], 0
jne 0x140099d2d
cmp byte [0x14025e96a], 0
jne 0x140099d2d
cmp byte [0x14025e96c], 0
jne 0x140099d2d
cmp byte [0x14025e96b], 0
jne 0x140099d2d
cmp byte [0x14025e969], 0
jne 0x140099d2d
mov byte [0x14025e978], 1
call fcn.1400618e0
call fcn.1400618e0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0c60
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x140099ea0
mov r8d, esi
cmp r15d, 2
jl 0x140099e60
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x140099e70
mov rcx, r10
call fcn.14005dbb0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0c90
mov rcx, rax
cmp byte [rax + 7], 0
je 0x14009a000
cmp r15d, 2
jl 0x140099fc4
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 [rcx]
xorps xmm2, xmm0
movd dword [rcx], 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 xmm0, dword [rcx + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
jmp 0x14009a000
mov r9, rcx
mov r8d, esi
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 edx, eax, 0x31
movzx eax, r8b
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 8
jl 0x140099fd0
lea rdx, [0x14025d7c9]
call fcn.14005f980
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0ca0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14009a04c
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
movss xmm0, dword [0x14014242c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
lea r8, [0x1402227ac]
mov rdx, rax
movss xmm0, dword [0x1402227ac]
call fcn.140064080
mov eax, dword [reloc.WS2_32.dll_accept]
movss xmm11, dword [0x140142298]
cmp eax, 2
jne 0x14009ae68
call fcn.1400618e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0cc0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14009a0db
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
mov rcx, rax
call fcn.14005dbb0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0ce0
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14009a250
mov r8d, esi
cmp r15d, 2
jl 0x14009a20c
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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, 0xd
jl 0x14009a220
lea rdx, [0x14025d7c8]
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0d10
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14009a2a4
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
lea rdx, [0x140260110]
mov rcx, rax
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0d30
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14009a2fc
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x14025d794]
mov rcx, rax
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0d60
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14009a470
mov r8d, esi
cmp r15d, 2
jl 0x14009a439
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009a440
lea rdx, [0x14025fe10]
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0d90
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14009a620
mov r8d, esi
cmp r15d, 2
jl 0x14009a5e7
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm8, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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, xmm8
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm8
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14009a4e0
cmp r8d, 0x12
jge 0x14009a620
movsxd r9, r8d
add r9, r10
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, 0x12
jl 0x14009a5f0
lea rdx, [0x14025fef0]
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0db0
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14009a7a0
mov r8d, esi
cmp r15d, 2
jl 0x14009a75d
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009a770
lea rdx, [0x14025fe21]
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x60]
call fcn.1400a0dd0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14009a950
cmp r15d, 2
jl 0x14009a912
movdqa xmm5, xmmword [0x1401426e0]
mov edx, esi
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm8, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x1f0]
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, xmm8
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm8
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14009a811
jmp 0x14009a950
mov r9, r10
mov r8d, esi
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 edx, eax, 0x31
movzx eax, r8b
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14009a920
lea rdx, [0x14025d7ca]
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x60]
call fcn.1400a0de0
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14009ab00
cmp r15d, 2
jl 0x14009aac2
movdqa xmm5, xmmword [0x1401426e0]
mov edx, esi
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm8, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x1f0]
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, xmm8
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm8
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14009a9c1
jmp 0x14009ab00
mov r9, r10
mov r8d, esi
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 edx, eax, 0x31
movzx eax, r8b
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 0x10
jl 0x14009aad0
lea rdx, reloc.WS2_32.dll_accept
mov rcx, r10
call fcn.14005f980
call fcn.1400618e0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0df0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14009ac80
mov r8d, esi
cmp r15d, 2
jl 0x14009ac3d
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009ac50
lea rdx, [0x14025d7ac]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x60]
call fcn.1400a0e20
mov r10, rax
cmp byte [rax + 0xf], 0
je 0x14009ae30
cmp r15d, 2
jl 0x14009adf1
movdqa xmm5, xmmword [0x1401426e0]
mov edx, esi
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm8, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov r8d, dword [rbp + 0x1f0]
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, xmm8
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm8
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add edx, 8
lea rcx, [rcx + 8]
cmp edx, 0x10
jl 0x14009acf0
jmp 0x14009ae30
mov r9, r10
mov r8d, esi
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 0x14009ae00
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
movss xmm0, dword [0x14014257c]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
lea r8, [0x14025d790]
mov rdx, r10
movss xmm0, dword [0x14025d790]
call fcn.140064080
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 6
jne 0x14009baa8
call fcn.1400618e0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0e30
mov r10, rax
cmp byte [rax + 0x3a], 0
je 0x14009b010
mov r8d, esi
cmp r15d, 2
jl 0x14009afd7
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm8, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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, xmm8
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm8
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x14009aed0
cmp r8d, 0x3b
jge 0x14009b010
movsxd r9, r8d
add r9, r10
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, 0x3b
jl 0x14009afe0
mov rcx, r10
call fcn.14005dbb0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0e80
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14009b180
mov r8d, esi
cmp r15d, 2
jl 0x14009b141
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009b150
xor r8d, r8d
lea rdx, [0x140156138]
mov rcx, r10
call fcn.14006a1a0
call fcn.1400618e0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0ea0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14009b300
mov r8d, esi
cmp r15d, 2
jl 0x14009b2c0
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009b2d0
mov rcx, r10
call fcn.14005dbb0
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x60]
call fcn.1400a0ed0
mov rcx, rax
cmp byte [rax + 3], 0
je 0x14009b3e0
cmp r15d, 2
jl 0x14009b3a5
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, dword [rax]
xorps xmm2, xmm0
movd dword [rax], xmm2
jmp 0x14009b3e0
mov r9, rcx
mov r8d, esi
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 edx, eax, 0x31
movzx eax, r8b
sub al, dl
add al, 0x32
xor byte [r9], al
inc r8d
lea r9, [r9 + 1]
cmp r8d, 4
jl 0x14009b3b0
xor r8d, r8d
lea rdx, [0x14025f7e8]
call fcn.14006a1a0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0ee0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14009b42b
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
xor r8d, r8d
lea rdx, [0x14025f7d8]
mov rcx, rax
call fcn.14006a1a0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0f00
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14009b479
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
xor r8d, r8d
lea rdx, [0x14025f798]
mov rcx, rax
call fcn.14006a1a0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0f20
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14009b4c7
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
xor r8d, r8d
lea rdx, [0x14025d318]
mov rcx, rax
call fcn.14006a1a0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x60]
call fcn.1400a0f40
mov r10, rax
cmp byte [rax + 0xb], 0
je 0x14009b640
mov r8d, esi
cmp r15d, 2
jl 0x14009b602
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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, 0xc
jl 0x14009b610
xor r8d, r8d
lea rdx, [0x14025d338]
mov rcx, r10
call fcn.14006a1a0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x60]
call fcn.1400a0f60
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14009b7f0
mov r8d, esi
cmp r15d, 2
jl 0x14009b7b7
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm8, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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, xmm8
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]
xorps xmm2, xmm0
movd dword [rcx], 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, xmm8
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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14009b6b0
cmp r8d, 0x13
jge 0x14009b7f0
movsxd r9, r8d
add r9, r10
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, 0x13
jl 0x14009b7c0
mov rcx, r10
call fcn.14005dbb0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x60]
call fcn.1400a0f90
movzx ecx, byte [rax + 4]
test cl, cl
je 0x14009b824
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor cl, 0x36
mov byte [rax + 4], cl
xor r8d, r8d
lea rdx, [0x14025f7b8]
mov rcx, rax
call fcn.14006a1a0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0fb0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14009b876
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r8d, r8d
lea rdx, [0x14025f7c8]
mov rcx, rax
call fcn.14006a1a0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0fd0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14009b8c8
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r8d, r8d
lea rdx, [0x14025f7a8]
mov rcx, rax
call fcn.14006a1a0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x60]
call fcn.1400a0ff0
movzx ecx, byte [rax + 9]
test cl, cl
je 0x14009b91a
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor cl, 0x3b
mov byte [rax + 9], cl
xor r8d, r8d
lea rdx, [0x14025d308]
mov rcx, rax
call fcn.14006a1a0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x62]
call fcn.1400a1010
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14009ba90
mov r8d, esi
cmp r15d, 2
jl 0x14009ba55
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009ba60
xor r8d, r8d
lea rdx, [0x14025d328]
mov rcx, r10
call fcn.14006a1a0
mov eax, dword [reloc.WS2_32.dll_accept]
cmp eax, 3
jne 0x14009da67
lea rdx, [rsp + 0x62]
lea rcx, [rsp + 0x60]
call fcn.1400a1040
movzx ecx, byte [rax]
test cl, cl
je 0x14009bacc
xor cl, 0x32
mov byte [rax], cl
mov rcx, rax
call fcn.14005dbb0
call fcn.140062100
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x61]
call fcn.1400a1050
mov r10, rax
cmp byte [rax + 0xc], 0
je 0x14009bc40
mov r8d, esi
cmp r15d, 2
jl 0x14009bc02
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009bc10
mov rcx, r10
call fcn.14005dbb0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x62]
call fcn.1400a1080
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14009bc8c
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
lea rdx, [0x14025fe7b]
mov rcx, rax
call fcn.14005f980
test al, al
je 0x14009bd50
cmp byte [0x14025fe7b], 0
jne 0x14009bcfe
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14025fe02], 0
mov byte [0x14025ff00], 0
mov byte [0x14025fea8], 0
mov byte [0x14025e96b], 1
mov dword [0x1402227ac], 0x41a00000
mov byte [reloc.WS2_32.dll_accept], 1
mov byte [0x14025fe78], 0
mov byte [0x14025fdc1], 0
mov byte [0x14025fdc0], 0
mov byte [0x14025fdd0], 0
jmp 0x14009bd50
mov byte [0x14025fe03], 0
mov byte [0x14025fde0], 0
mov byte [0x14025fe24], 0
mov byte [0x14025fdb4], 0
mov byte [0x14025fdc3], 0
mov dword [0x14025d7d4], 0x3fc00000
mov dword [0x14025d790], 0x43fa0000
mov dword [0x1402227ac], 0x41600000
mov dword [0x140156150], 0x40000000
mov byte [0x14025e96b], 0
lea rdx, [rsp + 0x61]
lea rcx, [rsp + 0x62]
call fcn.1400a1040
movzx ecx, byte [rax]
test cl, cl
je 0x14009bd6b
xor cl, 0x32
mov byte [rax], cl
mov rcx, rax
call fcn.14005dbb0
lea rdx, [rbp + 0x200]
lea rcx, [rsp + 0x60]
call fcn.1400a10b0
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14009bee0
mov r8d, esi
cmp r15d, 2
jl 0x14009be9c
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009beb0
mov rcx, r10
call fcn.14005dbb0
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x61]
call fcn.1400a10e0
mov rbx, rax
cmp byte [rax + 0xd], 0
je 0x14009c050
mov r8d, esi
cmp r15d, 2
jl 0x14009c00d
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 [rbx]
xorps xmm2, xmm0
movd dword [rbx], 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 xmm0, dword [rbx + 4]
xorps xmm2, xmm0
movd dword [rbx + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, rbx
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 0x14009c020
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm15
movss xmm8, dword [0x1401422d0]
movaps xmm2, xmm8
movaps xmm1, xmm13
lea rcx, [rbp + 0x200]
call fcn.14002e8e0
mov rdx, rbx
mov rcx, rax
call fcn.14005dcf0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x62]
call fcn.1400a1110
movzx ecx, byte [rax + 2]
test cl, cl
je 0x14009c0b1
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor cl, 0x34
mov byte [rax + 2], cl
mov rcx, rax
call fcn.14005dbb0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
lea rdx, [rbp + 0x50]
lea rcx, [rsp + 0x61]
call fcn.1400a1130
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14009c109
xor byte [rbx], 0x32
xor byte [rbx + 1], 0x33
xor byte [rbx + 2], 0x34
xor byte [rbx + 3], 0x35
xor byte [rbx + 4], 0x36
xor byte [rbx + 5], 0x37
xor byte [rbx + 6], 0x38
xor byte [rbx + 7], 0x39
xor byte [rbx + 8], 0x3a
xor byte [rbx + 9], 0x3b
xor al, 0x3c
mov byte [rbx + 0xa], al
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
mov rdx, rbx
mov rcx, rax
call fcn.14005dcf0
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x62]
call fcn.1400a1160
mov rbx, rax
movzx eax, byte [rax + 8]
test al, al
je 0x14009c16f
xor byte [rbx], 0x32
xor byte [rbx + 1], 0x33
xor byte [rbx + 2], 0x34
xor byte [rbx + 3], 0x35
xor byte [rbx + 4], 0x36
xor byte [rbx + 5], 0x37
xor byte [rbx + 6], 0x38
xor byte [rbx + 7], 0x39
xor al, 0x3a
mov byte [rbx + 8], al
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm15
movaps xmm2, xmm8
movaps xmm1, xmm13
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
mov rdx, rbx
mov rcx, rax
call fcn.14005dcf0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x61]
call fcn.1400a1110
movzx ecx, byte [rax + 2]
test cl, cl
je 0x14009c1c7
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor cl, 0x34
mov byte [rax + 2], cl
mov rcx, rax
call fcn.14005dbb0
movaps xmm1, xmm6
movaps xmm0, xmm7
call fcn.140040500
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x62]
call fcn.1400a1130
mov rbx, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14009c220
xor byte [rbx], 0x32
xor byte [rbx + 1], 0x33
xor byte [rbx + 2], 0x34
xor byte [rbx + 3], 0x35
xor byte [rbx + 4], 0x36
xor byte [rbx + 5], 0x37
xor byte [rbx + 6], 0x38
xor byte [rbx + 7], 0x39
xor byte [rbx + 8], 0x3a
xor byte [rbx + 9], 0x3b
xor al, 0x3c
mov byte [rbx + 0xa], al
movss dword [rsp + 0x20], xmm12
movaps xmm3, xmm7
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
mov rdx, rbx
mov rcx, rax
call fcn.14005dcf0
lea rdx, [rsp + 0x61]
lea rcx, [rsp + 0x60]
call fcn.1400a1040
movzx ecx, byte [rax]
test cl, cl
je 0x14009c263
xor cl, 0x32
mov byte [rax], cl
mov rcx, rax
call fcn.14005dbb0
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x62]
call fcn.1400a1180
movzx ecx, byte [rax + 6]
test cl, cl
je 0x14009c29f
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor cl, 0x38
mov byte [rax + 6], cl
mov rcx, rax
call fcn.14005dbb0
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x61]
call fcn.1400a11b0
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x14009c440
mov r8d, esi
cmp r15d, 2
jl 0x14009c405
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14009c300
cmp r8d, 0x1e
jge 0x14009c440
movsxd r9, r8d
add r9, r10
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, 0x1e
jl 0x14009c410
lea rdx, [0x14025fdf0]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x62]
call fcn.1400a11e0
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x14009c5f0
mov r8d, esi
cmp r15d, 2
jl 0x14009c5b5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14009c4b0
cmp r8d, 0x1c
jge 0x14009c5f0
movsxd r9, r8d
add r9, r10
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, 0x1c
jl 0x14009c5c0
lea rdx, [0x14025fe22]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x61]
call fcn.1400a1210
mov r10, rax
cmp byte [rax + 0x1e], 0
je 0x14009c7a0
mov r8d, esi
cmp r15d, 2
jl 0x14009c765
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14009c660
cmp r8d, 0x1f
jge 0x14009c7a0
movsxd r9, r8d
add r9, r10
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, 0x1f
jl 0x14009c770
lea rdx, [0x14025feab]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x62]
call fcn.1400a1250
mov r10, rax
cmp byte [rax + 0x1d], 0
je 0x14009c950
mov r8d, esi
cmp r15d, 2
jl 0x14009c915
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14009c810
cmp r8d, 0x1e
jge 0x14009c950
movsxd r9, r8d
add r9, r10
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, 0x1e
jl 0x14009c920
lea rdx, [0x14025fe64]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x61]
call fcn.1400a1280
mov r10, rax
cmp byte [rax + 0x19], 0
je 0x14009cb00
mov r8d, esi
cmp r15d, 2
jl 0x14009cac5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14009c9c0
cmp r8d, 0x1a
jge 0x14009cb00
movsxd r9, r8d
add r9, r10
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, 0x1a
jl 0x14009cad0
lea rdx, [0x14025fe63]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x62]
call fcn.1400a12b0
mov r10, rax
cmp byte [rax + 0x21], 0
je 0x14009ccb0
mov r8d, esi
cmp r15d, 2
jl 0x14009cc75
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x20
jl 0x14009cb70
cmp r8d, 0x22
jge 0x14009ccb0
movsxd r9, r8d
add r9, r10
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, 0x22
jl 0x14009cc80
lea rdx, [0x14025fe01]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x61]
call fcn.1400a12e0
mov r10, rax
cmp byte [rax + 0x1b], 0
je 0x14009ce60
mov r8d, esi
cmp r15d, 2
jl 0x14009ce25
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14009cd20
cmp r8d, 0x1c
jge 0x14009ce60
movsxd r9, r8d
add r9, r10
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, 0x1c
jl 0x14009ce30
lea rdx, [0x14025fde3]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x62]
call fcn.1400a1310
mov r10, rax
cmp byte [rax + 0x16], 0
je 0x14009d010
mov r8d, esi
cmp r15d, 2
jl 0x14009cfd5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14009ced0
cmp r8d, 0x17
jge 0x14009d010
movsxd r9, r8d
add r9, r10
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, 0x17
jl 0x14009cfe0
lea rdx, [0x14025fe61]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x61]
call fcn.1400a1340
mov r10, rax
cmp byte [rax + 0x1a], 0
je 0x14009d1c0
mov r8d, esi
cmp r15d, 2
jl 0x14009d185
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x18
jl 0x14009d080
cmp r8d, 0x1b
jge 0x14009d1c0
movsxd r9, r8d
add r9, r10
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, 0x1b
jl 0x14009d190
lea rdx, [0x14025fdc2]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x62]
call fcn.1400a1370
mov r10, rax
cmp byte [rax + 0x3a], 0
je 0x14009d370
mov r8d, esi
cmp r15d, 2
jl 0x14009d335
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x38
jl 0x14009d230
cmp r8d, 0x3b
jge 0x14009d370
movsxd r9, r8d
add r9, r10
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, 0x3b
jl 0x14009d340
lea rdx, [0x14025fdc4]
mov rcx, r10
call fcn.14005f980
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x61]
call fcn.1400a13c0
mov r10, rax
cmp byte [rax + 0xd], 0
je 0x14009d4e0
mov r8d, esi
cmp r15d, 2
jl 0x14009d4a8
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009d4b0
lea rdx, [0x14025fe65]
mov rcx, r10
call fcn.14005f980
cmp byte [0x14025fe22], 0
je 0x14009d6db
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x61]
call fcn.1400a13f0
mov r10, rax
cmp byte [rax + 0x12], 0
je 0x14009d6a0
mov r8d, esi
cmp r15d, 2
jl 0x14009d665
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14009d560
cmp r8d, 0x13
jge 0x14009d6a0
movsxd r9, r8d
add r9, r10
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, 0x13
jl 0x14009d670
mov dword [rsp + 0x30], esi
lea rbx, str._.3f
mov qword [rsp + 0x28], rbx
movss xmm6, dword [0x140142418]
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm14
lea r8, [0x1402227b0]
mov rdx, r10
movss xmm0, dword [0x1402227b0]
call fcn.140064080
jmp 0x14009d6ea
movss xmm6, dword [0x140142418]
lea rbx, str._.3f
cmp byte [0x14025fe61], 0
je 0x14009d88a
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x61]
call fcn.1400a1420
mov r10, rax
cmp byte [rax + 0xe], 0
je 0x14009d860
mov r8d, esi
cmp r15d, 2
jl 0x14009d820
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
mov r8d, 8
movsxd r9, r8d
add r9, r10
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 0x14009d830
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
movss dword [rsp + 0x20], xmm6
movaps xmm3, xmm14
lea r8, [0x14021b5d4]
mov rdx, r10
movss xmm0, dword [0x14021b5d4]
call fcn.140064080
cmp byte [0x14025fe65], 0
je 0x14009da62
lea rdx, [rbp - 0x48]
lea rcx, [rsp + 0x61]
call fcn.1400a1450
mov r10, rax
cmp byte [rax + 0x11], 0
je 0x14009da30
mov r8d, esi
cmp r15d, 2
jl 0x14009d9f5
movdqa xmm5, xmmword [0x1401426e0]
movdqa xmm4, xmmword [0x140142ab0]
movdqa xmm6, xmmword [0x140142700]
movdqa xmm0, xmmword [0x1401428f0]
movdqa xmmword [rbp + 0x1f0], xmm0
mov rcx, rax
mov edx, dword [rbp + 0x1f0]
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]
xorps xmm2, xmm0
movd dword [rcx], 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 + 4]
xorps xmm2, xmm0
movd dword [rcx + 4], xmm2
add r8d, 8
lea rcx, [rcx + 8]
cmp r8d, 0x10
jl 0x14009d8f0
cmp r8d, 0x12
jge 0x14009da30
movsxd r9, r8d
add r9, r10
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, 0x12
jl 0x14009da00
mov dword [rsp + 0x30], esi
mov qword [rsp + 0x28], rbx
movss xmm0, dword [0x1401424fc]
movss dword [rsp + 0x20], xmm0
movaps xmm3, xmm14
lea r8, [0x14025d7b4]
mov rdx, r10
movss xmm0, dword [0x14025d7b4]
call fcn.140064080
call fcn.140062100
mov ecx, 2
call fcn.1400311d0
mov ecx, 1
call fcn.140031340
call fcn.14003cd20
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
movss xmm8, dword [rax + 0x28]
movss xmm6, dword [rax + 0x2c]
subss xmm6, dword [0x14014250c]
mulss xmm6, xmm11
addss xmm6, dword [rbp - 0x7c]
subss xmm6, dword [0x14014245c]
movss xmm10, dword [rbp - 8]
movaps xmm0, xmm10
subss xmm0, dword [0x140142494]
subss xmm0, dword [r13 + 0x37e4]
subss xmm0, dword [0x14014242c]
addss xmm0, dword [0x140142320]
subss xmm0, dword [0x1401422f4]
movss dword [rcx + 0x47b8], xmm0
movss dword [rcx + 0x47bc], xmm6
mov qword [rcx + 0x47c0], rsi
mov dword [rcx + 0x47ac], 1
or dword [rcx + 0x47a8], 3
mov dword [rcx + 0x47c8], 0x428e0000
mov dword [rcx + 0x47cc], 0x433f0000
mov dword [rcx + 0x47b0], 1
movsd xmm0, qword [str.vV_TU___]
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [0x140141810]
mov dword [rbp + 0x1f8], eax
movzx eax, word [0x140141814]
mov word [rbp + 0x1fc], ax
cmp byte [0x140141815], 0
je 0x14009dcc0
mov r8d, esi
cmp r15d, 2
jl 0x14009dc78
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 [rbp + 0x1f0], 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 + 0x1f4]
xorps xmm2, xmm1
movd dword [rbp + 0x1f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1f0]
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 0x14009dc90
xor edx, edx
lea r8d, [rdx + 0x2f]
lea rcx, [rbp + 0x1f0]
call fcn.14003aaf0
mov rcx, qword [0x14025e970]
mov rax, qword [rcx + 0x3ed0]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x3ed0]
mov rbx, qword [rax + 0x298]
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x200]
call fcn.140049da0
mov rcx, rax
call fcn.140030b50
mov rdx, qword [0x14025e970]
movss xmm1, dword [rdx + 0xe0c]
addss xmm1, dword [0x1401423d4]
add rdx, 0xe08
movss xmm0, dword [rdx]
addss xmm0, dword [0x1401423d4]
movss dword [rsp + 0x68], xmm0
movss dword [rsp + 0x6c], xmm1
mov dword [rsp + 0x28], esi
movss dword [rsp + 0x20], xmm7
mov r9d, eax
lea r8, [rsp + 0x68]
mov rcx, rbx
call fcn.140054310
movaps xmm0, xmmword [0x140142990]
movups xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1f0]
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140031170
movss xmm9, dword [0x140142268]
mov dword [rbp + 0x200], 0x3dcccccd
mov dword [rbp + 0x204], 0x3dcccccd
mov dword [rbp + 0x208], 0x3dcccccd
mov rax, qword [0x14025e970]
movss xmm0, dword [rax + 0x37d0]
movss dword [rbp + 0x20c], xmm0
lea rcx, [rbp + 0x200]
call fcn.140030b50
mov edx, eax
mov ecx, 2
call fcn.1400310a0
movaps xmm0, xmmword [0x1401429d0]
movups xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1f0]
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140031170
movaps xmm0, xmmword [0x140142a00]
movups xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1f0]
mov ecx, reloc.WS2_32.dll_socket
call fcn.140031170
mov dword [rsp + 0x68], 0x3f000000
mov dword [rsp + 0x6c], 0x3f000000
lea rdx, [rsp + 0x68]
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400312b0
mov rcx, qword [0x14025f710]
call fcn.14003d580
cmp byte [0x14025fdb4], 0
je 0x14009e00e
lea rcx, [rbp + 0x1f0]
call fcn.140048e10
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x140156140]
movss xmm2, dword [0x14015613c]
movss xmm1, dword [0x140156138]
lea rcx, [rbp + 0x200]
call fcn.14002e8e0
mov rdx, rax
lea rcx, [rsp + 0x70]
call fcn.140049d90
movups xmm0, xmmword [rsp + 0x70]
movups xmmword [rbp + 0x1f0], xmm0
movss xmm2, dword [0x140142414]
movss xmm1, dword [0x1401423e8]
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
lea rcx, [rsp + 0x68]
call fcn.1400405b0
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp - 0x74]
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x61]
call fcn.1400a1470
mov rbx, rax
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14009deff
xor byte [rax], 0x32
xor cl, 0x33
mov byte [rax + 1], cl
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1f0]
call fcn.140049df0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140060670
xor ecx, ecx
call fcn.140037d40
test al, al
je 0x14009df3f
mov dword [reloc.WS2_32.dll_accept], 1
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x61]
call fcn.1400a1480
mov rbx, rax
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14009df74
xor byte [rax], 0x32
xor cl, 0x33
mov byte [rax + 1], cl
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1f0]
call fcn.140049df0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rsp + 0x70]
call fcn.140060670
xor ecx, ecx
call fcn.140037d40
test al, al
je 0x14009dfb4
mov dword [reloc.WS2_32.dll_accept], 2
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x61]
call fcn.1400a1490
mov rbx, rax
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14009dfe9
xor byte [rax], 0x32
xor cl, 0x33
mov byte [rax + 1], cl
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x1f0]
call fcn.140049df0
movups xmm0, xmmword [rax]
movaps xmmword [rsp + 0x70], xmm0
lea rcx, [rsp + 0x70]
jmp 0x14009e1a0
movss xmm2, dword [0x140142414]
movss xmm1, dword [0x1401423e8]
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
lea rcx, [rsp + 0x68]
call fcn.1400405b0
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp - 0x74]
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x61]
call fcn.1400a1470
mov rbx, rax
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14009e066
xor byte [rax], 0x32
xor cl, 0x33
mov byte [rax + 1], cl
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm15
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.140060670
xor ecx, ecx
call fcn.140037d40
test al, al
je 0x14009e0b6
mov dword [reloc.WS2_32.dll_accept], 1
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x61]
call fcn.1400a1480
mov rbx, rax
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14009e0eb
xor byte [rax], 0x32
xor cl, 0x33
mov byte [rax + 1], cl
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm15
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
mov r8, rdi
mov rdx, rbx
lea rcx, [rbp + 0x200]
call fcn.140060670
xor ecx, ecx
call fcn.140037d40
test al, al
je 0x14009e13b
mov dword [reloc.WS2_32.dll_accept], 2
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rdi, rax
lea rdx, [rbp - 0x80]
lea rcx, [rsp + 0x61]
call fcn.1400a1490
mov rbx, rax
movzx ecx, byte [rax + 1]
test cl, cl
je 0x14009e170
xor byte [rax], 0x32
xor cl, 0x33
mov byte [rax + 1], cl
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm12
movaps xmm2, xmm13
movaps xmm1, xmm15
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
movups xmm0, xmmword [rax]
movaps xmmword [rbp + 0x200], xmm0
lea rcx, [rbp + 0x200]
mov r8, rdi
mov rdx, rbx
call fcn.140060670
xor ecx, ecx
call fcn.140037d40
test al, al
je 0x14009e1c0
mov dword [reloc.WS2_32.dll_accept], 3
mov rax, qword [0x14025e970]
mov rcx, qword [rax + 0x3ed0]
dec dword [rcx + 0xf0]
mov ecx, 3
call fcn.1400311d0
mov ecx, 1
call fcn.140031340
call fcn.14003cd20
subss xmm6, dword [0x14014247c]
addss xmm8, xmm10
addss xmm8, dword [r13 + 0x37e4]
addss xmm8, dword [0x14014242c]
subss xmm8, dword [0x140142320]
addss xmm8, dword [0x1401424a0]
mov rax, qword [0x14025e970]
movss dword [rax + 0x47b8], xmm8
movss dword [rax + 0x47bc], xmm6
mov qword [rax + 0x47c0], rsi
mov dword [rax + 0x47ac], 1
or dword [rax + 0x47a8], 3
mov dword [rax + 0x47c8], 0x437a0000
mov dword [rax + 0x47cc], 0x43c28000
mov dword [rax + 0x47b0], 1
movsd xmm0, qword [0x140141bf8]
movsd qword [rbp + 0x1f0], xmm0
mov eax, dword [0x140141c00]
mov dword [rbp + 0x1f8], eax
movzx eax, word [0x140141c04]
mov word [rbp + 0x1fc], ax
movzx eax, byte [0x140141c06]
mov byte [rbp + 0x1fe], al
mov r8d, esi
cmp r15d, 2
jl 0x14009e3b8
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 [0x140141bf8]
xorps xmm2, xmm0
movd dword [rbp + 0x1f0], 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 + 0x1f4]
xorps xmm2, xmm1
movd dword [rbp + 0x1f4], xmm2
mov r8d, 8
movsxd rax, r8d
lea r9, [rbp + 0x1f0]
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 0x14009e3d0
xor edx, edx
lea r8d, [rdx + 0x2f]
lea rcx, [rbp + 0x1f0]
call fcn.14003aaf0
call fcn.14003d9a0
mov rsi, rax
mov dword [rsp + 0x20], 0xff
mov edx, 0xff
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0x1f0]
call fcn.140049da0
mov rcx, rax
call fcn.14005d1a0
mov edi, eax
call fcn.140034ad0
movss xmm6, dword [rax + 0xe04]
addss xmm6, dword [0x1401423d4]
call fcn.140034ad0
movss xmm1, dword [rax + 0xe00]
addss xmm1, dword [0x1401423d4]
movaps xmm2, xmm6
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
mov rbx, rax
call fcn.140034ad0
lea rdx, [rax + 0xe00]
mov dword [rsp + 0x28], 0
movss dword [rsp + 0x20], xmm7
mov r9d, edi
mov r8, rbx
mov rcx, rsi
call fcn.140054310
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm7
movaps xmm2, xmm7
movaps xmm1, xmm7
lea rcx, [rbp + 0x200]
call fcn.14002e8e0
mov rdx, rax
mov ecx, reloc.WS2_32.dll_setsockopt
call fcn.140031170
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm9
movaps xmm2, xmm9
movaps xmm1, xmm9
lea rcx, [rsp + 0x70]
call fcn.14002e8e0
mov rdx, rax
mov ecx, reloc.WLDAP32.dll_Ordinal_22
call fcn.140031170
movss dword [rsp + 0x20], xmm14
movss xmm1, dword [0x14014227c]
movaps xmm3, xmm1
movaps xmm2, xmm1
lea rcx, [rbp + 0x50]
call fcn.14002e8e0
mov rdx, rax
mov ecx, reloc.WS2_32.dll_socket
call fcn.140031170
movaps xmm2, xmm11
movaps xmm1, xmm11
lea rcx, [rbp - 0x74]
call fcn.14002e8d0
mov rdx, rax
mov ecx, reloc.WS2_32.dll_socket
call fcn.1400312b0
mov rcx, qword [0x14025f710]
call fcn.14003d580
call fcn.140034cb0
mov rsi, rax
mov ebx, 4
mov ecx, dword [rbx + r12]
cmp dword [0x14025ff64], ecx
jle 0x14009e599
lea rcx, [0x14025ff64]
call fcn.1401265ac
cmp dword [0x14025ff64], 0xffffffff
jne 0x14009e599
mov edx, dword [0x1402600b8]
add edx, 0xffffff3e
mov dword [0x14025ff68], edx
lea rcx, [0x14025ff64]
call fcn.140126540
mov eax, dword [rbx + r12]
cmp dword [0x140260080], eax
jle 0x14009e5d7
lea rcx, [0x140260080]
call fcn.1401265ac
cmp dword [0x140260080], 0xffffffff
jne 0x14009e5d7
mov eax, dword [0x1402600bc]
add eax, 0xfffffead
mov dword [0x140260398], eax
lea rcx, [0x140260080]
call fcn.140126540
mov r12d, dword [0x140260398]
add r12d, 0x330
mov eax, dword [0x14025ff68]
add eax, 0xffffffec
mov dword [rbp - 0x7c], eax
movd xmm10, r12d
cvtdq2ps xmm10, xmm10
movss dword [rbp - 8], xmm10
movaps xmm7, xmm10
addss xmm7, dword [0x14025f728]
movss dword [rbp - 0x80], xmm7
movd xmm9, eax
cvtdq2ps xmm9, xmm9
movss dword [rbp + 0x38], xmm9
movaps xmm6, xmm9
addss xmm6, dword [0x1401424b8]
subss xmm6, dword [0x14014242c]
movss dword [rbp + 0x40], xmm6
movaps xmm8, xmm9
addss xmm8, dword [0x14014254c]
addss xmm8, dword [0x14014242c]
movss dword [rbp], xmm8
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x14025f7f0]
movss xmm2, dword [0x14025f7ec]
movss xmm1, dword [0x14025f7e8]
lea rcx, [rbp + 0x230]
call fcn.14002e8e0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x14025f7e0]
movss xmm2, dword [0x14025f7dc]
movss xmm1, dword [0x14025f7d8]
lea rcx, [rbp + 0x210]
call fcn.14002e8e0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [0x14025f7a0]
movss xmm2, dword [0x14025f79c]
movss xmm1, dword [0x14025f798]
lea rcx, [rbp + 0x220]
call fcn.14002e8e0
movss xmm15, dword [0x14025d318]
movss dword [rbp + 0x1d8], xmm15
movss xmm0, dword [0x14025d31c]
movss dword [rbp + 0x20], xmm0
movss xmm0, dword [0x14025d320]
movss dword [rbp + 0x48], xmm0
movss xmm11, dword [0x14025d338]
movss dword [rbp + 0x1e0], xmm11
movss xmm12, dword [0x14025d33c]
movss dword [rbp + 0x1d0], xmm12
movss xmm13, dword [0x14025d340]
movss dword [rbp + 0x1e8], xmm13
mov rcx, qword [0x14025f708]
call fcn.14003d580
mov dword [rsp + 0x20], 0xff
mov edx, Ordinal_32
mov r9d, edx
mov r8d, edx
lea rcx, [rbp + 0xc0]
call fcn.140049da0
movups xmm0, xmmword [rax]
movups xmmword [r14 + 0x38cc], xmm0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009eff1
cmp byte [0x1402603c0], 0
je 0x14009ee61
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0x1f0]
call fcn.14002e8e0
lea rcx, [rbp + 0x1f0]
call fcn.140031060
mov edi, eax
movaps xmm7, xmm9
addss xmm7, dword [0x140142484]
movss dword [rbp - 0x74], xmm7
movaps xmm15, xmm10
subss xmm15, dword [0x140142474]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
mov rbx, rax
movaps xmm6, xmm9
addss xmm6, dword [0x1401424a8]
movss dword [rsp + 0x68], xmm6
movaps xmm12, xmm10
subss xmm12, dword [0x140142498]
movaps xmm2, xmm6
movaps xmm1, xmm12
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0x200]
call fcn.14002e8e0
lea rcx, [rbp + 0x200]
call fcn.140031060
mov edi, eax
movaps xmm14, xmm10
addss xmm14, dword [0x140142484]
movaps xmm2, xmm6
movaps xmm1, xmm14
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm12
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss xmm8, dword [0x1401422e0]
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rsp + 0x70]
call fcn.14002e8e0
lea rcx, [rsp + 0x70]
call fcn.140031060
mov edi, eax
movaps xmm13, xmm10
addss xmm13, dword [0x14014249c]
movaps xmm2, xmm7
movaps xmm1, xmm13
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0x50]
call fcn.14002e8e0
lea rcx, [rbp + 0x50]
call fcn.140031060
mov edi, eax
movaps xmm2, xmm6
movaps xmm1, xmm14
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm7
movaps xmm1, xmm13
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0x90]
call fcn.14002e8e0
lea rcx, [rbp + 0x90]
call fcn.140031060
mov edi, eax
movaps xmm11, xmm9
addss xmm11, dword [0x140142538]
subss xmm10, dword [0x14014248c]
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movaps xmm7, xmm9
addss xmm7, dword [0x140142550]
movss xmm6, dword [rbp - 8]
subss xmm6, dword [0x1401424ac]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss dword [rsp + 0x20], xmm8
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0xa0]
call fcn.14002e8e0
lea rcx, [rbp + 0xa0]
call fcn.140031060
mov edi, eax
addss xmm9, dword [0x140142554]
movss xmm8, dword [rbp - 8]
addss xmm8, dword [0x140142468]
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss xmm0, dword [0x1401422e0]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0x80]
call fcn.14002e8e0
lea rcx, [rbp + 0x80]
call fcn.140031060
mov edi, eax
movss xmm0, dword [rbp + 0x38]
addss xmm0, dword [0x140142544]
movss dword [rbp + 0x38], xmm0
movss xmm1, dword [rbp - 8]
addss xmm1, dword [0x140142488]
movss dword [rbp - 8], xmm1
movaps xmm2, xmm0
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss xmm0, dword [0x1401422e0]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0xb0]
call fcn.14002e8e0
lea rcx, [rbp + 0xb0]
call fcn.140031060
mov edi, eax
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movss xmm2, dword [rbp + 0x38]
movss xmm1, dword [rbp - 8]
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss xmm0, dword [0x1401422e0]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0x70]
call fcn.14002e8e0
lea rcx, [rbp + 0x70]
call fcn.140031060
mov edi, eax
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movss xmm6, dword [rsp + 0x68]
movaps xmm2, xmm6
movaps xmm1, xmm12
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss xmm12, dword [0x1401422e0]
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0x60]
call fcn.14002e8e0
lea rcx, [rbp + 0x60]
call fcn.140031060
mov edi, eax
movaps xmm2, xmm11
movaps xmm1, xmm10
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movss xmm7, dword [rbp - 0x74]
movaps xmm2, xmm7
movaps xmm1, xmm15
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss dword [rsp + 0x20], xmm12
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0x10]
call fcn.14002e8e0
lea rcx, [rbp + 0x10]
call fcn.140031060
mov edi, eax
movaps xmm2, xmm9
movaps xmm1, xmm8
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm6
movaps xmm1, xmm14
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movaps xmm14, xmm12
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
movss xmm3, dword [rbp + 0x238]
movss xmm2, dword [rbp + 0x234]
movss xmm1, dword [rbp + 0x230]
lea rcx, [rbp + 0xd0]
call fcn.14002e8e0
lea rcx, [rbp + 0xd0]
call fcn.140031060
mov edi, eax
movss xmm2, dword [rbp + 0x38]
movss xmm1, dword [rbp - 8]
lea rcx, [rbp - 0x5c]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm7
movaps xmm1, xmm13
lea rcx, [rbp - 0x6c]
call fcn.14002e8d0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss xmm6, dword [rbp + 0x40]
movss xmm7, dword [rbp - 0x80]
movss xmm8, dword [rbp]
movss xmm11, dword [rbp + 0x1e0]
movss xmm12, dword [rbp + 0x1d0]
movss xmm13, dword [rbp + 0x1e8]
movss xmm15, dword [rbp + 0x1d8]
movss xmm9, dword [0x1401422f8]
movss xmm10, dword [0x140142298]
cmp byte [0x140260110], 0
je 0x14009eeed
movaps xmm2, xmm8
subss xmm2, xmm6
movaps xmm3, xmm2
divss xmm3, xmm9
movups xmm0, xmmword [rbp + 0x230]
movaps xmmword [rbp + 0x10], xmm0
cvttss2si eax, xmm2
cvttss2si ecx, xmm3
cvttss2si edx, xmm6
mulss xmm3, xmm10
movaps xmm0, xmm7
subss xmm0, xmm3
cvttss2si r9d, xmm0
mov byte [rsp + 0x50], 0
mov byte [rsp + 0x48], 0
mov dword [rsp + 0x40], 2
lea r8, [rbp + 0x10]
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
movss xmm1, dword [0x1401423d0]
movaps xmm2, xmm1
mov cl, 1
call fcn.140094bc0
cmp byte [0x14025fef0], 0
je 0x14009ef6f
movaps xmm2, xmm8
subss xmm2, xmm6
movaps xmm3, xmm2
divss xmm3, xmm9
movups xmm0, xmmword [rbp + 0x230]
movaps xmmword [rbp + 0x10], xmm0
addss xmm2, dword [0x14014239c]
cvttss2si eax, xmm2
cvttss2si ecx, xmm3
cvttss2si edx, xmm6
mulss xmm3, xmm10
movaps xmm0, xmm7
subss xmm0, xmm3
cvttss2si r9d, xmm0
mov byte [rsp + 0x50], 0
mov byte [rsp + 0x48], 0
mov dword [rsp + 0x40], 2
lea r8, [rbp + 0x10]
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
movss xmm1, dword [0x1401423d0]
movaps xmm2, xmm1
mov cl, 1
call fcn.140095360
cmp byte [0x14025fe10], 0
je 0x14009eff1
movaps xmm2, xmm8
subss xmm2, xmm6
movaps xmm3, xmm2
divss xmm3, xmm9
movups xmm0, xmmword [rbp + 0x230]
movaps xmmword [rbp + 0x10], xmm0
addss xmm2, dword [0x14014239c]
cvttss2si eax, xmm2
cvttss2si ecx, xmm3
cvttss2si edx, xmm6
mulss xmm3, xmm10
movaps xmm0, xmm7
subss xmm0, xmm3
cvttss2si r9d, xmm0
mov byte [rsp + 0x50], 0
mov byte [rsp + 0x48], 0
mov dword [rsp + 0x40], 2
lea r8, [rbp + 0x10]
mov qword [rsp + 0x38], r8
mov dword [rsp + 0x30], eax
mov dword [rsp + 0x28], ecx
mov dword [rsp + 0x20], edx
movss xmm1, dword [0x1401423d0]
movaps xmm2, xmm1
mov cl, 1
call fcn.140095160
cmp byte [0x14025fe7b], 0
jne 0x14009f109
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009f341
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x61]
call fcn.1400a14a0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14009f03b
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
movss xmm9, dword [0x14014260c]
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.140037a10
lea rdx, [rbp - 0x74]
lea rcx, [rsp + 0x62]
call fcn.1400a14a0
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14009f091
xor byte [rdi], 0x32
xor byte [rdi + 1], 0x33
xor byte [rdi + 2], 0x34
xor byte [rdi + 3], 0x35
xor byte [rdi + 4], 0x36
xor al, 0x37
mov byte [rdi + 5], al
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm13
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp + 0x10]
call fcn.14002e8e0
lea rcx, [rbp + 0x10]
call fcn.140031060
mov ebx, eax
movaps xmm2, xmm8
subss xmm2, dword [0x140142628]
movss xmm0, dword [rbp + 0x1e8]
mulss xmm0, dword [0x140142298]
movaps xmm1, xmm7
subss xmm1, xmm0
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
xor r14d, r14d
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.140054990
movss xmm10, dword [rbp + 0x20]
jmp 0x14009f202
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x61]
call fcn.1400a14c0
movzx ecx, byte [rax + 5]
test cl, cl
je 0x14009f139
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor cl, 0x37
mov byte [rax + 5], cl
movss xmm9, dword [0x14014260c]
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1e8]
call fcn.140037a10
lea rdx, [rbp - 0x74]
lea rcx, [rsp + 0x62]
call fcn.1400a14c0
mov rdi, rax
movzx eax, byte [rax + 5]
test al, al
je 0x14009f18f
xor byte [rdi], 0x32
xor byte [rdi + 1], 0x33
xor byte [rdi + 2], 0x34
xor byte [rdi + 3], 0x35
xor byte [rdi + 4], 0x36
xor al, 0x37
mov byte [rdi + 5], al
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x48]
movss xmm10, dword [rbp + 0x20]
movaps xmm2, xmm10
movaps xmm1, xmm15
lea rcx, [rbp + 0x10]
call fcn.14002e8e0
lea rcx, [rbp + 0x10]
call fcn.140031060
mov ebx, eax
movaps xmm2, xmm6
subss xmm2, dword [0x14014244c]
movss xmm0, dword [rbp + 0x1e8]
mulss xmm0, dword [0x140142298]
movaps xmm1, xmm7
subss xmm1, xmm0
lea rcx, [rsp + 0x68]
call fcn.14002e8d0
xor r14d, r14d
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.140054990
cmp byte [0x14025fe7b], 0
je 0x14009f350
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009f680
lea rdx, [rbp + 0x1d0]
lea rcx, [rsp + 0x61]
call fcn.1400a1520
mov r10, rax
cmp byte [rax + 7], 0
je 0x14009f4b0
cmp r15d, 2
jl 0x14009f470
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 [r10]
xorps xmm2, xmm0
movd dword [r10], 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 xmm0, dword [r10 + 4]
xorps xmm2, xmm0
movd dword [r10 + 4], xmm2
jmp 0x14009f4b0
movss xmm9, dword [0x14014260c]
movss xmm10, dword [rbp + 0x20]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009f7bd
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x61]
call fcn.1400a14e0
movzx ecx, byte [rax + 8]
test cl, cl
je 0x14009f399
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor cl, 0x3a
mov byte [rax + 8], cl
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1d0]
call fcn.140037a10
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x60]
call fcn.1400a1500
mov rdi, rax
movzx eax, byte [rax + 9]
test al, al
je 0x14009f3f6
xor byte [rdi], 0x32
xor byte [rdi + 1], 0x33
xor byte [rdi + 2], 0x34
xor byte [rdi + 3], 0x35
xor byte [rdi + 4], 0x36
xor byte [rdi + 5], 0x37
xor byte [rdi + 6], 0x38
xor byte [rdi + 7], 0x39
xor byte [rdi + 8], 0x3a
xor al, 0x3b
mov byte [rdi + 9], al
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm13
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp + 0x60]
call fcn.14002e8e0
lea rcx, [rbp + 0x60]
call fcn.140031060
mov ebx, eax
movaps xmm2, xmm8
subss xmm2, dword [0x140142630]
movss xmm0, dword [rbp + 0x1d0]
movss xmm11, dword [0x140142298]
mulss xmm0, xmm11
movaps xmm1, xmm7
subss xmm1, xmm0
lea rcx, [rbp + 0x1e0]
call fcn.14002e8d0
xor r14d, r14d
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.140054990
jmp 0x14009f689
mov r9, r10
mov r8d, r14d
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 0x14009f480
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, r10
lea rcx, [rbp + 0x1e0]
call fcn.140037a10
lea rdx, [rbp + 0x20]
lea rcx, [rsp + 0x60]
call fcn.1400a1520
mov rdi, rax
cmp byte [rax + 7], 0
je 0x14009f620
cmp r15d, 2
jl 0x14009f5e7
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 [rdi]
xorps xmm2, xmm0
movd dword [rdi], 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 xmm0, dword [rdi + 4]
xorps xmm2, xmm0
movd dword [rdi + 4], xmm2
jmp 0x14009f620
mov r9, rdi
mov r8d, r14d
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 0x14009f5f0
movss dword [rsp + 0x20], xmm14
movaps xmm3, xmm13
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp + 0x60]
call fcn.14002e8e0
lea rcx, [rbp + 0x60]
call fcn.140031060
mov ebx, eax
movaps xmm2, xmm6
subss xmm2, dword [0x140142420]
movss xmm0, dword [rbp + 0x1e0]
movss xmm11, dword [0x140142298]
mulss xmm0, xmm11
movaps xmm1, xmm7
subss xmm1, xmm0
lea rcx, [rbp + 0x1d0]
call fcn.14002e8d0
jmp 0x14009f455
movss xmm11, dword [0x140142298]
cmp byte [0x14025fe7b], 0
je 0x14009f7c0
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009f8dd
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x80]
call fcn.1400a1530
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14009f6e8
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.140037a10
lea rdx, [rbp + 0x1f0]
lea rcx, [rsp + 0x61]
call fcn.1400a1530
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14009f74c
xor byte [rdi], 0x32
xor byte [rdi + 1], 0x33
xor byte [rdi + 2], 0x34
xor byte [rdi + 3], 0x35
xor byte [rdi + 4], 0x36
xor byte [rdi + 5], 0x37
xor byte [rdi + 6], 0x38
xor byte [rdi + 7], 0x39
xor byte [rdi + 8], 0x3a
xor byte [rdi + 9], 0x3b
xor al, 0x3c
mov byte [rdi + 0xa], al
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x48]
movaps xmm2, xmm10
movaps xmm1, xmm15
lea rcx, [rbp + 0x70]
call fcn.14002e8e0
lea rcx, [rbp + 0x70]
call fcn.140031060
mov ebx, eax
movaps xmm2, xmm6
movss xmm10, dword [0x140142438]
subss xmm2, xmm10
movss xmm0, dword [rbp + 0x1d8]
mulss xmm0, xmm11
movaps xmm1, xmm7
subss xmm1, xmm0
lea rcx, [rbp]
call fcn.14002e8d0
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.140054990
jmp 0x14009f8e6
xor r14d, r14d
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x14009f8dd
lea rdx, [rsp + 0x70]
lea rcx, [rsp + 0x61]
call fcn.1400a1530
movzx ecx, byte [rax + 0xa]
test cl, cl
je 0x14009f811
xor byte [rax], 0x32
xor byte [rax + 1], 0x33
xor byte [rax + 2], 0x34
xor byte [rax + 3], 0x35
xor byte [rax + 4], 0x36
xor byte [rax + 5], 0x37
xor byte [rax + 6], 0x38
xor byte [rax + 7], 0x39
xor byte [rax + 8], 0x3a
xor byte [rax + 9], 0x3b
xor cl, 0x3c
mov byte [rax + 0xa], cl
movss dword [rsp + 0x20], xmm9
xor r9d, r9d
xor r8d, r8d
mov rdx, rax
lea rcx, [rbp + 0x1d8]
call fcn.140037a10
lea rdx, [rbp + 0x200]
lea rcx, [rbp - 0x80]
call fcn.1400a1530
mov rdi, rax
movzx eax, byte [rax + 0xa]
test al, al
je 0x14009f874
xor byte [rdi], 0x32
xor byte [rdi + 1], 0x33
xor byte [rdi + 2], 0x34
xor byte [rdi + 3], 0x35
xor byte [rdi + 4], 0x36
xor byte [rdi + 5], 0x37
xor byte [rdi + 6], 0x38
xor byte [rdi + 7], 0x39
xor byte [rdi + 8], 0x3a
xor byte [rdi + 9], 0x3b
xor al, 0x3c
mov byte [rdi + 0xa], al
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x48]
movaps xmm2, xmm10
movaps xmm1, xmm15
lea rcx, [rbp + 0x70]
call fcn.14002e8e0
lea rcx, [rbp + 0x70]
call fcn.140031060
mov ebx, eax
movaps xmm2, xmm6
subss xmm2, dword [0x140142434]
movss xmm0, dword [rbp + 0x1d8]
mulss xmm0, dword [0x140142298]
movaps xmm1, xmm7
subss xmm1, xmm0
lea rcx, [rbp]
call fcn.14002e8d0
mov qword [rsp + 0x20], r14
mov r9, rdi
mov r8d, ebx
mov rdx, rax
mov rcx, rsi
call fcn.140054990
movss xmm10, dword [0x140142438]
cmp byte [0x14025fe21], 0
je 0x14009fa27
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x228]
movss xmm2, dword [rbp + 0x224]
movss xmm1, dword [rbp + 0x220]
lea rcx, [rbp + 0xb0]
call fcn.14002e8e0
lea rcx, [rbp + 0xb0]
call fcn.140031060
mov edi, eax
subss xmm6, dword [0x140142628]
movaps xmm2, xmm6
movaps xmm1, xmm7
lea rcx, [rbp + 0x48]
call fcn.14002e8d0
mov rbx, rax
lea ecx, [r12 - 7]
movd xmm6, ecx
cvtdq2ps xmm6, xmm6
movd xmm2, dword [0x14025ff68]
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm6
lea rcx, [rbp + 0x40]
call fcn.14002e8d0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
cmp byte [0x14025fe21], 0
je 0x14009fa27
cmp byte [0x14025fe60], 0
je 0x14009fa27
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x228]
movss xmm2, dword [rbp + 0x224]
movss xmm1, dword [rbp + 0x220]
lea rcx, [rbp + 0x80]
call fcn.14002e8e0
lea rcx, [rbp + 0x80]
call fcn.140031060
mov edi, eax
addss xmm8, dword [0x14014239c]
movaps xmm2, xmm8
movaps xmm1, xmm7
lea rcx, [rbp + 0x38]
call fcn.14002e8d0
mov rbx, rax
mov ecx, dword [0x14025ff68]
add ecx, 0x185
movd xmm2, ecx
cvtdq2ps xmm2, xmm2
movaps xmm1, xmm6
lea rcx, [rbp - 8]
call fcn.14002e8d0
movss dword [rsp + 0x20], xmm14
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
cmp byte [0x14025fe11], 0
je 0x14009fac8
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0xa0]
call fcn.14002e8e0
lea rcx, [rbp + 0xa0]
call fcn.140031060
mov ebx, eax
mov r14d, dword [rbp - 0x7c]
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
addss xmm2, dword [0x1401424b8]
movd xmm1, r12d
cvtdq2ps xmm1, xmm1
addss xmm1, dword [0x14025f728]
lea rcx, [rbp + 0x50]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x28], xmm0
mov dword [rsp + 0x20], reloc.WLDAP32.dll_Ordinal_50
mov r9d, ebx
movss xmm2, dword [0x140142424]
mov rdx, rax
mov rcx, rsi
call fcn.1400547f0
jmp 0x14009facc
mov r14d, dword [rbp - 0x7c]
cmp byte [reloc.WS2_32.dll_accept], 0
je 0x1400a0514
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x90]
call fcn.14002e8e0
lea rcx, [rbp + 0x90]
call fcn.140031060
mov edi, eax
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
addss xmm7, dword [0x1401424c4]
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
addss xmm6, dword [0x1401423d0]
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
mov rbx, rax
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
addss xmm2, dword [0x1401424b8]
movd xmm1, r12d
cvtdq2ps xmm1, xmm1
addss xmm1, dword [0x14025f728]
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0xe0]
call fcn.14002e8e0
lea rcx, [rbp + 0xe0]
call fcn.140031060
mov edi, eax
movd xmm12, r14d
cvtdq2ps xmm12, xmm12
addss xmm12, dword [0x1401424cc]
movd xmm11, r12d
cvtdq2ps xmm11, xmm11
addss xmm11, dword [0x140142320]
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm7
movaps xmm1, xmm6
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0xf0]
call fcn.14002e8e0
lea rcx, [rbp + 0xf0]
call fcn.140031060
mov edi, eax
movd xmm9, r14d
cvtdq2ps xmm9, xmm9
addss xmm9, dword [0x1401424d4]
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
subss xmm6, xmm10
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x100]
call fcn.14002e8e0
lea rcx, [rbp + 0x100]
call fcn.140031060
mov edi, eax
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
addss xmm7, dword [0x1401424f0]
movd xmm13, r12d
cvtdq2ps xmm13, xmm13
subss xmm13, dword [0x140142450]
movaps xmm2, xmm7
movaps xmm1, xmm13
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm9
movaps xmm1, xmm6
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x160]
call fcn.14002e8e0
lea rcx, [rbp + 0x160]
call fcn.140031060
mov edi, eax
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
addss xmm2, dword [0x140142510]
movd xmm1, r12d
cvtdq2ps xmm1, xmm1
subss xmm1, dword [0x140142470]
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm7
movaps xmm1, xmm13
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x110]
call fcn.14002e8e0
lea rcx, [rbp + 0x110]
call fcn.140031060
mov edi, eax
movd xmm7, r12d
cvtdq2ps xmm7, xmm7
addss xmm7, dword [0x14014242c]
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x120]
call fcn.14002e8e0
lea rcx, [rbp + 0x120]
call fcn.140031060
mov edi, eax
movd xmm8, r14d
cvtdq2ps xmm8, xmm8
addss xmm8, dword [0x1401424f4]
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
addss xmm6, dword [0x140142458]
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x130]
call fcn.14002e8e0
lea rcx, [rbp + 0x130]
call fcn.140031060
mov edi, eax
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
addss xmm2, dword [0x140142508]
movd xmm1, r12d
cvtdq2ps xmm1, xmm1
addss xmm1, dword [0x140142460]
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x140]
call fcn.14002e8e0
lea rcx, [rbp + 0x140]
call fcn.140031060
mov edi, eax
movd xmm10, r14d
cvtdq2ps xmm10, xmm10
addss xmm10, dword [0x140142500]
movd xmm9, r12d
cvtdq2ps xmm9, xmm9
subss xmm9, dword [0x1401423e8]
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm12
movaps xmm1, xmm11
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x150]
call fcn.14002e8e0
lea rcx, [rbp + 0x150]
call fcn.140031060
mov edi, eax
movd xmm11, r14d
cvtdq2ps xmm11, xmm11
addss xmm11, dword [0x140142504]
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
subss xmm6, dword [0x140142430]
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x1c0]
call fcn.14002e8e0
lea rcx, [rbp + 0x1c0]
call fcn.140031060
mov edi, eax
movd xmm7, r14d
cvtdq2ps xmm7, xmm7
addss xmm7, dword [0x140142524]
movaps xmm2, xmm7
movaps xmm1, xmm13
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x170]
call fcn.14002e8e0
lea rcx, [rbp + 0x170]
call fcn.140031060
mov edi, eax
movd xmm8, r14d
cvtdq2ps xmm8, xmm8
addss xmm8, dword [0x14014253c]
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
subss xmm6, dword [0x140142460]
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm7
movaps xmm1, xmm13
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x180]
call fcn.14002e8e0
lea rcx, [rbp + 0x180]
call fcn.140031060
mov edi, eax
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
addss xmm2, dword [0x140142548]
movd xmm1, r12d
cvtdq2ps xmm1, xmm1
subss xmm1, dword [0x140142478]
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x190]
call fcn.14002e8e0
lea rcx, [rbp + 0x190]
call fcn.140031060
mov edi, eax
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
addss xmm6, dword [0x14014241c]
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm10
movaps xmm1, xmm9
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x1a0]
call fcn.14002e8e0
lea rcx, [rbp + 0x1a0]
call fcn.140031060
mov edi, eax
movd xmm9, r14d
cvtdq2ps xmm9, xmm9
addss xmm9, dword [0x14014252c]
movd xmm7, r12d
cvtdq2ps xmm7, xmm7
addss xmm7, dword [0x14014243c]
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm11
movaps xmm1, xmm6
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp + 0x1b0]
call fcn.14002e8e0
lea rcx, [rbp + 0x1b0]
call fcn.140031060
mov edi, eax
movd xmm8, r14d
cvtdq2ps xmm8, xmm8
addss xmm8, dword [0x140142540]
movd xmm6, r12d
cvtdq2ps xmm6, xmm6
addss xmm6, dword [0x140142448]
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm9
movaps xmm1, xmm7
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
movss dword [rsp + 0x20], xmm14
movss xmm3, dword [rbp + 0x218]
movss xmm2, dword [rbp + 0x214]
movss xmm1, dword [rbp + 0x210]
lea rcx, [rbp - 0x48]
call fcn.14002e8e0
lea rcx, [rbp - 0x48]
call fcn.140031060
mov edi, eax
movd xmm2, r14d
cvtdq2ps xmm2, xmm2
addss xmm2, dword [0x14014254c]
movd xmm1, r12d
cvtdq2ps xmm1, xmm1
addss xmm1, dword [0x140142450]
lea rcx, [rsp + 0x70]
call fcn.14002e8d0
mov rbx, rax
movaps xmm2, xmm8
movaps xmm1, xmm6
lea rcx, [rbp - 0x7c]
call fcn.14002e8d0
movss xmm0, dword [0x140142320]
movss dword [rsp + 0x20], xmm0
mov r9d, edi
mov r8, rbx
mov rdx, rax
mov rcx, rsi
call fcn.1400540a0
mov rax, qword [0x14025e970]
mov rdx, qword [rax + 0x3ed0]
dec dword [rdx + 0xf0]
mov ecx, 3
call fcn.1400311d0
mov ecx, 1
call fcn.140031340
call fcn.14003cd20
movss xmm0, dword [rbp + 0x30]
movss dword [r13 + 0x37e8], xmm0
movss xmm1, dword [rbp + 0x34]
movss dword [r13 + 0x37ec], xmm1
mov rcx, qword [rbp + 0x260]
xor rcx, rsp
call fcn.140126100
lea r11, [rsp + 0x410]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
movaps xmm15, xmmword [r11 - 0xa0]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret