Function at 0x1403bc826
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
cmc
test rax, rax
je 0x140763bb4
cmp r11, rsi
jmp 0x140763f1f
call rax
mov r11, rax
cmp r10b, 0x27
cmc
test rax, rax
jmp 0x140763f08
call rax
jmp 0x140764066
mov byte [rsp + 0x18], r8b
cmp sp, r11w
mov qword [rsp + 0x10], rdx
cmp r9w, 0x60a6
clc
push rbp
push rsi
shr bpl, cl
sub rsp, 0x178
and si, 0x396c
mov rbp, rdx
jmp 0x140763a62
mov rsi, rcx
cmc
jmp 0x140763a6b
test rcx, rcx
jmp 0x140763a73
je 0x140763a9a
test rdx, rdx
jmp 0x140763a81
je 0x140763a9a
mov eax, 0x5a4d
stc
cmp dil, 0x78
cmp word [rcx], ax
je 0x140763abb
sub eax, eax
movsx esi, di
add rsp, 0x178
bswap bp
seto sil
pop rsi
xchg bpl, bpl
movsxd rbp, esp
pop rbp
jmp 0x140763aba
ret
movsxd rax, dword [rcx + 0x3c]
cmp dword [rax + rcx], 0x4550
jmp 0x140763acb
jne 0x140763a9a
mov r8d, dword [rax + rcx + 0x88]
cmp spl, r15b
jmp 0x140763ae5
mov dword [rsp + 0x30], r8d
jmp 0x140763af5
test r8d, r8d
jmp 0x140763afd
je 0x140763a9a
mov r9d, dword [rax + rcx + 0x8c]
bt edx, 0xf8
lea rdx, [rsi + r8]
setle ch
mov qword [rsp + 0x170], rbx
xadd rcx, rcx
dec cx
clc
mov qword [rsp + 0x168], rdi
movsx ecx, si
mov ecx, 0xffffffff
clc
sub edi, edi
mov dword [rsp + 0x20], r9d
jmp 0x140763b44
mov qword [rsp + 0x28], rdx
test r11, r11
jmp 0x140763b51
mov dword [rsp + 0x190], ecx
clc
test spl, r13b
cmp rbp, 0xffff
jmp 0x140763b68
ja 0x140763bc0
mov ecx, ebp
cmp r10b, 0x48
jmp 0x140763b79
sub ecx, dword [rdx + 0x10]
jmp 0x140763b82
cmp ecx, dword [rdx + 0x14]
jmp 0x140763b8a
jae 0x140763bb4
mov eax, dword [rdx + 0x1c]
bts dx, cx
btc rdx, 0x1f
shr dl, cl
add rax, rsi
mov edx, dword [rax + rcx*4]
cmp ebp, 0x3b663a58
clc
stc
test edx, edx
jne 0x140763df0
sub eax, eax
jmp 0x140763bbb
jmp 0x140764066
mov eax, dword [rdx + 0x18]
cmp r15b, r10b
test eax, eax
jmp 0x140763bcd
je 0x140763dc0
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
mov ebx, edi
add r9, rsi
clc
stc
mov qword [rsp + 0x40], r9
cmp r9b, r10b
stc
test r11d, r11d
jmp 0x140763bf3
js 0x140763db7
nop
rol bpl, 0x5a
cmp r10d, 0x65b2033c
mov r10, qword [rsp + 0x198]
sub rdx, 0x2e6a0f58
and r8w, dx
rcl eax, cl
lea eax, [r11 + rbx]
adc edx, 0x67710ade
mov rbp, rdi
movzx edx, si
add dl, 0xcd
sar eax, 1
mov dword [rsp + 0x1a8], eax
cmc
mov qword [rsp + 0x38], rax
mov r8d, dword [r9 + rax*4]
rol dh, cl
bts rdx, r10
mov eax, dword [r9 + rax*4]
bt r9d, 0xac
movsxd rdx, r13d
mov r9b, 0x21
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
sbb dx, sp
rcr dx, 0x28
lea r8, [r8 + rsi]
mov r9b, cl
movsx edx, si
xor dx, r11w
sub r10, rsi
nop
movzx edx, byte [r10 + r8]
movzx r9d, byte [r8]
inc r8
test rcx, rdx
test al, al
jmp 0x140763c8f
je 0x140763cd9
mov ecx, ebp
ror eax, cl
movsx rax, cx
bt ax, 0xd5
mov eax, 0x6c0152a6
stc
rol eax, cl
stc
jmp 0x140763cb3
add al, bpl
test r8b, 0xf
xor dl, al
inc al
not al
mov al, byte [rsp + 0x1a0]
jmp 0x140763ccc
inc rbp
cmp bl, 0xe6
clc
test esp, 0x59777a78
test dl, dl
je 0x140763cea
cmp dl, r9b
je 0x140763c79
cmp dl, r9b
jb 0x140763d70
cmp dl, r9b
jmp 0x140763cfb
jbe 0x140763d28
mov ebx, dword [rsp + 0x1a8]
cdq
mov rdx, qword [rsp + 0x28]
inc ch
mov ecx, dword [rsp + 0x190]
jmp 0x140763d1c
inc ebx
jmp 0x140763d23
jmp 0x140763d8a
mov rdx, qword [rsp + 0x28]
movsx ebx, r13w
jmp 0x140763d37
lea ebx, [r11 + 1]
mov eax, dword [rdx + 0x24]
xchg cx, cx
movsx cx, r11b
lea rcx, [rsi + rax]
bswap eax
mov rax, qword [rsp + 0x38]
jmp 0x140763d56
movzx ecx, word [rcx + rax*2]
jmp 0x140763d5f
mov dword [rsp + 0x190], ecx
jmp 0x140763d6b
jmp 0x140763d8a
mov r11d, dword [rsp + 0x1a8]
mov rdx, qword [rsp + 0x28]
mov ecx, dword [rsp + 0x190]
dec r11d
shl r9b, cl
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jle 0x140763c05
mov rbp, qword [rsp + 0x198]
movzx r8d, r8w
bswap r8w
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x140763dc0
mov r9d, dword [rsp + 0x20]
cmp ax, 0x23f7
cmp ecx, dword [rdx + 0x14]
jmp 0x140763dc8
jae 0x140763bb4
mov eax, dword [rdx + 0x1c]
shld rdx, rsi, 0x2e
adc dl, 0xd5
lea rax, [rax + rsi]
mov edx, dword [rax + rcx*4]
test bpl, cl
test edx, edx
jmp 0x140763dea
je 0x140763bb4
cmp edx, r8d
jmp 0x140763df8
jb 0x140764050
lea eax, [r9 + r8]
cmc
cmp ax, bx
cmp edx, eax
jmp 0x140763e0d
jae 0x140764050
mov eax, edx
bts rbx, r12
add rax, rsi
jmp 0x140763e27
mov rbx, rax
mov cl, dh
movzx ecx, byte [rax]
stc
cmc
test cl, cl
jmp 0x140763e38
je 0x140763bb4
cmp cl, 0x2e
jmp 0x140763e46
je 0x140763e6b
mov cl, byte [rbx + 1]
jmp 0x140763e54
inc rbx
test cl, cl
jmp 0x140763e5e
jne 0x140763e3e
sub eax, eax
jmp 0x140764066
mov r8, rbx
sub r8, rax
cmp r8, 0x104
jmp 0x140763e7d
jae 0x140763bb4
mov rcx, rdi
cmp r11d, ecx
cmc
test r8, r8
jmp 0x140763e92
je 0x140763eef
lea r9, [rsp + 0x50]
sar dh, cl
sub r9, rax
movsxd rdx, esi
rcr rdx, cl
nop
adc edx, 0x3dd5628b
ror dx, 0xf3
movzx edx, byte [rax]
stc
test r14w, di
cmc
test dl, dl
jmp 0x140763ec3
je 0x140763eef
inc rcx
jmp 0x140763ed1
mov byte [r9 + rax], dl
jmp 0x140763eda
inc rax
cmc
cmp rcx, r14
cmp rcx, r8
jmp 0x140763ee9
jb 0x140763eb3
mov byte [rsp + rcx + 0x50], dil
mov al, spl
lea rcx, [rsp + 0x50]
mov rax, qword [0x1407540a0]
jmp 0x1403c1bd4
jne 0x1403bc833
lea rcx, [rsp + 0x50]
mov rax, qword [0x140754098]
jmp 0x1403bc824
jne 0x140763fc4
cmp byte [rsp + 0x1a0], dil
jmp 0x140763f32
je 0x140763fa3
lea rax, [rsp + 0x50]
inc rcx
and edx, ebp
sub rbp, rax
not ecx
cdq
movsxd rax, r14d
nop
mov dx, r15w
lea rdx, [rsp + rdi + 0x50]
stc
mov ecx, edi
mov eax, 0x6c0152a6
jmp 0x140763f64
rol eax, cl
cmp r14w, 0xa12
add al, dil
stc
test r8b, 0x80
xor al, byte [rdx + rbp]
jmp 0x140763f7c
mov byte [rdx], al
jmp 0x140763f83
je 0x140763f9e
inc rdi
cmp rdi, 0x104
jmp 0x140763f98
jb 0x140763f50
lea rbp, [rsp + 0x50]
mov rdx, rbp
movzx ecx, r14w
lahf
not ecx
mov rcx, rsi
movsx rax, r12w
movzx rax, r15w
mov rax, qword [0x1407540a8]
jmp 0x14072c28b
cmp byte [rbx + 1], 0x23
movzx edx, di
cdq
lea rdx, [rbx + 1]
jmp 0x140763fd5
jne 0x140764040
movzx edx, byte [rbx + 2]
clc
test sp, ax
add rbx, 2
jmp 0x140763fed
test dl, dl
jmp 0x140763ff4
je 0x140764036
nop
cwde
lea eax, [rdx - 0x30]
jmp 0x140764004
inc rbx
cmp bpl, spl
clc
cmp al, 9
ja 0x140764036
movsx eax, dl
mov dl, byte [rbx]
bt cx, r12w
lea ecx, [rdi + rdi*4]
sub dil, 0xd2
clc
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x140764030
jne 0x140763ffc
movsxd rdx, edi
movsx ecx, r9w
movsxd rcx, eax
xor r8d, r8d
mov rcx, r11
call fcn.140763a30
jmp 0x140764066
mov eax, edx
bts rbx, r13
add rax, rsi
sal sil, 0xa6
shrd bx, r10w, 0x54
mov dil, r13b
mov rbx, qword [rsp + 0x170]
sbb bpl, 0xf7
sets dil
mov rdi, qword [rsp + 0x168]
sar bpl, cl
add rsp, 0x178
pop rsi
bswap bp
movsx ebp, di
jmp 0x140764094
pop rbp
jmp 0x14076409a
ret