Function at 0x1401774d1
Capabilities:
Encrypt data using rc4 prga

Disassembly:
je 0x1401c6505
sub al, 0x45
test al, 0xdf
jmp 0x140186584
jne 0x140242dcb
ret
je 0x1401d2fba
movzx eax, byte [rcx + 1]
inc rcx
ror dx, cl
shl dh, cl
movzx edx, al
test al, al
jmp 0x1401d2fb4
add eax, 0x38902f
add byte [rax], al
add byte [rax - 0x6b], dh
mov r12, qword [rdi - 0x38]
rol byte [rsi - 0x75], 0x43
lahf
sbb dword [rsi + 0x2f19bf09], eax
sahf
neg byte [rcx]
invalid
jne 0x14017743c
invalid
invalid
and al, dh
push 0x6460b67a
invalid
xor byte [rcx - 0x36167bb7], cl
sub cl, byte [rcx - 0x7e]
fisttp qword [rbx - 0x6c]
mov dh, 0x25
invalid
test byte [rax - 0x75], 2
and r9d, 0x1d083854
not dh
clc
mov rdx, qword [rax + 0xf8]
movzx r9w, r15b
rcl r9b, 0x6a
lahf
mov rax, qword [rdx]
shl r9w, cl
not r9w
movzx r9d, byte [rax]
xor al, 0xa1
movzx eax, byte [rcx]
clc
test rdx, 0x56ff5bef
ret 0x5bef
call qword [rsi + 0x66]
cmp r10d, 0xc0842d05
jmp 0x140180e68
ret 0x5bef
add byte [rbx - 0x2c99f7b7], cl
fmul dword [rcx + 0x2e283ca]
mov ecx, dword [rcx + 8]
rcr ax, cl
mov edx, ecx
and edx, 2
cmc
neg ah
bts eax, eax
lea rax, [rdx + 2]
cmp bp, r8w
test cl, 4
jmp 0x14021a8b0
scasb al, byte [rdi]
stosb byte [rdi], al
stc
jo 0x14017756d
adc ebx, ebx
cld
push rcx
adc eax, 0xc2c68af0
hlt
jp 0x1401775b2
adc ebp, ebp
in al, dx
invalid
pop rax
xchg esi, eax
sub bh, byte [rsi + 0x26]
sti
jg 0x1401775ef
invalid
xor dword [rax - 0xe], edi
js 0x14017756f
push rcx
xor eax, 0xc2c829b0
mov ah, 0xbe
out 0x94, eax
jmp 0x140177517
invalid
test eax, 0xad8d58b6
jb 0x14017757b
mov ch, 0x43
mov al, 0xb0
jrcxz 0x140177588
xor al, 0x70
test byte [rbp - 0xd4d9c3c], 0x85
int3
cmc
jbe 0x1401775e3
pop rsp
pushfq
stosb byte [rdi], al
pop rdi
in al, dx
mov byte [rbp - 0x69ebfc1a], ah
out 3, al
adc al, 0x96
imul ebx, dword [rdi - 0x6c], 0x32ce4210
mov esp, 0xdc5342ea
int 0xc5
invalid
xor bh, byte [rdx + rbp*8 - 0x3223acbe]
invalid
jbe 0x1401775ef
cmp ah, byte [rdi - 0x6e]
sahf
cmp eax, 0xfcf0e5ac
ret
sbb eax, 0x946f64a0
in al, dx
in al, dx
sub byte [rbp + 0x6c3a0162], dl
movabs al, byte [0x629528ecec946f64]
add dword [rdx], edi
insb byte [rdi], dx
invalid
cmpsb byte [rsi], byte [rdi]
lahf
xchg esi, eax
invalid
mov es, esp
or ecx, ecx
push rsi
sal byte [rcx], 0xa4
xor dword [rbx - 0x40], 0xffffffff
and ecx, 0x9840c15e
jne 0x14017760f
loope 0x14017766f
rol dword [rax - 0x68], 0x75
stc
invalid
jae 0x1401775b6
mov ebp, 0xc97fadbc
invalid
xchg ebx, eax
jg 0x140177602
cdq
invalid
pushfq
imul eax, dword [rdi], 0x40328078
invalid
lea ebp, [rcx]
idiv dword [rsi + 0x44d0437f]
xchg ebx, eax
jg 0x1401776e0
invalid
xor byte [rdx + 0x45], 0x45
cmpsd dword [rsi], dword [rdi]
cmpsd dword [rsi], dword [rdi]
jg 0x1401776a4
invalid
invalid
invalid
call qword [rbx]
push 0x31938eda
fidiv dword [rsi - 0x259e954d]
xchg r15d, eax
xchg edi, eax
mov dh, 0xb3
push 0x61
fiadd dword [rdi - 0x69]
xchg edi, eax
xchg edi, eax
movabs byte [0x34fb2f3263f004e9], al
or ah, byte [rbp - 0x5b42594]
xor eax, 0xc54eda5e
cdq
rol byte [rsi + rbp], 1
mov al, 0x7b
mov al, 0x7b
mov bl, 0x25
jo 0x1401776ae
lahf
and eax, 0x3ecd0d43
sti
mov edx, 0xda69fae7
or eax, 0xbafb3ecd
out 0xfa, eax
imul ebx, edx, 0x4b88875b
mov byte [rbx - 0x26], cl
jp 0x1401776d6
pop rbx
xchg dword [rax - 0x108525b5], ecx
mov byte [rbx - 0x26], cl
jp 0x1401776d6
mov byte [rbx - 0x26], cl
jp 0x1401776d6
shl dword [rax - 0x26], cl
invalid
sti
test al, 0xc6
sbb al, 0x6d
fimul dword [rdi]
mov word [rdi - 0x26], ds
mov ebx, 0x4d120b1
pop rdx
outsd dx, dword [rsi]
and byte [rdi - 2], bh
invalid
dec rcx
cmp al, 0x30
jmp 0x140242d9a
je 0x1401d2fba
movzx edx, al
nop dword [rax + rax]
movsx ax, spl
add al, 0x10
mov al, 0x32
movzx eax, dl
cmp dl, r9b
jmp 0x140175912
je 0x1401c6505
movzx eax, byte [rcx + 1]
jmp 0x1401d2044
jne 0x1400f1aea
movzx eax, byte [rcx - 1]
dec r8b
seto r8b
mov r8, rcx
jmp 0x1402298b0
inc rcx
cmc
test r10b, 0x8b
test al, al
jmp 0x1401c64ff
jne 0x140180e7f
inc rcx
test al, al
jmp 0x1401e1182
je 0x1400f7315
movzx eax, byte [rcx]
stc
clc
test al, al
jmp 0x1400f1ae4
ret
cmove rax, rdx
jmp 0x1402026c3
mov byte [rdx], al
lea r8, [r8 + 1]
cmp bx, bx
stc
jmp 0x1402870b7
dec rcx
cmp al, 0x30
jne 0x140242da0
movzx eax, byte [rcx - 1]
jmp 0x14017ea90
je 0x1402298bb
cmp al, r9b
lea rdx, [rcx - 1]
movsx ax, r13b
setnp ah
movzx rax, dx
cmovne rdx, rcx
cmp sil, 0xbb
bts rax, rax
nop dword [rax]
cmovl eax, r8d
cwde
movzx eax, byte [r8]
lea rdx, [rdx + 1]
jmp 0x140228db5
test al, al
jmp 0x1400f730f
push rbx
movsxd rbx, esi
bsf bx, r9w
xor bx, 0x72c4
sub rsp, 0x20
movzx rbx, r13w
jmp 0x14044d1ca
mov rbx, rcx
lea rcx, [0x1400b9318]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
cmp dword [rbx], 0
jmp 0x14044d1e2
jne 0x14044d209
or dword [rbx], 0xffffffff
jmp 0x14044d1f0
jmp 0x14044d257
mov ecx, 0x64
jmp 0x14044d1ff
call fcn.14044d341
jmp 0x14044d1da
cmp dword [rbx], 0xffffffff
jmp 0x14044d211
je 0x14044d1f5
mov rax, qword gs:[0x58]
jmp 0x14044d22a
mov ecx, dword [0x1400b9350]
add edx, r11d
mov r8d, 0x28
mov rdx, qword [rax + rcx*8]
bt rcx, 0x46
mov eax, dword [0x1400b7218]
mov dword [r8 + rdx], eax
sub cl, r14b
btr rcx, 0x38
sub bh, 0x80
lea rcx, [0x1400b9318]
ror bx, 0x4b
ror bh, cl
add rsp, 0x20
mov bx, ax
bswap bx
pop rbx
jmp switch.0x14044d274
jmp qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]