Function at 0x18008bd20
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
push rdi
push rbx
sub rsp, 0x40
mov esi, 0xbe242a20
mov r8d, 0x9080a66c
mov r9d, 0xf8f07c
mov r11d, 0x9de1ab99
mov edx, 0xb4b64632
mov r10d, 0x70521f11
jmp 0x18008bd60
mov rsi, qword [rsp + 0x10]
mov esi, 0xb4b64632
nop word cs:[rax + rax]
nop
cmp esi, 0xbe242a1f
jle 0x18008bda0
cmp esi, 0x675c76ec
jle 0x18008bde0
cmp esi, 0x70521f10
jg 0x18008be5e
cmp esi, 0x675c76ed
je 0x18008bd4b
cmp esi, 0x6e0319ed
jne 0x18008bd60
mov esi, 0x9de1ab99
jmp 0x18008bd60
cmp esi, 0x9de1ab98
jle 0x18008be30
cmp esi, 0xb39bb452
jg 0x18008be85
cmp esi, 0x9de1ab99
je 0x18008bf6e
cmp esi, 0x9ea38d97
jne 0x18008bd60
mov esi, 0xe8233262
xor eax, eax
jmp 0x18008bd60
cmp esi, 0xf8f07b
jg 0x18008bed4
cmp esi, 0xbe242a20
je 0x18008bf97
cmp esi, 0xe8233262
jne 0x18008bd60
mov qword [rsp + 0x10], rax
mov esi, dword [0x180129d48]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
mov esi, 0x675c76ed
cmove esi, edx
cmp dword [0x180129d4c], 0xa
cmovl esi, edx
jmp 0x18008bd60
cmp esi, 0x848ea54d
je 0x18008bfc0
cmp esi, 0x8fd91baf
je 0x18008bfd7
cmp esi, 0x9080a66c
jne 0x18008bd60
mov esi, 0x9ea38d97
jmp 0x18008bd60
cmp esi, 0x70521f11
je 0x18008bff6
cmp esi, 0x74c4bbfa
jne 0x18008bd60
movzx eax, word [rsp + 0xe]
movzx esi, word [rcx]
mov ebx, 0xec7add05
jmp 0x18008bf00
cmp esi, 0xb39bb453
je 0x18008c01c
cmp esi, 0xb4b64632
jne 0x18008bd60
mov rsi, qword [rsp + 0x10]
cmp rsi, 5
setb byte [rsp + 7]
mov esi, dword [0x180129d48]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
mov esi, 0x675c76ed
cmove esi, r9d
cmp dword [0x180129d4c], 0xa
cmovl esi, r9d
jmp 0x18008bd60
cmp esi, 0xf8f07c
jne 0x18008c04c
cmp byte [rsp + 7], 0
mov esi, 0xb39bb453
cmovne esi, r10d
jmp 0x18008bd60
mov dword [rsp + 8], edi
mov edi, dword [rsp + 8]
mov ebx, 0xf0582441
cmp ebx, 0xf0582441
je 0x18008c02b
cmp ebx, 0xec7add05
jne 0x18008bf00
mov dword [rsp + 0x1c], eax
mov ebx, 0x9368362e
nop dword [rax]
cmp ebx, 0xabc04a30
je 0x18008bef3
cmp ebx, 0x9368362e
jne 0x18008bf20
mov edi, 0x7121a446
nop word cs:[rax + rax]
nop
cmp edi, 0x7121a446
je 0x18008bf52
cmp edi, 0x14f4f5a4
jne 0x18008bf40
jmp 0x18008bf59
mov edi, 0x14f4f5a4
jmp 0x18008bf40
mov word [rsp + 8], si
movzx edi, word [rsp + 8]
xor edi, dword [rsp + 0x1c]
mov ebx, 0xabc04a30
jmp 0x18008bf20
mov esi, dword [0x180129d48]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
mov esi, 0x6e0319ed
cmove esi, r8d
cmp dword [0x180129d4c], 0xa
cmovl esi, r8d
jmp 0x18008bd60
mov esi, dword [0x180129d48]
lea edi, [rsi - 1]
imul edi, esi
test dil, 1
mov esi, 0x6e0319ed
cmove esi, r11d
cmp dword [0x180129d4c], 0xa
cmovl esi, r11d
jmp 0x18008bd60
mov rsi, qword [rsp + 0x30]
movzx esi, word [rsi]
mov word [rsp + 0xe], si
mov esi, 0x74c4bbfa
jmp 0x18008bd60
mov rsi, qword [rsp + 0x20]
mov word [rsi + 0xc], 0
mov rsi, qword [rsp + 0x20]
mov qword [rsp + 0x38], rsi
mov esi, 0x13e35d8c
jmp 0x18008bd60
mov rsi, qword [rsp + 0x10]
add rsi, 1
mov qword [rsp + 0x28], rsi
mov rsi, qword [rsp + 0x28]
lea rsi, [rcx + rsi*2]
mov qword [rsp + 0x30], rsi
mov esi, 0x848ea54d
jmp 0x18008bd60
mov qword [rsp + 0x20], rcx
mov esi, 0x8fd91baf
jmp 0x18008bd60
mov word [rsp + 8], di
movzx eax, word [rsp + 8]
mov rsi, qword [rsp + 0x30]
mov word [rsi], ax
mov esi, 0xe8233262
mov rax, qword [rsp + 0x28]
jmp 0x18008bd60
cmp esi, 0x13e35d8c
jne 0x18008bd60
mov rax, qword [rsp + 0x38]
add rax, 2
add rsp, 0x40
pop rbx
pop rdi
pop rsi
ret