Function at 0x140432433
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push rsi
mov si, 0x28ac
adc si, bx
push rdi
push rbx
sar rsi, 0xdb
sub rsp, 0x20
not rsi
movzx si, dl
movsx esi, si
mov rsi, rcx
jmp 0x140432457
jmp 0x1404324ab
sub eax, eax
movsx rdx, r13w
movzx eax, al
ror cl, 0xa6
add cl, r12b
mov edx, dword [rsi + 0x4824]
mov cl, 0x18
sub cl, dl
cmp sil, 0xec
test r11b, r11b
shl eax, cl
cmc
or dword [rsi + 0x4820], eax
bsf ax, r8w
bt rax, r14
lea eax, [rdx + 8]
clc
stc
mov dword [rsi + 0x4824], eax
test r12b, cl
cmc
cmp edx, 0x11
jmp 0x1404324a5
jge 0x14043271d
cmp dword [rsi + 0x482c], 0
jne 0x14043245c
mov rbx, qword [rsi]
mov rax, qword [rbx + 0xc0]
clc
cmp rax, qword [rbx + 0xc8]
jmp 0x1404324cf
jae 0x1404324f7
lea rcx, [rax + 1]
clc
cmp r8b, dl
mov qword [rbx + 0xc0], rcx
movzx eax, byte [rax]
cmp sil, bpl
cmp al, 0xff
jne 0x140432462
jmp 0x1404325b9
cmp dword [rbx + 0x30], 0
jmp 0x140432500
je 0x14043245c
mov r8d, dword [rbx + 0x34]
lea rdi, [rbx + 0x38]
movzx dx, ch
mov rcx, qword [rbx + 0x28]
bswap edx
cdq
mov rdx, rdi
jmp 0x140432521
call qword [rbx + 0x10]
mov ecx, dword [rbx + 0xc0]
jmp 0x140432532
sub ecx, dword [rbx + 0xd0]
cmp bpl, 0x9c
clc
test r13b, 0x4e
add dword [rbx + 0xb8], ecx
stc
test r11d, 0x433e7054
cmp sp, ax
test eax, eax
jmp 0x140432559
je 0x14043257b
movsxd rcx, eax
add rcx, rdi
movsx rax, r13w
jmp 0x14043256e
movzx eax, byte [rdi]
jmp 0x140432576
jmp 0x140432593
mov dword [rbx + 0x30], 0
bts rcx, r10
lea rcx, [rbx + 0x39]
cmp sp, dx
mov byte [rbx + 0x38], 0
xor eax, eax
mov qword [rbx + 0xc8], rcx
ror ch, 0xfb
mov rcx, r11
lea rcx, [rbx + 0x39]
clc
jmp 0x1404325aa
mov qword [rbx + 0xc0], rcx
cmp al, 0xff
jne 0x140432462
mov rbx, qword [rsi]
or rax, r13
btr rax, r11
xor al, r14b
mov rax, qword [rbx + 0xc0]
cmp rax, qword [rbx + 0xc8]
jae 0x1404325f7
lea rcx, [rax + 1]
jmp 0x1404325e3
mov qword [rbx + 0xc0], rcx
movzx eax, byte [rax]
jmp 0x1404325f2
jmp 0x1404326aa
cmp dword [rbx + 0x30], 0
jmp 0x140432600
jne 0x140432612
sub eax, eax
jmp 0x14043260d
jmp 0x1404326aa
mov r8d, dword [rbx + 0x34]
cwd
lea rdi, [rbx + 0x38]
movzx edx, si
movzx dx, cl
mov rcx, qword [rbx + 0x28]
cqo
mov rdx, rdi
jmp 0x140432631
call qword [rbx + 0x10]
mov ecx, dword [rbx + 0xc0]
clc
sub ecx, dword [rbx + 0xd0]
stc
add dword [rbx + 0xb8], ecx
test eax, eax
je 0x140432663
movsxd rcx, eax
add rcx, rdi
movzx eax, byte [rdi]
jmp 0x14043265e
jmp 0x140432686
mov dword [rbx + 0x30], 0
xadd cl, ch
cmp r14w, r12w
lea rcx, [rbx + 0x39]
test edi, 0x58950771
mov byte [rbx + 0x38], 0
clc
sub eax, eax
test r9b, 0x35
mov qword [rbx + 0xc8], rcx
lea rcx, [rbx + 0x39]
cmp r12d, 0x67a84c12
clc
mov qword [rbx + 0xc0], rcx
cmp cx, di
test r10, 0x5b5bd6
cmp al, 0xff
jmp 0x1404326b1
jne 0x1404326e9
mov rbx, qword [rsi]
mov rax, qword [rbx + 0xc0]
cmp rax, qword [rbx + 0xc8]
jmp 0x1404326cd
jb 0x1404325da
xor eax, eax
cmp dword [rbx + 0x30], 0
jmp 0x1404326de
jne 0x140432612
jmp 0x1404326aa
movzx ecx, al
stc
test ecx, ecx
jmp 0x1404326f4
jne 0x140432706
mov al, 0xff
jmp 0x140432701
jmp 0x140432462
mov byte [rsi + 0x4828], al
mov dword [rsi + 0x482c], 1
shl dil, 0x5b
neg dil
add rsp, 0x20
mov bh, 0x48
mov bx, cx
setae sil
pop rbx
movsx rsi, r11w
pop rdi
movsx si, dil
pop rsi
jmp 0x14043273c
ret