Function at 0x14004b220
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x10], rbx
mov qword [rax + 0x18], rsi
push rbp
push rdi
push r12
push r14
push r15
lea rbp, [rax - 0x5f]
sub rsp, 0x90
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
mov rax, qword [0x14020b010]
xor rax, rsp
mov qword [rbp - 1], rax
movups xmm0, xmmword [0x1401f7a98]
mov r15d, dword [reloc.WS2_32.dll_accept]
mov r10d, 4
mov r12, rcx
movups xmmword [rbp - 0x29], xmm0
psrldq xmm0, 0xf
lea r11d, [r10 + 0x1b]
movd eax, xmm0
test al, al
je 0x14004b40a
xor r8d, r8d
cmp r15d, 2
jl 0x14004b3d3
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
xor edx, edx
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r10d
movd xmm8, r11d
nop
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14004b2d0
jmp 0x14004b40a
lea r9, [rbp - 0x29]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14004b3e0
mov rsi, 0xffffffffffffffff
lea rcx, [rbp - 0x29]
mov rax, rsi
nop dword [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b420
mov r14, qword [r12 + 0x20]
lea rbx, [r12 + 8]
mov rdi, qword [r12 + 0x18]
mov rcx, rbx
cmp r14, 0x10
jb 0x14004b444
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004b467
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
mov r10d, 4
lea r11d, [r10 + 0x1b]
movups xmm0, xmmword [str.uSP_Tivg_t_bdJ]
movups xmmword [rbp - 0x29], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14004b60a
xor r8d, r8d
cmp r15d, 2
jl 0x14004b5d3
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
xor edx, edx
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, r10d
movd xmm8, r11d
nop dword [rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14004b4d0
jmp 0x14004b60a
lea r9, [rbp - 0x29]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14004b5e0
lea rcx, [rbp - 0x29]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b611
mov rcx, rbx
cmp r14, 0x10
jb 0x14004b626
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004b63f
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movups xmm0, xmmword [0x1401f79c8]
movups xmmword [rbp - 0x29], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14004b7ea
xor r8d, r8d
cmp r15d, 2
jl 0x14004b7b3
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
xor edx, edx
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14004b6b0
jmp 0x14004b7ea
lea r9, [rbp - 0x29]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14004b7c0
lea rcx, [rbp - 0x29]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b7f1
mov rcx, rbx
cmp r14, 0x10
jb 0x14004b806
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004b81f
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movups xmm0, xmmword [str.uSP_Tivg_t]
movups xmmword [rbp - 0x29], xmm0
psrldq xmm0, 0xf
movd eax, xmm0
test al, al
je 0x14004b9ca
xor r8d, r8d
cmp r15d, 2
jl 0x14004b993
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
xor edx, edx
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov r8d, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop word [rax + rax]
movd xmm2, edx
lea eax, [rdx + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add edx, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, r8d
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, r8d
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp edx, 0x10
jl 0x14004b890
jmp 0x14004b9ca
lea r9, [rbp - 0x29]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
mul r8d
shr edx, 4
movsx eax, dl
imul ecx, eax, 0x31
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x31
xor byte [r9 - 1], al
cmp r8d, 0x10
jl 0x14004b9a0
lea rcx, [rbp - 0x29]
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14004b9d1
mov rcx, rbx
cmp r14, 0x10
jb 0x14004b9e6
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004b9ff
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f4011], 0
movups xmm0, xmmword [str.sblgVYXLHd_f_fa]
movzx eax, word [0x1401f4010]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14004bbc3
xor r8d, r8d
cmp r15d, 2
jl 0x14004bb79
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004ba70
cmp r8d, 0x12
jge 0x14004bbc3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x12
jl 0x14004bb90
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004bbd0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004bbe5
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004bbfe
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f6721], 0
movups xmm0, xmmword [str.sblgVYXLHd_f]
movzx eax, word [0x1401f6720]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14004bdc3
xor r8d, r8d
cmp r15d, 2
jl 0x14004bd79
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004bc70
cmp r8d, 0x12
jge 0x14004bdc3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x12
jl 0x14004bd90
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004bdd0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004bde5
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004bdfe
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f80b9], 0
movups xmm0, xmmword [0x1401f80a8]
movzx eax, word [0x1401f80b8]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14004bfc3
xor r8d, r8d
cmp r15d, 2
jl 0x14004bf79
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004be70
cmp r8d, 0x12
jge 0x14004bfc3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x12
jl 0x14004bf90
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004bfd0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004bfe5
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004bffe
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f3d51], 0
movups xmm0, xmmword [str.sblgVYXLHd_f_ta]
movzx eax, word [0x1401f3d50]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14004c1c3
xor r8d, r8d
cmp r15d, 2
jl 0x14004c179
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop dword [rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004c070
cmp r8d, 0x12
jge 0x14004c1c3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x12
jl 0x14004c190
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c1d0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004c1e5
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004c1fe
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f79c3], 0
movups xmm0, xmmword [str.sbl___cMRnNWb]
mov eax, dword [0x1401f79c0]
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x29], xmm0
je 0x14004c3c3
xor r8d, r8d
cmp r15d, 2
jl 0x14004c379
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004c270
cmp r8d, 0x14
jge 0x14004c3c3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x14
jl 0x14004c390
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c3d0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004c3e5
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004c3fe
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f5b03], 0
movups xmm0, xmmword [0x1401f5af0]
mov eax, dword [0x1401f5b00]
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x29], xmm0
je 0x14004c5c3
xor r8d, r8d
cmp r15d, 2
jl 0x14004c579
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004c470
cmp r8d, 0x14
jge 0x14004c5c3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x14
jl 0x14004c590
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c5d0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004c5e5
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004c5fe
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f7623], 0
movups xmm0, xmmword [0x1401f7610]
mov eax, dword [0x1401f7620]
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x29], xmm0
je 0x14004c7c3
xor r8d, r8d
cmp r15d, 2
jl 0x14004c779
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004c670
cmp r8d, 0x14
jge 0x14004c7c3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x14
jl 0x14004c790
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c7d0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004c7e5
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004c7fe
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f619b], 0
movups xmm0, xmmword [str.sbl___cMRnNWb_pp]
mov eax, dword [0x1401f6198]
mov dword [rbp - 0x19], eax
movups xmmword [rbp - 0x29], xmm0
je 0x14004c9c3
xor r8d, r8d
cmp r15d, 2
jl 0x14004c979
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop dword [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004c870
cmp r8d, 0x14
jge 0x14004c9c3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x14
jl 0x14004c990
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004c9d0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004c9e5
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004c9fe
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
mov eax, dword [0x1401f64b0]
xor r8d, r8d
movsd xmm0, qword [str.sblyXzLId]
mov dword [rbp - 0x31], eax
movzx eax, byte [0x1401f64b4]
mov byte [rbp - 0x2d], al
movsd qword [rbp - 0x39], xmm0
cmp r15d, 2
jl 0x14004cb3c
movdqa xmm2, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm1, xmm2
movdqa xmm3, xmmword [0x1401f89e0]
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
mov r8d, 8
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd xmm6, eax
mov eax, Ordinal_33
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movd xmm5, eax
mov eax, dword [0x1401f8ac0]
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401f89f0]
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
movd xmm1, dword [str.sblyXzLId]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
movdqa xmm0, xmm3
pxor xmm2, xmm1
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movd dword [rbp - 0x39], xmm2
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm5
paddd xmm0, xmm1
pmulld xmm0, xmmword [0x1401f89f0]
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
movd xmm1, dword [rbp - 0x35]
packuswb xmm2, xmm2
movd xmm0, eax
paddb xmm2, xmm0
pxor xmm2, xmm1
movd dword [rbp - 0x35], xmm2
mov eax, r8d
lea r9, [rbp - 0x39]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0xd
jl 0x14004cb50
lea rcx, [rbp - 0x39]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cb90
mov rcx, rbx
cmp r14, 0x10
jb 0x14004cba9
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004cbc2
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movzx eax, word [0x1401f7030]
lea rcx, [rbp - 0x39]
movsd xmm0, qword [str.dSIkti_a_tfy_]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x32
xor byte [rbp - 0x37], 0x33
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
xor byte [rbp - 0x34], 0x36
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
mov word [rbp - 0x31], ax
movzx eax, byte [0x1401f7032]
xor byte [rbp - 0x31], 0x39
xor byte [rbp - 0x30], 0x3a
xor al, 0x3b
mov byte [rbp - 0x39], 0x55
mov byte [rbp - 0x2f], al
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cc15
mov rcx, rbx
cmp r14, 0x10
jb 0x14004cc2e
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004cc47
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movzx eax, word [0x1401f6840]
lea rcx, [rbp - 0x39]
movsd xmm0, qword [str.dSIkti_a_nfy_]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x32
xor byte [rbp - 0x37], 0x33
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
xor byte [rbp - 0x34], 0x36
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
mov word [rbp - 0x31], ax
movzx eax, byte [0x1401f6842]
xor byte [rbp - 0x31], 0x39
xor byte [rbp - 0x30], 0x3a
xor al, 0x3b
mov byte [rbp - 0x39], 0x55
mov byte [rbp - 0x2f], al
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cca0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004ccb9
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004ccd2
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movzx eax, word [0x1401f6738]
lea rcx, [rbp - 0x39]
movsd xmm0, qword [0x1401f6730]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x32
xor byte [rbp - 0x37], 0x33
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
xor byte [rbp - 0x34], 0x36
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
mov word [rbp - 0x31], ax
movzx eax, byte [0x1401f673a]
xor byte [rbp - 0x31], 0x39
xor byte [rbp - 0x30], 0x3a
xor al, 0x3b
mov byte [rbp - 0x39], 0x55
mov byte [rbp - 0x2f], al
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cd25
mov rcx, rbx
cmp r14, 0x10
jb 0x14004cd3e
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004cd57
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movzx eax, word [0x1401f6f38]
lea rcx, [rbp - 0x39]
movsd xmm0, qword [str.dSIkti_a_ffy_]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x32
xor byte [rbp - 0x37], 0x33
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
xor byte [rbp - 0x34], 0x36
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
mov word [rbp - 0x31], ax
movzx eax, byte [0x1401f6f3a]
xor byte [rbp - 0x31], 0x39
xor byte [rbp - 0x30], 0x3a
xor al, 0x3b
mov byte [rbp - 0x39], 0x55
mov byte [rbp - 0x2f], al
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cdb0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004cdc9
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004cde2
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movzx eax, word [0x1401f81c0]
lea rcx, [rbp - 0x39]
movsd xmm0, qword [str.dSIkwi_a_tfy_]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x32
xor byte [rbp - 0x37], 0x33
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
xor byte [rbp - 0x34], 0x36
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
mov word [rbp - 0x31], ax
movzx eax, byte [0x1401f81c2]
xor byte [rbp - 0x31], 0x39
xor byte [rbp - 0x30], 0x3a
xor al, 0x3b
mov byte [rbp - 0x39], 0x55
mov byte [rbp - 0x2f], al
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14004ce35
mov rcx, rbx
cmp r14, 0x10
jb 0x14004ce4e
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004ce67
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movzx eax, word [0x1401f74a8]
lea rcx, [rbp - 0x39]
movsd xmm0, qword [str.dSIkwi_a_nfy_]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x32
xor byte [rbp - 0x37], 0x33
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
xor byte [rbp - 0x34], 0x36
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
mov word [rbp - 0x31], ax
movzx eax, byte [0x1401f74aa]
xor byte [rbp - 0x31], 0x39
xor byte [rbp - 0x30], 0x3a
xor al, 0x3b
mov byte [rbp - 0x39], 0x55
mov byte [rbp - 0x2f], al
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cec0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004ced9
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004cef2
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movzx eax, word [0x1401f8628]
lea rcx, [rbp - 0x39]
movsd xmm0, qword [str.dSIkwi_a_vfy_]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x32
xor byte [rbp - 0x37], 0x33
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
xor byte [rbp - 0x34], 0x36
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
mov word [rbp - 0x31], ax
movzx eax, byte [0x1401f862a]
xor byte [rbp - 0x31], 0x39
xor byte [rbp - 0x30], 0x3a
xor al, 0x3b
mov byte [rbp - 0x39], 0x55
mov byte [rbp - 0x2f], al
mov rax, rsi
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cf45
mov rcx, rbx
cmp r14, 0x10
jb 0x14004cf5e
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004cf77
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movzx eax, word [0x1401f6ca0]
lea rcx, [rbp - 0x39]
movsd xmm0, qword [str.dSIkwi_a_ffy_]
movsd qword [rbp - 0x39], xmm0
xor byte [rbp - 0x38], 0x32
xor byte [rbp - 0x37], 0x33
xor byte [rbp - 0x36], 0x34
xor byte [rbp - 0x35], 0x35
xor byte [rbp - 0x34], 0x36
xor byte [rbp - 0x33], 0x37
xor byte [rbp - 0x32], 0x38
mov word [rbp - 0x31], ax
movzx eax, byte [0x1401f6ca2]
xor byte [rbp - 0x31], 0x39
xor byte [rbp - 0x30], 0x3a
xor al, 0x3b
mov byte [rbp - 0x39], 0x55
mov byte [rbp - 0x2f], al
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004cfd0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004cfe9
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004d002
mov r8, rdi
lea rdx, [rbp - 0x39]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f71a5], 0
mov eax, dword [0x1401f71a0]
movups xmm0, xmmword [0x1401f7190]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1401f71a4]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14004d1d3
xor r8d, r8d
cmp r15d, 2
jl 0x14004d189
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004d080
cmp r8d, 0x16
jge 0x14004d1d3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004d1a0
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d1e0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004d1f9
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004d216
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f522d], 0
mov eax, dword [0x1401f5228]
movups xmm0, xmmword [0x1401f5218]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1401f522c]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14004d3e3
xor r8d, r8d
cmp r15d, 2
jl 0x14004d399
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004d290
cmp r8d, 0x16
jge 0x14004d3e3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004d3b0
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d3f0
mov rcx, rbx
cmp r14, 0x10
jb 0x14004d409
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004d426
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f6fa5], 0
mov eax, dword [0x1401f6fa0]
movups xmm0, xmmword [0x1401f6f90]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1401f6fa4]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14004d5f3
xor r8d, r8d
cmp r15d, 2
jl 0x14004d5a9
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004d4a0
cmp r8d, 0x16
jge 0x14004d5f3
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004d5c0
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d600
mov rcx, rbx
cmp r14, 0x10
jb 0x14004d619
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004d636
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f7d95], 0
mov eax, dword [0x1401f7d90]
movups xmm0, xmmword [str.sbldUMInIIU_]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1401f7d94]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14004d803
xor r8d, r8d
cmp r15d, 2
jl 0x14004d7b9
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004d6b0
cmp r8d, 0x16
jge 0x14004d803
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004d7d0
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004d810
mov rcx, rbx
cmp r14, 0x10
jb 0x14004d829
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004d846
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f648d], 0
mov eax, dword [0x1401f6488]
movups xmm0, xmmword [0x1401f6478]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1401f648c]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14004da13
xor r8d, r8d
cmp r15d, 2
jl 0x14004d9c9
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004d8c0
cmp r8d, 0x16
jge 0x14004da13
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004d9e0
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004da20
mov rcx, rbx
cmp r14, 0x10
jb 0x14004da39
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004da56
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f738d], 0
mov eax, dword [0x1401f7388]
movups xmm0, xmmword [0x1401f7378]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1401f738c]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14004dc23
xor r8d, r8d
cmp r15d, 2
jl 0x14004dbd9
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004dad0
cmp r8d, 0x16
jge 0x14004dc23
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004dbf0
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004dc30
mov rcx, rbx
cmp r14, 0x10
jb 0x14004dc49
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004dc66
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f788d], 0
mov eax, dword [0x1401f7888]
movups xmm0, xmmword [0x1401f7878]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1401f788c]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14004de33
xor r8d, r8d
cmp r15d, 2
jl 0x14004dde9
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004dce0
cmp r8d, 0x16
jge 0x14004de33
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004de00
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004de40
mov rcx, rbx
cmp r14, 0x10
jb 0x14004de59
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004de76
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f72a5], 0
mov eax, dword [0x1401f72a0]
movups xmm0, xmmword [0x1401f7290]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1401f72a4]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14004e043
xor r8d, r8d
cmp r15d, 2
jl 0x14004dffd
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004def0
cmp r8d, 0x16
jge 0x14004e043
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004e010
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004e050
mov rcx, rbx
cmp r14, 0x10
jb 0x14004e069
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004e086
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f6ea5], 0
mov eax, dword [0x1401f6ea0]
movups xmm0, xmmword [0x1401f6e90]
mov dword [rbp - 0x19], eax
movzx eax, word [0x1401f6ea4]
movups xmmword [rbp - 0x29], xmm0
mov word [rbp - 0x15], ax
je 0x14004e253
xor r8d, r8d
cmp r15d, 2
jl 0x14004e20d
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004e100
cmp r8d, 0x16
jge 0x14004e253
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x16
jl 0x14004e220
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004e260
mov rcx, rbx
cmp r14, 0x10
jb 0x14004e279
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004e296
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
cmp byte [0x1401f74d9], 0
movups xmm0, xmmword [str.ppcke_TSLJoNH_T]
movzx eax, word [0x1401f74d8]
mov word [rbp - 0x19], ax
movups xmmword [rbp - 0x29], xmm0
je 0x14004e463
xor r8d, r8d
cmp r15d, 2
jl 0x14004e41d
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004e310
cmp r8d, 0x12
jge 0x14004e463
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x12
jl 0x14004e430
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004e470
mov rcx, rbx
cmp r14, 0x10
jb 0x14004e489
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004e4a6
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movups xmm0, xmmword [0x1401f8158]
movzx eax, byte [0x1401f8168]
xor r8d, r8d
mov byte [rbp - 0x19], al
movups xmmword [rbp - 0x29], xmm0
cmp r15d, 2
jl 0x14004e61d
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004e510
cmp r8d, 0x11
jge 0x14004e663
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x11
jl 0x14004e630
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004e670
mov rcx, rbx
cmp r14, 0x10
jb 0x14004e689
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004e6a6
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movups xmm0, xmmword [str.sblyjdXV_ezc_r_f_]
movzx eax, byte [0x1401f4028]
xor r8d, r8d
mov byte [rbp - 0x19], al
movups xmmword [rbp - 0x29], xmm0
cmp r15d, 2
jl 0x14004e81d
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004e710
cmp r8d, 0x11
jge 0x14004e863
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x11
jl 0x14004e830
lea rcx, [rbp - 0x29]
mov rax, rsi
nop word [rax + rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x14004e870
mov rcx, rbx
cmp r14, 0x10
jb 0x14004e889
mov rcx, qword [rbx]
cmp rdi, rax
jne 0x14004e8a6
mov r8, rdi
lea rdx, [rbp - 0x29]
call fcn.14013f970
test eax, eax
je 0x140054aa6
movups xmm0, xmmword [str.sblyjdXV_ezc_r_r_]
movzx eax, byte [0x1401f69f0]
xor r8d, r8d
mov byte [rbp - 0x19], al
movups xmmword [rbp - 0x29], xmm0
cmp r15d, 2
jl 0x14004ea1d
movdqa xmm0, xmmword [0x1401f8ac0]
lea rcx, [rbp - 0x25]
movdqa xmm5, xmmword [0x1401f89d0]
mov eax, 4
movdqa xmm4, xmmword [0x1401f8ed0]
movdqa xmm7, xmmword [0x1401f89f0]
movdqa xmmword [rbp - 0x39], xmm0
mov edx, dword [rbp - 0x39]
movd xmm6, eax
mov eax, Ordinal_33
movd xmm8, eax
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm5
movd xmm3, eax
movdqa xmm1, xmm2
pshufd xmm3, xmm3, 0
punpckldq xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
paddd xmm3, xmm5
pmuldq xmm0, xmm4
add r8d, 8
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm2, xmm0
pshuflw xmm0, xmm2, 0xd8
pshufhw xmm1, xmm0, 0xd8
pshufd xmm2, xmm1, 0xd8
movdqa xmm1, xmm3
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
punpckldq xmm1, xmm3
pmuldq xmm1, xmm4
movd xmm0, edx
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
pxor xmm2, xmm0
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
movd dword [rcx - 0xc], xmm2
shufps xmm1, xmm0, 0xdd
psrad xmm1, xmm6
movdqa xmm0, xmm1
psrld xmm0, xmm8
paddd xmm0, xmm1
pmulld xmm0, xmm7
psubd xmm3, xmm0
pshuflw xmm0, xmm3, 0xd8
pshufhw xmm1, xmm0, 0xd8
movd xmm0, edx
pshufd xmm2, xmm1, 0xd8
pand xmm2, xmmword [0x1401f8a20]
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
pxor xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x10
jl 0x14004e910
movsxd rax, r8d
lea r9, [rbp - 0x29]
add r9, rax
nop word [rax + rax]
mov eax, 0x5397829d
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
mov eax, 1
sub al, dl
movsx eax, al
imul ecx, eax, 0x31
add cl, r8b
inc r8d
xor byte [r9 - 1], cl
cmp r8d, 0x11
jl 0x14004ea30
mov rcx, r12
call fcn.140089e00
mov rcx, qword [r12]
mov edx, reloc.WS2_32.dll_recv
mov qword [r12], 0
call fcn.14008c9e0
mov al, 1
jmp 0x140054aeb