Function at 0x180093360
Capabilities:
Encrypt data using rc4 prga

Disassembly:
mov r11, rsp
push r12
sub rsp, 0x1a0
mov rax, qword [0x1800b88d0]
xor rax, rsp
mov qword [rsp + 0x150], rax
lea eax, [r8 - 0xc]
mov qword [rsp + 0x30], rcx
mov r12, rdx
mov r9, rcx
cmp r8d, eax
jbe 0x18009361c
mov qword [r11 + 0x18], rbx
lea r10, [0x180000000]
movzx ebx, byte [rsp + 0x20]
mov edx, GetAcceptLanguagesA
mov qword [r11 - 0x10], rbp
movzx ebp, byte [rsp + 0x20]
mov qword [r11 - 0x18], rsi
mov rsi, qword [rsp + 0x30]
mov qword [r11 - 0x20], rdi
mov rdi, qword [rsp + 0x30]
mov qword [r11 - 0x28], r13
lea r13d, [r8 - 0x11]
mov qword [r11 - 0x30], r14
xor r8d, r8d
movzx r14d, byte [rsp + 0x20]
mov qword [r11 - 0x38], r15
movzx r15d, byte [rsp + 0x20]
movaps xmmword [r11 - 0x48], xmm6
movss xmm6, dword [rsp + 0x28]
mov qword [rsp + 0x38], rdx
cmp r13d, 0x1b
ja case.0x18009340a.3
mov ecx, dword [r10 + r13*4 + 0x93638]
add rcx, r10
jmp rcx
mov dword [r12], r8d
jmp case.0x18009340a.3
mov dword [r12 + 0x10], r8d
mov dword [r12 + 4], r8d
jmp case.0x18009340a.3
cmp qword [r9 + 0x18], 0x10
mov rsi, r8
mov r8, r9
jb 0x180093434
mov r8, qword [r9]
mov eax, dword [r9 + 0x10]
lea rcx, [rsp + 0x40]
lea r9, [rsp + 0x28]
mov dword [rsp + 0x28], eax
mov edx, 0xab
call fcn.180071250
mov rdx, qword [rsp + 0x38]
lea r10, [0x180000000]
movzx ebx, byte [rsp + 0x140]
movzx r14d, byte [rsp + 0x141]
jmp 0x1800935bf
lea rdi, [rsp + 0x40]
jmp case.0x18009340a.3
mov byte [rsp + 0x141], r14b
jmp case.0x18009340a.3
mov eax, dword [r9]
lea rdx, [rsp + 0x28]
mov ecx, 0x112
mov dword [rsp + 0x28], eax
call fcn.180075240
mov rcx, qword [r12]
lea r10, [0x180000000]
mov rdx, qword [rsp + 0x38]
mov dword [rcx], eax
jmp 0x1800935bf
movss xmm6, dword [0x1800b272c]
mov dword [r12 + 0x18], r8d
jmp case.0x18009340a.3
mov rcx, qword [r12 + 8]
mov eax, dword [r9]
mov dword [rcx], eax
mov rdx, qword [r12]
mov eax, dword [r12 + 0x10]
lea rcx, [rdx + 4]
dec eax
movsxd r8, eax
shl r8, 2
call sub.VCRUNTIME140.dll_memmove
mov rdx, qword [rsp + 0x38]
lea r10, [0x180000000]
jmp 0x1800935bf
mov rdx, qword [r12 + 8]
jmp 0x1800934d6
movss dword [r12 + 0x14], xmm6
mov qword [r12 + 8], 0
jmp case.0x18009340a.3
cmp qword [r12 + 0x18], 0x10
mov r9, r12
jb 0x180093529
mov r9, qword [r12]
cmp rsi, qword [r12 + 0x10]
jae 0x1800935b8
mov r8d, 0x2e
nop word [rax + rax]
cmp r8d, 0x2e
je 0x18009359a
cmp r8d, 0x422
je 0x18009358e
cmp r8d, 0x816
je 0x180093572
cmp r8d, 0xc0a
jne 0x18009359c
movzx eax, r15b
movzx ecx, byte [rax + rdi]
xor byte [r9 + rsi], cl
inc rsi
jmp 0x18009359c
movzx ecx, r14b
movzx r15d, bpl
movzx edx, bl
movzx eax, byte [rcx + rdi]
mov byte [rdx + rdi], al
mov byte [rcx + rdi], bpl
add r15b, byte [rdx + rdi]
jmp 0x18009359c
movzx eax, bl
movzx ebp, byte [rax + rdi]
add r14b, bpl
jmp 0x18009359c
inc bl
add r8d, 0x3f4
cmp r8d, 0xfd0
jbe 0x180093540
cmp rsi, qword [r12 + 0x10]
jb 0x180093534
mov rdx, qword [rsp + 0x38]
mov byte [rsp + 0x140], bl
mov r9, qword [rsp + 0x30]
dec r13d
mov r8d, 0
sub rdx, 1
mov qword [rsp + 0x38], rdx
jne 0x1800933f5
movaps xmm6, xmmword [rsp + 0x160]
mov r15, qword [rsp + 0x170]
mov r14, qword [rsp + 0x178]
mov r13, qword [rsp + 0x180]
mov rdi, qword [rsp + 0x188]
mov rsi, qword [rsp + 0x190]
mov rbp, qword [rsp + 0x198]
mov rbx, qword [rsp + 0x1c0]
mov rcx, qword [rsp + 0x150]
xor rcx, rsp
call fcn.1800a5da0
add rsp, 0x1a0
pop r12
ret