Function at 0x1401332e4
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1108
call fcn.1401b8800
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1070], xmm13
movaps xmmword [rbp + 0x1060], xmm12
movaps xmmword [rbp + 0x1050], xmm11
movaps xmmword [rbp + 0x1040], xmm10
movaps xmmword [rbp + 0x1030], xmm9
movaps xmmword [rbp + 0x1020], xmm8
movaps xmmword [rbp + 0x1010], xmm7
movaps xmmword [rbp + 0x1000], xmm6
mov qword [rbp + 0xff8], 0xfffffffffffffffe
mov r14, r8
mov rbx, rdx
mov rdi, rcx
mov rcx, r8
mov rdx, rdi
mov r8, rbx
call fcn.1400fb878
lea rax, vtable.SkPerlinNoiseShader::PerlinNoiseShaderContext.0
mov qword [r14], rax
mov rax, qword [rbx + 8]
mov rdx, qword [rax + 0x20]
lea rcx, [rbp + 0xfa0]
mov qword [rcx + 0x20], rdx
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rcx + 0x10], xmm1
movaps xmmword [rcx], xmm0
lea rdx, [rdi + 0x10]
call fcn.1400c3a4a
mov rdx, qword [rbx + 0x10]
test rdx, rdx
je 0x1401333ae
lea rcx, [rbp + 0xfa0]
call fcn.1400c3a4a
movss xmm8, dword [0x1401ca5bc]
lea rbx, [rbp + 0xfa0]
movaps xmm2, xmm8
subss xmm2, dword [rbx + 0x14]
lea rcx, [r14 + 0x68]
movaps xmm1, xmm8
subss xmm1, dword [rbx + 8]
call fcn.1400c3922
mov ecx, 0x3124
call fcn.14019dd78
movss xmm6, dword [rdi + 0x48]
movaps xmm0, xmm8
divss xmm0, dword [rdi + 0x3c]
xorps xmm1, xmm1
movaps xmm2, xmm8
divss xmm2, dword [rdi + 0x40]
mov qword [rbp + 0xff0], rax
movups xmmword [rax + 0x3114], xmm1
lea rdx, [rbp + 0xfe0]
movss dword [rdx], xmm0
movss dword [rdx + 4], xmm2
cvtsi2ss xmm0, dword [rdi + 0x4c]
movss dword [rdx + 8], xmm0
cvtsi2ss xmm0, dword [rdi + 0x50]
movss dword [rdx + 0xc], xmm0
push 2
pop r8
mov rcx, rbx
call fcn.1400839c8
movaps xmm0, xmm8
divss xmm0, dword [rbp + 0xfe4]
movaps xmm1, xmm8
divss xmm1, dword [rbp + 0xfe0]
mov r15, qword [rbp + 0xff0]
movss dword [r15 + 0x310c], xmm1
movss dword [r15 + 0x3110], xmm0
movss xmm11, dword [0x1401ca5b4]
movss xmm0, dword [rbp + 0xfec]
addss xmm0, xmm11
call fcn.1401c60d4
cvttss2si esi, xmm0
movss xmm0, dword [rbp + 0xfe8]
addss xmm0, xmm11
call fcn.1401c60d4
cvttss2si eax, xmm0
mov dword [r15 + 0x3104], eax
mov dword [r15 + 0x3108], esi
cvttss2si eax, xmm6
test eax, eax
mov qword [rbp + 0xfd8], r14
jg 0x1401334cd
neg eax
mov ecx, 0x7ffffffe
xor edx, edx
div ecx
mov eax, edx
inc eax
cmp eax, 0x7fffffff
mov ecx, 0x7ffffffe
cmovne ecx, eax
mov dword [r15], ecx
lea rsi, [r15 + 0x106]
xor r14d, r14d
mov ebx, 0x200
xor edi, edi
mov byte [r15 + rdi + 4], dil
mov rcx, r15
call fcn.140133ff8
cdq
idiv ebx
mov word [rsi + rdi*4 - 2], dx
mov rcx, r15
call fcn.140133ff8
cdq
idiv ebx
mov word [rsi + rdi*4], dx
inc rdi
cmp rdi, 0x100
jne 0x1401334ee
inc r14
add rsi, 0x400
cmp r14, 4
jne 0x1401334ec
mov esi, 0x103
mov edi, 0x100
mov bl, byte [r15 + rsi]
mov rcx, r15
call fcn.140133ff8
cdq
idiv edi
movsxd rax, edx
mov cl, byte [r15 + rax + 4]
mov byte [r15 + rsi], cl
mov byte [r15 + rax + 4], bl
dec rsi
cmp rsi, 4
jne 0x140133538
lea rax, [r15 + 0x104]
lea rcx, [rbp - 0x60]
xor edx, edx
xor ebx, ebx
mov edi, dword [rax + rbx]
mov dword [rcx + rbx], edi
add rbx, 0x400
cmp rbx, 0x1000
jne 0x140133570
inc rdx
add rax, 4
add rcx, 4
cmp rdx, 0x100
jne 0x14013356e
lea r9, [r15 + 0x104]
xor ecx, ecx
lea r8, [rbp - 0x60]
mov r10d, 0x400
mov rdx, r8
mov rax, r9
xor edi, edi
xor esi, esi
movzx ebx, byte [r15 + rcx + 4]
lea rbx, [rdx + rbx*4]
movzx ebx, word [rbx + rsi*2]
mov word [rax + rsi*2], bx
inc rsi
cmp rsi, 2
jne 0x1401335b7
inc rdi
add rax, r10
add rdx, r10
cmp rdi, 4
jne 0x1401335b5
inc rcx
add r9, 4
cmp rcx, 0x100
jne 0x1401335ad
mov r15d, 0x1104
mov r13d, 0x106
xor r12d, r12d
mov edi, 0xffffff00
movss xmm7, dword [0x1401e8798]
movss xmm6, dword [0x1402006fc]
mov r14, qword [rbp + 0xff0]
mov esi, 0x100
mov rbx, r13
mov qword [rbp + 0xfd0], r15
movzx eax, word [r14 + rbx]
add eax, edi
cvtsi2ss xmm0, eax
movzx eax, word [r14 + rbx - 2]
add eax, edi
cvtsi2ss xmm1, eax
mulss xmm0, xmm7
mulss xmm1, xmm7
movd eax, xmm1
movd ecx, xmm0
shl rcx, 0x20
or rax, rcx
lea rcx, [r14 + r15]
mov qword [r14 + r15], rax
call fcn.1400e7804
movss xmm0, dword [r14 + r15]
addss xmm0, xmm8
mulss xmm0, xmm6
addss xmm0, xmm11
call fcn.1401c60d4
cvttss2si eax, xmm0
mov word [r14 + rbx - 2], ax
movss xmm0, dword [r14 + r15 + 4]
addss xmm0, xmm8
mulss xmm0, xmm6
addss xmm0, xmm11
call fcn.1401c60d4
cvttss2si eax, xmm0
mov word [r14 + rbx], ax
add r15, 8
add rbx, 4
dec rsi
jne 0x14013362b
inc r12
mov r15, qword [rbp + 0xfd0]
add r15, 0x800
add r13, 0x400
cmp r12, 4
jne 0x14013361c
mov rbx, qword [rbp + 0xff0]
mov eax, dword [rbx + 0x3104]
test eax, eax
mov rdi, qword [rbp + 0xfd8]
jle 0x140133820
mov esi, dword [rbx + 0x3108]
test esi, esi
jle 0x140133820
cvtsi2ss xmm8, eax
movss xmm12, dword [rbx + 0x310c]
xorps xmm13, xmm13
ucomiss xmm12, xmm13
jne 0x140133723
jnp 0x140133773
movaps xmm9, xmm12
mulss xmm9, xmm8
movaps xmm0, xmm9
call fcn.1401c60d4
movaps xmm6, xmm0
divss xmm6, xmm8
movaps xmm0, xmm9
call fcn.1401c6044
divss xmm0, xmm8
movaps xmm1, xmm0
divss xmm1, xmm12
divss xmm12, xmm6
cmpltss xmm12, xmm1
andps xmm6, xmm12
andnps xmm12, xmm0
orps xmm12, xmm6
movss dword [rbx + 0x310c], xmm12
cvtsi2ss xmm10, esi
movss xmm7, dword [rbx + 0x3110]
ucomiss xmm7, xmm13
jne 0x140133788
jnp 0x1401337d1
movaps xmm9, xmm7
mulss xmm9, xmm10
movaps xmm0, xmm9
call fcn.1401c60d4
movaps xmm6, xmm0
divss xmm6, xmm10
movaps xmm0, xmm9
call fcn.1401c6044
divss xmm0, xmm10
movaps xmm1, xmm0
divss xmm1, xmm7
divss xmm7, xmm6
cmpltss xmm7, xmm1
andps xmm6, xmm7
andnps xmm7, xmm0
orps xmm7, xmm6
movss dword [rbx + 0x3110], xmm7
mulss xmm8, xmm12
addss xmm8, xmm11
movaps xmm0, xmm8
call fcn.1401c60d4
cvttss2si eax, xmm0
mov dword [rbx + 0x3114], eax
mov esi, 0x1000
add eax, esi
mov dword [rbx + 0x3118], eax
mulss xmm10, xmm7
addss xmm10, xmm11
movaps xmm0, xmm10
call fcn.1401c60d4
cvttss2si eax, xmm0
mov dword [rbx + 0x311c], eax
add eax, esi
mov dword [rbx + 0x3120], eax
mov qword [rdi + 0x90], rbx
mov rax, rdi
movaps xmm6, xmmword [rbp + 0x1000]
movaps xmm7, xmmword [rbp + 0x1010]
movaps xmm8, xmmword [rbp + 0x1020]
movaps xmm9, xmmword [rbp + 0x1030]
movaps xmm10, xmmword [rbp + 0x1040]
movaps xmm11, xmmword [rbp + 0x1050]
movaps xmm12, xmmword [rbp + 0x1060]
movaps xmm13, xmmword [rbp + 0x1070]
add rsp, 0x1108
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret