Function at 0x14042cf74
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
jmp 0x1407410ac
call rax
mov r11, rax
clc
test rax, rax
jmp 0x1407410d5
call rax
jmp 0x14074120e
mov byte [rsp + 0x18], r8b
stc
mov qword [rsp + 0x10], rdx
test r8w, 0x53a9
push rbp
sar bpl, 0x56
sub bpl, 0xc0
movzx rbp, r9w
push rsi
add bpl, dil
sub rsp, 0x178
mov rbp, rdx
test r11w, r13w
shrd si, sp, 0xba
mov rsi, rcx
test rcx, rcx
jmp 0x140740bd9
je 0x140740c05
test rdx, rdx
jmp 0x140740be7
je 0x140740c05
mov eax, 0x5a4d
test r9b, spl
test rcx, 0x50093fa8
cmp word [rcx], ax
je 0x140740c22
sub eax, eax
sar bp, 0x91
add rsp, 0x178
pop rsi
jmp 0x140740c1b
pop rbp
jmp 0x140740c21
ret
movsxd rax, dword [rcx + 0x3c]
jmp 0x140740c2e
cmp dword [rax + rcx], 0x4550
jmp 0x140740c3a
jne 0x140740c05
mov r8d, dword [rax + rcx + 0x88]
stc
mov dword [rsp + 0x30], r8d
cmp r9, r14
test r8d, r8d
je 0x140740c05
mov r9d, dword [rax + rcx + 0x8c]
clc
adc cx, r8w
lea rdx, [rsi + r8]
bswap cx
mov qword [rsp + 0x170], rbx
sbb cl, ah
mov qword [rsp + 0x168], rdi
adc rcx, r8
mov ecx, 0xffffffff
jmp 0x140740c91
sub edi, edi
clc
stc
mov dword [rsp + 0x20], r9d
cmp r14b, 0x7a
test ah, cl
mov qword [rsp + 0x28], rdx
cmc
mov dword [rsp + 0x190], ecx
cmp r8b, 0xd9
cmp rbp, 0xffff
ja 0x140740cfe
mov ecx, ebp
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jae 0x140740cf2
mov eax, dword [rdx + 0x1c]
sar rdx, 0x37
add rax, rsi
bts dx, dx
mov edx, dword [rax + rcx*4]
test bp, 0x2f04
cmp cl, r8b
test edx, edx
jmp 0x140740cec
jne 0x140740f7e
xor eax, eax
jmp 0x140740cf9
jmp 0x14074120e
mov eax, dword [rdx + 0x18]
test eax, eax
jmp 0x140740d08
je 0x140740f45
mov r9d, dword [rdx + 0x20]
bsf r11w, cx
xor rbx, 0x164a5f4a
shr r11b, cl
lea r11d, [rax - 1]
or bl, 0xd2
mov ebx, edi
jmp 0x140740d2f
add r9, rsi
mov qword [rsp + 0x40], r9
test si, 0x7a24
stc
test r11d, r11d
jmp 0x140740d45
js 0x140740f3a
nop
test sil, dil
movsx ebp, dx
mov r10, qword [rsp + 0x198]
shr al, cl
sar r8b, 0xeb
lea eax, [r11 + rbx]
cwd
rcl rbp, 0xcc
shl dx, cl
mov rbp, rdi
xor r8w, 0x5d23
sar eax, 1
movsx edx, sp
movsx dx, r11b
mov dword [rsp + 0x1a8], eax
ror r8w, 0x40
mov qword [rsp + 0x38], rax
cmove r8w, dx
shld dx, r13w, 0xeb
cmp sil, 0x2b
mov r8d, dword [r9 + rax*4]
btr edx, 0x70
cmp sil, spl
movsx edx, ax
mov eax, dword [r9 + rax*4]
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
not r9d
add r8, rsi
shr rdx, 0xb4
cmc
sub r10, rsi
movzx rdx, r12w
cdq
movzx r9d, r9w
nop
mov dx, 0x2349
mov r9b, r12b
movzx edx, byte [r10 + r8]
movzx r9d, sp
dec r9
movsx r9w, r14b
movzx r9d, byte [r8]
inc r8
cmc
test al, al
jmp 0x140740dfc
je 0x140740e2d
mov ecx, ebp
cmovo eax, ebx
mov eax, 0x369446b7
stc
rol eax, cl
add al, bpl
cmp dh, 0x73
clc
stc
xor dl, al
xchg al, al
mov al, byte [rsp + 0x1a0]
jmp 0x140740e27
inc rbp
cmp r13, r10
test dl, dl
jmp 0x140740e34
je 0x140740e48
cmp dl, r9b
jmp 0x140740e42
je 0x140740ddc
cmp dl, r9b
jmp 0x140740e50
jb 0x140740eda
cmp dl, r9b
jmp 0x140740e5e
jbe 0x140740e9d
mov ebx, dword [rsp + 0x1a8]
dec dx
bswap edx
movsx dx, r8b
mov rdx, qword [rsp + 0x28]
setge cl
movzx ecx, di
movzx cx, r9b
mov ecx, dword [rsp + 0x190]
jmp 0x140740e91
inc ebx
jmp 0x140740e98
jmp 0x140740f09
mov rdx, qword [rsp + 0x28]
movzx ecx, r15w
lea ebx, [r11 + 1]
movsxd rax, r11d
mov eax, dword [rdx + 0x24]
mov cx, 0x7627
mov cl, r9b
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x140740ec5
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x140740ed5
jmp 0x140740f09
mov r11d, dword [rsp + 0x1a8]
not dx
mov rdx, qword [rsp + 0x28]
movsx r9d, r14w
mov ecx, dword [rsp + 0x190]
movzx r9, bx
movsx r9w, r13b
dec r11d
bswap r9
ror r9w, 0xf2
cmp ebx, r11d
sete r9b
mov r9, qword [rsp + 0x40]
jmp 0x140740f1a
jle 0x140740d52
mov rbp, qword [rsp + 0x198]
not r8b
mov r8d, dword [rsp + 0x30]
mov r9d, dword [rsp + 0x20]
jmp 0x140740f45
mov r9d, dword [rsp + 0x20]
cmc
clc
cmp spl, 0x47
cmp ecx, dword [rdx + 0x14]
jmp 0x140740f4d
jae 0x140740cf2
mov eax, dword [rdx + 0x1c]
movzx edx, r9w
xor dl, dil
lea rax, [rax + rsi]
bts rdx, r14
mov edx, dword [rax + rcx*4]
test r12w, 0x2092
test rdx, r11
test edx, edx
jmp 0x140740f78
je 0x140740cf2
cmp edx, r8d
jmp 0x140740f86
jb 0x1407411ff
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x140740f97
jae 0x1407411ff
mov eax, edx
jmp 0x140740fab
add rax, rsi
inc cl
test r8, 0x75786fce
mov rbx, rax
bsr rcx, rcx
bts rcx, rsi
rol ch, 0xbe
movzx ecx, byte [rax]
test cl, cl
jmp 0x140740fcf
je 0x140740cf2
cmp cl, 0x2e
jmp 0x140740fdd
je 0x140741008
mov cl, byte [rbx + 1]
jmp 0x140740feb
inc rbx
stc
test cl, cl
jmp 0x140740ff6
jne 0x140740fd5
sub eax, eax
jmp 0x140741003
jmp 0x14074120e
mov r8, rbx
sub r8, rax
jmp 0x140741018
cmp r8, 0x104
jmp 0x140741024
jae 0x140740cf2
mov rcx, rdi
test r8, r8
jmp 0x140741035
je 0x140741087
lea r9, [rsp + 0x50]
cwd
sub r9, rax
btc dx, 0x37
nop
clc
rcl edx, cl
movzx edx, byte [rax]
cmp bpl, sil
test dl, dl
jmp 0x14074105b
je 0x140741087
inc rcx
jmp 0x140741069
mov byte [r9 + rax], dl
jmp 0x140741072
inc rax
test spl, r11b
stc
cmp rcx, r8
jmp 0x140741081
jb 0x14074104e
mov byte [rsp + rcx + 0x50], dil
lahf
mov cx, 0x2858
jmp 0x140741096
lea rcx, [rsp + 0x50]
movzx rax, r14w
mov rax, qword [0x140446130]
jmp 0x14042cf72
test rax, rax
jne 0x1407410db
lea rcx, [rsp + 0x50]
movzx rax, dx
mov rax, 0x17733a34
movsx ax, dh
mov rax, qword [0x140446128]
jmp 0x140718563
je 0x140740cf2
cmp r11, rsi
jmp 0x1407410e3
jne 0x140741180
cmp byte [rsp + 0x1a0], dil
jmp 0x1407410f6
je 0x140741163
lea rax, [rsp + 0x50]
bswap rcx
sar dx, 0x8d
sub rbp, rax
not cx
cqo
nop
cdq
movsx dx, dh
clc
lea rdx, [rsp + rdi + 0x50]
mov ecx, edi
mov eax, 0x369446b7
stc
clc
jmp 0x14074112a
rol eax, cl
jmp 0x140741132
add al, dil
xor al, byte [rdx + rbp]
jmp 0x14074113d
mov byte [rdx], al
je 0x140741159
inc rdi
test r8w, bx
cmp rdi, 0x104
jb 0x140741117
lea rbp, [rsp + 0x50]
rdtsc
movsxd rdx, r8d
mov rdx, rbp
setns al
mov rcx, rsi
movsxd rax, ecx
cbw
movzx eax, bx
mov rax, qword [0x140446138]
jmp 0x140728b4d
cmp byte [rbx + 1], 0x23
movzx dx, r14b
cdq
lea rdx, [rbx + 1]
jne 0x1407411ea
movzx edx, byte [rbx + 2]
clc
add rbx, 2
stc
cmc
test dl, dl
je 0x1407411e4
nop
movzx rax, r11w
not ax
lea eax, [rdx - 0x30]
inc rbx
cmc
cmp al, 9
jmp 0x1407411bd
ja 0x1407411e4
movsx eax, dl
test dil, r11b
clc
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
setl dil
lea edi, [rax + rcx*2 - 0x30]
test dl, dl
jmp 0x1407411de
jne 0x1407411af
movsxd rdx, edi
rcl ch, 0xac
sub r8d, r8d
mov rcx, r11
jmp 0x1407411f5
call fcn.140740b99
jmp 0x14074120e
mov eax, edx
add rax, rsi
sal ebp, cl
bts rbx, r15
btc edi, 0xd1
mov rbx, qword [rsp + 0x170]
rcl rdi, cl
mov rdi, qword [rsp + 0x168]
sar esi, cl
add rsp, 0x178
movzx esi, r11w
movsx rsi, bx
mov bp, 0x638d
pop rsi
movzx bp, sil
pop rbp
jmp 0x140741242
ret