Function at 0x14009fa40
Capabilities:
Encode data using xor

Disassembly:
mov rax, rsp
mov qword [rax + 0x18], rbx
push rbp
push rsi
push rdi
lea rbp, [rax - 0x38]
sub rsp, 0x120
mov rbx, qword [0x141672ce0]
xor edx, edx
movaps xmmword [rax - 0x28], xmm6
movaps xmmword [rax - 0x38], xmm7
movaps xmmword [rax - 0x48], xmm8
mov rax, qword [rbx + 0x4018]
mov dword [rbp + 0x4c], 0x42d20000
mov byte [rax + 0xb8], 1
mov rcx, qword [rbx + 0x4018]
mov eax, dword [str.ZZSY7]
movss xmm0, dword [rcx + 0x28]
mov rsi, qword [rcx + 0x298]
mulss xmm0, dword [0x1401d7b9c]
mov dword [rbp + 0x40], eax
xor byte [rbp + 0x41], 0x34
xor byte [rbp + 0x42], 0x35
xor byte [rbp + 0x43], 0x36
subss xmm0, dword [rbx + 0x3940]
movzx eax, byte [0x1401cdb3c]
mov byte [rcx + 0xb8], 1
xor al, 0x37
mov rbx, qword [rbx + 0x4018]
lea rcx, [rbp + 0x40]
mov byte [rbp + 0x40], 0x69
mov byte [rbp + 0x44], al
movss dword [rbp + 0x48], xmm0
movsxd rax, dword [rbx + 0xf0]
mov r8, qword [rbx + 0xf8]
mov r8d, dword [r8 + rax*4 - 4]
call fcn.1400476e0
mov rcx, qword [rbx]
mov edi, eax
cmp dword [rcx + 0x4060], eax
jne 0x14009fb14
lea r8, [rbp + 0x40]
mov edx, ntohl
mov ecx, eax
call fcn.14005e380
xor r9d, r9d
mov dword [rsp + 0x20], 0x80
lea r8, [rbp + 0x48]
mov edx, edi
lea rcx, [rbp + 0x40]
call fcn.14004e260
mov r8, qword [0x141672ce0]
lea rcx, [rsp + 0x40]
movups xmm1, xmmword [r8 + 0x39d4]
movss xmm0, dword [r8 + 0x38f0]
mulss xmm0, dword [0x1401d7b94]
movups xmmword [rsp + 0x40], xmm1
shufps xmm1, xmm1, 0xff
mulss xmm1, xmm0
movss dword [rsp + 0x4c], xmm1
call fcn.140047c90
movss xmm8, dword [0x1401d7b5c]
lea r9, [rsp + 0x40]
xorps xmm7, xmm7
movzx ecx, al
xorps xmm0, xmm0
mov qword [rsp + 0x38], rsi
xorps xmm2, xmm2
mov dword [rsp + 0x30], 0xe0
xorps xmm1, xmm1
cvtsi2ss xmm7, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm7, xmm8
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
shufps xmm7, xmm7, 0xe1
cvtsi2ss xmm2, rax
mov rax, qword [r8 + 0x4018]
movss xmm6, dword [rax + 0x20]
movss xmm5, dword [rax + 0x24]
movaps xmm4, xmm6
addss xmm4, dword [rax + 0x28]
mulss xmm0, xmm8
movaps xmm3, xmm5
addss xmm3, dword [rax + 0x2c]
mulss xmm2, xmm8
movss xmm7, xmm0
movss xmm0, dword [0x1401d7c0c]
shufps xmm7, xmm7, 0xc6
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [r8 + 0x391c]
cvtsi2ss xmm1, rcx
unpcklps xmm4, xmm3
movq r8, xmm4
movss dword [rsp + 0x20], xmm0
mulss xmm1, xmm8
movss xmm7, xmm1
shufps xmm7, xmm7, 0x27
movss xmm7, xmm2
movaps xmm2, xmm6
shufps xmm7, xmm7, 0x39
unpcklps xmm2, xmm5
movups xmmword [rsp + 0x40], xmm7
movq rdx, xmm2
movdqa xmmword [rsp + 0x40], xmm7
call fcn.14010eba0
mov r8, qword [0x141672ce0]
mov rax, qword [r8 + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [r8 + 0x4018]
movups xmm0, xmmword [r8 + 0x3a14]
movss xmm1, dword [rax + 0x24]
addss xmm1, dword [rax + 0x2c]
movups xmmword [rsp + 0x40], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [r8 + 0x38f0]
movss dword [rbp + 0x44], xmm1
movss dword [rsp + 0x4c], xmm0
movss xmm0, dword [rax + 0x20]
addss xmm0, dword [rax + 0x28]
movss dword [rbp + 0x40], xmm0
movsd xmm0, qword [rax + 0x20]
lea rcx, [rsp + 0x40]
movsd qword [rbp + 0x48], xmm0
call fcn.140047c90
mov rcx, qword [r8 + 0x4018]
lea rdx, [rbp + 0x48]
movss xmm0, dword [r8 + 0x391c]
mov r9d, eax
mov dword [rsp + 0x28], 0xe0
lea r8, [rbp + 0x40]
movss dword [rsp + 0x20], xmm0
mov rcx, qword [rcx + 0x298]
call fcn.14006a540
mov rcx, qword [0x141672ce0]
mov rax, qword [rcx + 0x4018]
mov byte [rax + 0xb8], 1
mov rax, qword [rcx + 0x4018]
movss xmm1, dword [rax + 0x20]
movss xmm0, dword [rax + 0x24]
subss xmm1, dword [rax + 0x84]
subss xmm0, dword [rax + 0x88]
addss xmm1, dword [rcx + 0x38f8]
addss xmm0, dword [rcx + 0x38fc]
mov byte [rax + 0x141], 1
movss dword [rax + 0x100], xmm1
movss dword [rax + 0x104], xmm0
call fcn.140056e10
movups xmm0, xmmword [str.__AFD]
movzx eax, byte [0x1401cde28]
xor ebx, ebx
movups xmm1, xmmword [0x1401cde18]
mov edi, dword [reloc.WS2_32.dll_accept]
mov r8d, ebx
movdqa xmm6, xmmword [0x1401d7f20]
movdqa xmm3, xmmword [0x1401d7e10]
movdqa xmm7, xmmword [0x1401d7fb0]
movdqa xmm5, xmmword [0x1401d7e60]
movdqa xmm4, xmmword [0x1401d82e0]
mov byte [rbp - 0x70], al
movups xmmword [rsp + 0x70], xmm0
movups xmmword [rbp - 0x80], xmm1
cmp edi, 2
jl 0x14009fea9
movdqa xmmword [rsp + 0x40], xmm7
lea rcx, [rsp + 0x74]
mov edx, dword [rsp + 0x40]
nop
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm3
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm3
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x20
jl 0x14009fdc0
cmp r8d, 0x21
jge 0x14009fef1
movsxd rax, r8d
lea r9, [rsp + 0x70]
add r9, rax
nop dword [rax]
nop dword [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x21
jl 0x14009fec0
cmp byte [str.:aQRC_YK:], bl
movdqa xmm0, xmmword [0x1401d8210]
movdqa xmm1, xmmword [0x1401d81d0]
mov rax, qword [0x1401cd868]
movups xmmword [rsp + 0x40], xmm0
mov qword [rbp + 0x40], rax
movups xmmword [rsp + 0x60], xmm1
je 0x1400a0031
cmp edi, 2
jl 0x14009ffeb
movdqa xmm2, xmmword [0x1401d7e30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd eax, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x40]
pmulld xmm0, xmm5
psubd xmm3, xmm0
movd xmm0, eax
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm3, xmm1
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd dword [rbp + 0x40], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x44]
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x44], xmm2
jmp 0x1400a0031
lea r9, [rbp + 0x40]
mov r8d, ebx
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 8
jl 0x1400a0000
lea r9, [rsp + 0x70]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.14009b100
movss xmm7, dword [0x1401d7d40]
xorps xmm0, xmm0
movaps xmm1, xmm7
call fcn.140056bd0
mov eax, dword [str._USS7]
lea r8, [rsp + 0x40]
movdqa xmm4, xmmword [0x1401d81b0]
lea rdx, [rbp + 0x48]
mov dword [rbp + 0x48], eax
lea rcx, [rbp + 0x40]
movzx eax, byte [0x1401cdda4]
xor byte [rbp + 0x49], 0x34
xor al, 0x37
xor byte [rbp + 0x4a], 0x35
xor byte [rbp + 0x4b], 0x36
mov byte [rbp + 0x4c], al
mov byte [rbp + 0x48], 0x53
mov byte [rbp + 0x40], bl
movdqa xmmword [rsp + 0x40], xmm4
call fcn.140114740
mov rax, qword [0x141672ce0]
lea rcx, [rsp + 0x40]
movups xmm0, xmmword [rax + 0x39f4]
movups xmmword [rsp + 0x40], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x38f0]
movss dword [rsp + 0x4c], xmm0
call fcn.140047c90
xorps xmm0, xmm0
movzx ecx, al
mov r8d, ebx
cvtsi2ss xmm0, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
mulss xmm0, xmm8
movss dword [rsp + 0x40], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
mulss xmm0, xmm8
movss dword [rsp + 0x44], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rcx
mulss xmm0, xmm8
movss dword [rsp + 0x48], xmm0
xorps xmm0, xmm0
cvtsi2ss xmm0, rax
movzx eax, byte [0x1401cdd50]
xor al, 0x3b
mov byte [rsp + 0x58], al
mov eax, dword [0x1401cdcd0]
mov dword [rsp + 0x68], eax
movzx eax, byte [0x1401cdcd4]
mulss xmm0, xmm8
mov byte [rsp + 0x6c], al
movss dword [rsp + 0x4c], xmm0
movsd xmm0, qword [0x1401cdd48]
movsd qword [rsp + 0x50], xmm0
xor byte [rsp + 0x51], 0x34
xor byte [rsp + 0x52], 0x35
xor byte [rsp + 0x53], 0x36
xor byte [rsp + 0x54], 0x37
xor byte [rsp + 0x55], 0x38
xor byte [rsp + 0x56], 0x39
xor byte [rsp + 0x57], 0x3a
movsd xmm0, qword [0x1401cdcc8]
mov byte [rsp + 0x50], Ordinal_50
movsd qword [rsp + 0x60], xmm0
cmp edi, 2
jl 0x1400a028b
movdqa xmm3, xmmword [0x1401d7e10]
mov r8d, 8
movdqa xmm2, xmmword [0x1401d7e30]
movdqa xmm1, xmm3
movdqa xmm4, xmmword [0x1401d82e0]
movdqa xmm0, xmm3
mov eax, dword [0x1401d7fb0]
punpckhdq xmm0, xmm3
punpckldq xmm1, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movdqa xmm1, xmm2
pmulld xmm0, xmmword [0x1401d7e60]
psubd xmm3, xmm0
punpckldq xmm1, xmm2
andps xmm3, xmm6
pmuldq xmm1, xmm4
packuswb xmm3, xmm3
packuswb xmm3, xmm3
movd xmm0, eax
paddb xmm3, xmm0
movd xmm0, dword [0x1401cdcc8]
xorps xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
pmuldq xmm0, xmm4
movd dword [rsp + 0x60], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rsp + 0x64]
pmulld xmm0, xmmword [0x1401d7e60]
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rsp + 0x64], xmm2
movsxd rax, r8d
lea r9, [rsp + 0x60]
add r9, rax
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0xd
jl 0x1400a02a0
movups xmm0, xmmword [rsp + 0x40]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x50]
lea rcx, [rsp + 0x60]
movdqa xmmword [rsp + 0x40], xmm0
call fcn.140115070
mov rax, qword [0x141672ce0]
lea rcx, [rsp + 0x40]
movups xmm0, xmmword [rax + 0x39f4]
movups xmmword [rsp + 0x40], xmm0
shufps xmm0, xmm0, 0xff
mulss xmm0, dword [rax + 0x38f0]
movss dword [rsp + 0x4c], xmm0
call fcn.140047c90
xorps xmm4, xmm4
movzx ecx, al
xorps xmm0, xmm0
mov byte [rbp + 0x40], bl
xorps xmm2, xmm2
lea r8, [rsp + 0x40]
xorps xmm3, xmm3
lea rdx, [rbp + 0x40]
cvtsi2ss xmm4, rcx
mov ecx, eax
shr ecx, 8
movzx ecx, cl
cvtsi2ss xmm0, rcx
mov ecx, eax
shr eax, 0x18
shr ecx, 0x10
movzx ecx, cl
mulss xmm4, xmm8
cvtsi2ss xmm2, rcx
movzx ecx, word [0x1401cdb88]
mov word [rbp + 0x4c], cx
xor cl, 0x37
xor byte [rbp + 0x4d], 0x38
mov byte [rbp + 0x4c], cl
lea rcx, [rbp + 0x48]
shufps xmm4, xmm4, 0xe1
cvtsi2ss xmm3, rax
mov eax, dword [str.tARR]
mov dword [rbp + 0x48], eax
movzx eax, byte [reloc.WS2_32.dll_gethostname]
xor byte [rbp + 0x49], 0x34
xor al, 0x39
xor byte [rbp + 0x4a], 0x35
xor byte [rbp + 0x4b], 0x36
mulss xmm0, xmm8
mov byte [rbp + 0x48], 0x47
mulss xmm2, xmm8
mov byte [rbp + 0x4e], al
movss xmm4, xmm0
mulss xmm3, xmm8
shufps xmm4, xmm4, 0xc6
movss xmm4, xmm2
shufps xmm4, xmm4, 0x27
movss xmm4, xmm3
shufps xmm4, xmm4, 0x39
movups xmmword [rsp + 0x40], xmm4
movdqa xmmword [rsp + 0x40], xmm4
call fcn.140115070
movaps xmm1, xmm7
xorps xmm0, xmm0
call fcn.140056bd0
movups xmm0, xmmword [0x1401cd140]
mov r8d, ebx
mov eax, dword [0x1401cd170]
movups xmm4, xmmword [0x1401cd130]
movups xmm1, xmmword [0x1401cd150]
movdqa xmm3, xmmword [0x1401d7e10]
movdqa xmm7, xmmword [0x1401d7fb0]
movdqa xmm5, xmmword [0x1401d7e60]
movups xmmword [rbp - 0x50], xmm0
movups xmm0, xmmword [0x1401cd160]
mov dword [rbp - 0x20], eax
movzx eax, byte [0x1401cd174]
movups xmmword [rbp - 0x30], xmm0
movups xmmword [rbp - 0x60], xmm4
movups xmmword [rbp - 0x40], xmm1
mov byte [rbp - 0x1c], al
movdqa xmm4, xmmword [0x1401d82e0]
cmp edi, 2
jl 0x1400a0559
movdqa xmmword [rsp + 0x40], xmm7
lea rcx, [rbp - 0x5c]
mov edx, dword [rsp + 0x40]
nop dword [rax]
nop word [rax + rax]
movd xmm2, r8d
lea eax, [r8 + 4]
pshufd xmm2, xmm2, 0
lea rcx, [rcx + 8]
paddd xmm2, xmm3
add r8d, 8
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 0xc]
xorps xmm2, xmm0
movd dword [rcx - 0xc], xmm2
movd xmm2, eax
pshufd xmm2, xmm2, 0
paddd xmm2, xmm3
movdqa xmm1, xmm2
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
punpckldq xmm1, xmm2
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, edx
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
movd xmm0, dword [rcx - 8]
xorps xmm2, xmm0
movd dword [rcx - 8], xmm2
cmp r8d, 0x40
jl 0x1400a0470
cmp r8d, 0x45
jge 0x1400a05a1
movsxd rax, r8d
lea r9, [rbp - 0x60]
add r9, rax
nop dword [rax]
nop word [rax + rax]
mov eax, 0x4ec4ec4f
lea r9, [r9 + 1]
imul r8d
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, r8b
inc r8d
sub al, cl
add al, 0x33
xor byte [r9 - 1], al
cmp r8d, 0x45
jl 0x1400a0570
cmp byte [0x1401cdaa7], bl
movdqa xmm0, xmmword [0x1401d8210]
movdqa xmm1, xmmword [0x1401d81d0]
mov rax, qword [str.aqtr]
movups xmmword [rsp + 0x40], xmm0
mov qword [rbp + 0x40], rax
movups xmmword [rsp + 0x60], xmm1
je 0x1400a06cd
cmp edi, 2
jl 0x1400a069b
movdqa xmm2, xmmword [0x1401d7e30]
movdqa xmm1, xmm3
punpckldq xmm1, xmm3
movdqa xmm0, xmm3
punpckhdq xmm0, xmm3
pmuldq xmm0, xmm4
pmuldq xmm1, xmm4
movd eax, xmm7
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x40]
pmulld xmm0, xmm5
psubd xmm3, xmm0
movd xmm0, eax
andps xmm3, xmm6
packuswb xmm3, xmm3
packuswb xmm3, xmm3
paddb xmm3, xmm0
movdqa xmm0, xmm2
punpckhdq xmm0, xmm2
xorps xmm3, xmm1
movdqa xmm1, xmm2
pmuldq xmm0, xmm4
punpckldq xmm1, xmm2
pmuldq xmm1, xmm4
movd dword [rbp + 0x40], xmm3
shufps xmm1, xmm0, 0xdd
psrad xmm1, 4
movdqa xmm0, xmm1
psrld xmm0, 0x1f
paddd xmm0, xmm1
movd xmm1, dword [rbp + 0x44]
pmulld xmm0, xmm5
psubd xmm2, xmm0
movd xmm0, eax
andps xmm2, xmm6
packuswb xmm2, xmm2
packuswb xmm2, xmm2
paddb xmm2, xmm0
xorps xmm2, xmm1
movd dword [rbp + 0x44], xmm2
jmp 0x1400a06cd
lea r8, [rbp + 0x40]
nop
mov eax, 0x4ec4ec4f
lea r8, [r8 + 1]
imul ebx
sar edx, 4
mov eax, edx
shr eax, 0x1f
add edx, eax
movsx eax, dl
imul ecx, eax, 0x34
movzx eax, bl
inc ebx
sub al, cl
add al, 0x33
xor byte [r8 - 1], al
cmp ebx, 8
jl 0x1400a06a0
lea r9, [rbp - 0x60]
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x60]
lea rcx, [rbp + 0x40]
call fcn.14009b100
call fcn.140056f50
mov ecx, 1
call fcn.140048190
lea r11, [rsp + 0x120]
mov rbx, qword [r11 + 0x30]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
mov rsp, r11
pop rdi
pop rsi
pop rbp
jmp fcn.14004e4b0