Function at 0x1425308d6
Capabilities:
Encrypt data using rc4 prga

Disassembly:
or di, 0x220f
mov qword [rsp], rsi
ror ecx, 2
xor byte [rsp + 0x16], dil
xor ecx, 0xf9b75504
ror ecx, 3
lea ecx, [rcx + rdi + 0x10dd782d]
movzx edx, dil
mov qword [rsp + rdx*2 - 0x16], rbp
not edx
mov qword [rsp + 0x10], r8
xadd byte [rsp + 5], dil
movsx eax, word [rsp + 0xb]
xor dword [rsp + rax - 0x32e], ecx
mov r8, qword [rsp + rax - 0x32e]
ror al, 0x63
adc ebp, eax
add byte [rsp + rbp - 0x3ea6b2ca], 0x9c
movsxd rcx, ecx
ror dil, 0x41
ja 0x142544123
neg ebx
not sil
movsx ecx, word [rsp + rbp - 0xa111]
mov qword [rsp + rbp - 0xa10e], r8
xor dword [rsp + rbp - 0xa10e], ebx
neg bp
shr word [rsp + rbp*2 - 0xbda2], 0xcb
mov r8, qword [rsp + rdi + 0x20212cbe]
movsxd rbx, ebx
ja 0x14257837f
adc r9, rbx
shr rdi, cl
mov dil, byte [r11 + rbp*8 - 0x2f696]
lea r11, [rbp + r11 - 0x5ed8]
pop rsi
xor dil, r8b
lea rcx, [rbp*4 + 0xa2e5eb8]
xor dil, 0x1d
xor ecx, eax
rol dil, 1
mov ebx, eax
pop rbx
dec dil
xor dil, 0x13
or ecx, 0xa041e01
jb 0x1425a2662
xor r8b, dil
mov qword [rsp + rbp - 0x5ec2], rax
sub ebp, 0xec13efbe
lea rdi, [rsp + rdi + 0x18]
call fcn.14253f9e2
not eax
sets byte [rsp + rbx - 0x12fffff4]
sbb rcx, 0x52a6e588
inc eax
shr qword [rsp + rbx - 0x12fffffc], cl
xor byte [rsp + rbx - 0x12fffffe], 0x99
je 0x1425773d5
not eax
movzx ebp, bl
jbe 0x14254bebc
neg eax
sub byte [rsp + rbx*2 - 0x26000000], 0x39
xor word [rsp + rsi - 0x5e835604], bx
jp 0x14254727d
jae 0x142547bf0
mov ecx, dword [rsp + rax*2 + 0x4de961cc]
sbb sil, byte [rsp + rax + 0x26f4b0f1]
mov dword [rdi + r10 - 0xb406], ebx
lea r10, [r10 + rbp + 0x64b10074]
ror rbp, 0x50
pop rdx
pop rax
pop rbx
jne fcn.142588eba
mov rdx, qword [r10]
mov edi, 0x8999a2b6
movzx ebp, di
mov cl, byte [r10 + rbp*2 - 0x14564]
push rbp
push rdi
lea r10, [r10 + rbp*4 - 0x28ad6]
movzx eax, word [rsp + rbp*2 - 0x14563]
shr rdx, cl
inc dword [rsp + rbp - 0xa2ad]
movsx ecx, bp
mov qword [r10 + rbp*4 - 0x28ad8], rdx
cmovl rdi, qword [rsp + rbp*2 - 0x14569]
shr byte [rsp + rbp*8 - 0x515a4], 0xc1
lea r11, [r11 + rbp*4 - 0x28adc]
adc bpl, al
lea rsi, [rbp + rdi*4 - 0x71f888fb]
or esi, eax
mov ecx, dword [r11 + rax - 0xa2]
call fcn.142565f03
mov rbp, qword [r10]
lea rbx, [rdx*2 - 0x3279374d]
sub ecx, edi
mov cl, byte [r10 + rcx*8 - 0x580]
movzx eax, dx
rol dl, 0x82
and di, bx
lea r10, [r10 + rax - 0xc7fe]
and edi, 0x79b33908
xchg rdx, rdi
sal rbp, cl
mov qword [rdx + r10 - 0x79b31800], rbp
jmp r9
movsxd rax, eax
sub word [rsp + rbx - 0x12fffffa], si
push rsi
push rbx
add r9, rax
call fcn.142590e1c
neg bpl
xor eax, 0xe29aee26
mov esi, edx
push rbp
bswap eax
dec esi
dec bpl
dec eax
mov qword [rsp + rdi*2 - 6], r8
xor dword [rsp + rcx*2 - 6], eax
lea r8, [rsi*8 + 0x179015]
pop r8
neg bp
or di, cx
and rbp, 0x52937a23
movsxd rax, eax
cmovge dx, bp
and rdx, rsi
adc r9, rax
xadd edx, ecx
or sil, 0x9a
dec rcx
mov r10w, word [rbp + r10 - 0x813200]
push rcx
add dx, 0x8229
pop rsi
jle fcn.142588eba
lea rbx, [rbp*4 - 0x44c1327e]
adc r9, rcx
ror dword [rsp + rbp - 0x3ea6b2ca], 0x65
mov rdi, qword [r10 + rax*4 - 0xf1c]
neg dword [rsp + rbp - 0x3ea6b2cb]
jb 0x142572071
not eax
sbb word [rsp + rbx*2 - 0x25ffffff], 0x20a4
add byte [rsp + rcx + 0x52a6e597], cl
inc word [rsp + rbx*2 - 0x25fffff9]
bswap eax
xor sil, sil
jle 0x14258310e
xor ecx, r8d
ror ecx, 2
movsx esi, dx
or bx, dx
xor ecx, 0xd9110e35
ror ecx, 2
xchg dl, al
lea rbp, [rdx + rdx*2 - 0x6767bcc5]
inc dl
neg ecx
dec si
call fcn.142537939
movzx ebx, dx
lea r11, [rdx + r11 - 0x6214c730]
and bl, 0
sbb dx, dx
mov ebp, dword [r11 + rbx*4 - 0x31c00]
movzx ecx, dx
movsx esi, bx
xor ebp, r8d
sub ebp, 0xb7180905
bswap ebp
ror ecx, 0x15
neg edx
xor ebp, 0xb4bdc329
bswap ebp
mov eax, edx
xadd ax, cx
push r8
movsx edi, cx
xor dword [rsp + rbx - 0xc700], ebp
pop r8
and cl, sil
rol bx, 0xc8
call fcn.14255410f
rol edx, 1
call fcn.142544fd9
bswap esi
xchg edi, edx
lea rcx, [rdi*2 + 0x789b2a0c]
neg esi
push rbp
neg edx
rol esi, 1
rol ecx, cl
inc esi
xchg byte [rsp + rcx - 0x36d0e2d7], bpl
or dword [rsp + rdi - 0x351f8661], 0x39166791
mov qword [rsp + rdi*2 - 0x6a3f0cc4], r8
add edx, 0xf02fa684
xor dword [rsp + rdi*2 - 0x6a3f0cc4], esi
lea rax, [rcx + rdi*2 - 0x7e4065f9]
ror ax, 0x41
pop r8
shl rax, cl
shr ax, 0xed
movsxd rsi, esi
cmove cx, ax
adc r9, rsi
lea rbx, [rbp + 0x6ebf8b15]
mov bp, word [r10 + rdi*2 - 0x6a3f0cc4]
sar dl, 0x63
adc rdi, rax
lea r10, [r10 + rcx - 0x36cffffe]
shl rcx, 0x38
lea r11, [r11 + rcx - 2]
movzx edi, word [r11 + rcx*2]
je 0x1425855a9
mov rbx, qword [rsp + 0x88]
lea rsp, [rsp + 0x90]
ret
neg rdx
sar di, 0x4e
jbe fcn.142588eba
movzx dx, byte ss:[rdi + rbp - 0x3ea6b2d1]
xor bpl, bpl
lea r10, [r10 + rbp - 0x3ea6b1fa]
mov word [rbp + r10 - 0x3ea6b200], dx
mov qword [rsp + rax - 0x3c7], r9
ret 0x10
adc r9, rcx
mov rax, qword [r10 + rbp*2 - 0x1b12973e]
sar rbp, 0xad
neg ebx
mov rdi, qword [r10 + rbp + 8]
push rbx
lea r10, [rbp + r10 + 0x10]
rol word [rsp + rbp + 1], 5
call fcn.142555cdc
sar cl, 0x24
movzx edx, cl
not rbp
mov eax, ecx
not rbx
or rbp, rbx
movsx ebx, ax
lea rsi, [rdx*2 - 0xd4dd64c]
call fcn.1425816f4
inc rcx
mov ebx, dword [r11]
xor ebx, r8d
jmp 0x14257e507
neg ebx
dec ebx
push rcx
rol ebx, cl
jmp 0x14258b063
neg word [rsp + rbx - 0x12fffffb]
lea eax, [rax + rbx*8 + 0x56090c1a]
sal sil, 0x63
xor eax, 0xf8b84b0c
mov qword [rsp + rcx + 0x52a6e591], r8
shl bl, 0x22
xor dword [rsp + rbx - 0x12fffff8], eax
mov r8, qword [rsp + rbx - 0x12fffff8]
jmp 0x142541bcc
movzx esi, bx
ror eax, 0x59
xor di, r8w
sub di, 0x3a36
xor rbx, rax
not di
neg di
xadd ax, cx
adc di, 0x2185
xor r8w, di
call fcn.142570a0b
movsxd rdi, edi
call fcn.1425744f1
inc dword [rsp + 2]
bswap ebx
movsx edx, cl
pop rcx
not dx
dec ebx
push r8
jmp 0x14259e560
sar dx, 0x28
mov edi, 0x7b168c08
xor dword [rsp + rdx*2 - 0x1fffe], ebx
movzx r8d, dl
neg edx
jg 0x142550fc3
pop r8
mov ebp, edi
movsxd rbx, ebx
sbb dx, di
add r9, rbx
lea r11, [r11 + rbp - 0x7b168c09]
lea rdi, [rdi*2 + 0x560b1b08]
mov ebx, 0x37223013
movzx edx, byte [r11 + rbp - 0x7b168c08]
sub bp, bx
and bp, cx
xor dl, r8b
rol rcx, cl
not dl
sbb dl, 0x96
xor dl, 0xbe
neg dl
not rbp
call fcn.14252bb25
call fcn.142578690
not bp
inc word [rsp + rbp - 0x3adfd1dc]
dec di
rol di, 1
not di
call fcn.142578963