Function at 0x1415e186d
Capabilities:
Encrypt data using rc4 ksa

Disassembly:
mov rdx, qword [rbx]
mov eax, 0x17113815
mov edi, eax
lea r9, [rax*8 - 0x7742ce65]
mov ax, word [rdx + rax*4 - 0x5c44e054]
lea rdx, [rdi + r9 - 0x675a62fb]
lea r8, [rdi*4 - 0x1c5abff4]
movsx r11d, r9w
lea rbx, [rdi + rbx - 0x1711380f]
rol r8b, 0xe7
push r9
sar dil, 0x43
mov word [rbx + rdi*4 - 0x5c44e008], ax
call fcn.1415669fe
xor r11d, edi
movzx r9d, cl
mov r10d, 0xa539a801
not r11d
xor r9, rax
or r10, r10
rol r11d, 3
shl rax, 0xba
inc r11d
jmp 0x1415fd731
jns 0x1415c950b
adc rbx, rbp
sal dword [rsp + rcx + 0x19], 0x90
mov qword [rsp + rcx + 8], rdx
lea rsi, [rax*8 + 0x3c31419a]
pop rdi
pop rsi
pop rsi
pop rdx
pop rbp
jae fcn.1415e0f85
lea r9, [rdi + r11*8 + 0xc950508]
lea r8d, [r8 + r9*8 + 0x56d0b795]
xor byte [rsp + rdi*2 - 0x1dfec], r11b
and r9b, 0xb0
not r8d
neg r8d
movzx eax, dl
dec r8d
pop rax
lea r9, [rcx + r11 - 0x479d8c8]
mov qword [rsp + rdi - 0xeff7], rbp
ror byte [rsp + rdi - 0xeffb], cl
lea rbp, [r9*8 + 0x1e39432c]
ror dl, cl
xor dword [rsp + rdi*4 - 0x3bff4], r8d
rol bp, cl
sal ecx, cl
shl r9b, 0xc1
mov rbp, qword [rsp + rdi - 0xeff7]
movsxd r8, r8d
add cl, al
sub qword [rsp + rcx - 0x7ff32f], rcx
adc r10, r8
mov qword [rsp + rcx*2 - 0xffe656], rdx
mov qword [rsp + rdi - 0xefff], r10
ret 8
call fcn.141617550
mov qword [rsp], 0x682340a6
lea rsp, [rsp + 0x10]
jne 0x141628265
mov eax, 0xab3d36a5
xadd al, ah
mov rax, qword [rbp + riz]
jl 0x14156619c
mov r9d, 0x987b4a1
lea rbx, [rbx + r9 - 0x987b4a5]
lea rbp, [r9 - 0x53f4b4fc]
mov edx, dword [r9 + rbx - 0x987b4a1]
movsx r11d, bp
and r9d, r9d
add rbp, r11
xor edx, edi
lea r10, [r9 + rbp*8 - 0x544cdc57]
dec edx
inc ebp
not edx
lea rcx, [r9*2 - 0x484217fe]
jno 0x14162dffc
ror r10b, 0xc5
setb r10b
ror edi, 1
shl cl, 7
mov qword [rsp + rdx - 0xa62f], r11
not rcx
shr rax, cl
jp 0x1415a8775
pop rbp
lea r11, [rdi + rcx*8 - 0xb7d7f6d]
sal al, 0x46
movsxd rdx, edx
call fcn.14155eb05
mov ecx, 0x8d0ee182
movsx eax, cx
not cl
sub rbx, 4
and cl, ah
mov r11d, dword [rbx]
movzx ebp, al
jge 0x14159e820
bswap r8d
rol dword [rsp + rdi*2 - 0x1dfeb], cl
movzx r11d, cl
xor r8d, 0x7e1e7b84
jmp 0x1415b5774
inc r10w
push r9
rol r11d, 2
push r9
mov qword [rsp + rbp*4 - 0x200], rdi
and dword [rsp + rbp*8 - 0x40d], ebp
adc dword [rsp + rbp*8 - 0x40c], r10d
xor dword [rsp + rbp - 0x7a], r11d
push rcx
mov rdi, qword [rsp + rbp*4 - 0x1f8]
shl ebp, 0xac
sal cl, 0xc7
movsxd r11, r11d
adc r8, r11
xor qword [rsp + rbp - 0x81ff8], 0xfffffffff2295c85
mov rbp, qword [rbp + rsi - 0x82000]
xchg rcx, rax
mov eax, dword [rsi + 8]
xor r10b, byte [rsp + 0xa]
jge 0x14158b053
adc rsi, 0xc
sal ecx, 0x4b
rol byte [rsp + rcx*4 + 0xe], 0x47
mov dword [rbp + rcx*4], eax
mov qword [rsp + rcx], r8
ret 0x10
mov eax, 0xb314fba1
dec rax
mov rax, qword [rbp + rbx*8]
jp 0x1415a7753
lea rsi, [rsi + rdi - 0xefab]
movzx ecx, word [rsp + rdi - 0xefa4]
xor r8d, ebp
rol r8d, 3
sar dil, cl
js 0x1415e392e
xor edx, 0xcaba8f1c
shl r11w, cl
lea edx, [rdx + rcx*2 - 0x2530cd16]
xchg ebp, r9d
sar r9w, cl
push rdi
cmovns rcx, r9
not r9d
xor dword [rsp + r9 - 0x4a6d000b], edx
xchg r10d, r11d
bswap r9d
neg r9w
pop rdi
movsxd rdx, edx
jge 0x1415b7a05
add r8, rdx
bswap r10d
mov si, word [r9 + rsi - 0xb0092b6]
add r10w, 0xd49b
and ecx, 0xd6338c2a
and r10, rcx
ja 0x1415c46bb