Function at 0x140661b17
Capabilities:
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
cmp dx, ax
clc
test r8w, r9w
test rax, rax
jmp 0x140b64288
call rax
mov r11, rax
test rax, rax
jmp 0x140b6426c
call rax
jmp 0x140b643e6
mov byte [rsp + 0x18], r8b
jmp 0x140b63d94
mov qword [rsp + 0x10], rdx
test rsp, 0x3f924560
push rbp
movzx bp, bl
sar bp, cl
push rsi
xor esi, 0x7cce0684
cmovnp rbp, r12
sub rsp, 0x178
movsx ebp, r13w
clc
mov rbp, rdx
mov rsi, rcx
test r14b, 0x31
test rcx, rcx
jmp 0x140b63dd1
je 0x140b63df9
test rdx, rdx
jmp 0x140b63ddf
je 0x140b63df9
mov eax, 0x5a4d
clc
cmp word [rcx], ax
jmp 0x140b63df3
je 0x140b63e16
sub eax, eax
movzx rsi, r10w
bswap si
btr bp, 0xcf
add rsp, 0x178
pop rsi
pop rbp
jmp 0x140b63e15
ret
movsxd rax, dword [rcx + 0x3c]
stc
cmp dword [rax + rcx], 0x4550
jmp 0x140b63e27
jne 0x140b63df9
mov r8d, dword [rax + rcx + 0x88]
cmp ch, 0x52
test r14, 0x562e7f6a
mov dword [rsp + 0x30], r8d
test r8d, r8d
jmp 0x140b63e4c
je 0x140b63df9
mov r9d, dword [rax + rcx + 0x8c]
movsx cx, spl
neg dx
lea rdx, [rsi + r8]
mov ecx, esi
bswap cx
mov qword [rsp + 0x170], rbx
bt cx, 0x63
sub rcx, 0x6be2b32
mov qword [rsp + 0x168], rdi
xor rcx, rdi
movsx ecx, si
mov ecx, 0xffffffff
cmc
xor edi, edi
cmp rcx, r12
mov dword [rsp + 0x20], r9d
cmc
mov qword [rsp + 0x28], rdx
clc
mov dword [rsp + 0x190], ecx
cmp rbp, 0xffff
jmp 0x140b63eb7
ja 0x140b63f01
mov ecx, ebp
clc
cmp r13b, r10b
sub ecx, dword [rdx + 0x10]
cmp ecx, dword [rdx + 0x14]
jmp 0x140b63ece
jae 0x140b63ef5
mov eax, dword [rdx + 0x1c]
add rax, rsi
sal dx, 0xf4
or rdx, r11
cmp r15b, r13b
mov edx, dword [rax + rcx*4]
stc
test edx, edx
jmp 0x140b63eef
jne 0x140b64164
xor eax, eax
jmp 0x140b63efc
jmp 0x140b643e6
mov eax, dword [rdx + 0x18]
jmp 0x140b63f0d
test eax, eax
je 0x140b64136
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
bt bx, 5
mov ebx, edi
jmp 0x140b63f29
lea r9, [r9 + rsi]
test r9w, di
clc
mov qword [rsp + 0x40], r9
test bh, cl
stc
test r11d, r11d
jmp 0x140b63f42
js 0x140b64131
nop
inc rbp
cdq
xchg bp, dx
mov r10, qword [rsp + 0x198]
lea eax, [r11 + rbx]
sbb bpl, 0xc3
mov rbp, rdi
cwd
sar eax, 1
cmp r15b, 0x50
mov dword [rsp + 0x1a8], eax
btc dx, bp
mov qword [rsp + 0x38], rax
sbb dx, r9w
btc edx, edi
mov r8d, dword [r9 + rax*4]
movsx dx, r11b
mov eax, dword [r9 + rax*4]
sub r10, rax
btr r9, 0xc9
shr edx, cl
mov dh, 0x55
movzx eax, byte [rsp + 0x1a0]
rol dx, 0xef
rcr dl, 0xf5
add r8, rsi
jmp 0x140b63fb9
sub r10, rsi
mov r9b, bpl
inc dx
not rdx
nop
movzx edx, byte [r10 + r8]
mov r9b, reloc.WLDAP32.dll_Ordinal_41
inc r9b
movzx r9d, byte [r8]
inc r8
test al, al
je 0x140b6400d
mov ecx, ebp
btr ax, 0x46
btr ax, cx
mov eax, 0x62bf103b
stc
clc
rol eax, cl
stc
add al, bpl
cmp bp, si
xor dl, al
mov al, byte [rsp + 0x1a0]
jmp 0x140b64009
inc rbp
cmc
test dl, dl
jmp 0x140b64014
je 0x140b64023
cmp dl, r9b
je 0x140b63fc6
cmp dl, r9b
jmp 0x140b6402b
jb 0x140b640b6
cmp dl, r9b
jmp 0x140b64039
jbe 0x140b64071
mov ebx, dword [rsp + 0x1a8]
bswap edx
mov rdx, qword [rsp + 0x28]
cmova cx, ax
movzx rcx, r11w
movsx rcx, r8w
mov ecx, dword [rsp + 0x190]
jmp 0x140b64065
inc ebx
jmp 0x140b6406c
jmp 0x140b640ec
mov rdx, qword [rsp + 0x28]
movsx rax, dx
cdqe
bswap rax
lea ebx, [r11 + 1]
setp ch
movzx rcx, r11w
lahf
mov eax, dword [rdx + 0x24]
jmp 0x140b64093
lea rcx, [rsi + rax]
mov rax, qword [rsp + 0x38]
jmp 0x140b640a1
movzx ecx, word [rcx + rax*2]
mov dword [rsp + 0x190], ecx
jmp 0x140b640b1
jmp 0x140b640ec
mov r11d, dword [rsp + 0x1a8]
movzx r9, r11w
jmp 0x140b640ca
mov rdx, qword [rsp + 0x28]
bswap rcx
mov ecx, dword [rsp + 0x190]
cmovl r9w, si
movzx r9w, cl
dec r11d
sub r9b, spl
test r14d, r15d
cmp ebx, r11d
movsx r9d, di
movsxd r9, r13d
mov r9, qword [rsp + 0x40]
jmp 0x140b64100
jle 0x140b63f50
mov rbp, qword [rsp + 0x198]
movsxd r8, r13d
xchg r8w, r9w
mov r9b, bl
mov r8d, dword [rsp + 0x30]
mov r9w, 0x418d
mov r9d, dword [rsp + 0x20]
jmp 0x140b6412c
jmp 0x140b64136
mov r9d, dword [rsp + 0x20]
cmp ecx, dword [rdx + 0x14]
jae 0x140b63ef5
mov eax, dword [rdx + 0x1c]
add rax, rsi
stc
sbb dl, 0xec
shld edx, r8d, 5
mov edx, dword [rax + rcx*4]
cmp r13b, r14b
test sil, dl
test edx, edx
jmp 0x140b6415e
je 0x140b63ef5
cmp edx, r8d
jmp 0x140b6416c
jb 0x140b643d2
lea eax, [r9 + r8]
cmp edx, eax
jmp 0x140b6417d
jae 0x140b643d2
mov eax, edx
sal bl, 0xc1
lea rax, [rax + rsi]
add bl, r13b
bsr ebx, esp
rcr cx, cl
mov rbx, rax
movzx ecx, byte [rax]
test cl, cl
jmp 0x140b641a2
je 0x140b63ef5
cmp cl, 0x2e
jmp 0x140b641b0
je 0x140b641db
mov cl, byte [rbx + 1]
jmp 0x140b641be
inc rbx
stc
test cl, cl
jmp 0x140b641c9
jne 0x140b641a8
xor eax, eax
jmp 0x140b641d6
jmp 0x140b643e6
mov r8, rbx
jmp 0x140b641e6
sub r8, rax
cmp cx, r15w
cmp r13b, 0xba
cmp r8, 0x104
jmp 0x140b641fd
jae 0x140b63ef5
mov rcx, rdi
test r8, r8
je 0x140b64251
lea r9, [rsp + 0x50]
sub r9, rax
shl dl, cl
ror dl, cl
nop
add dx, 0x634d
movzx edx, byte [rax]
test dl, dl
je 0x140b64251
inc rcx
jmp 0x140b64234
mov byte [r9 + rax], dl
jmp 0x140b6423d
inc rax
test r13b, r8b
cmp rcx, r8
jmp 0x140b6424b
jb 0x140b64221
mov byte [rsp + rcx + 0x50], dil
movsx rcx, r11w
lea rcx, [rsp + 0x50]
cwde
mov rax, qword [0x140647210]
jmp 0x140689d25
jne 0x140b6428e
lea rcx, [rsp + 0x50]
cbw
cdqe
lahf
mov rax, qword [0x140647208]
jmp 0x140661b15
je 0x140b63ef5
cmp r11, rsi
jmp 0x140b64296
jne 0x140b64334
cmp byte [rsp + 0x1a0], dil
jmp 0x140b642a9
je 0x140b64319
lea rax, [rsp + 0x50]
sub rbp, rax
nop
jmp 0x140b642c4
lea rdx, [rsp + rdi + 0x50]
jmp 0x140b642d3
mov ecx, edi
bt ax, 0xc8
cmc
btr eax, 0x4f
mov eax, 0x62bf103b
stc
cmc
rol eax, cl
stc
test di, 0x7bfc
add al, dil
xor al, byte [rdx + rbp]
mov byte [rdx], al
je 0x140b64314
inc rdi
test rcx, rdx
cmp rdi, 0x104
jmp 0x140b6430e
jb 0x140b642c4
lea rbp, [rsp + 0x50]
mov rdx, rbp
cdqe
movzx rax, r12w
mov rcx, rsi
not ax
mov rax, qword [0x140647218]
jmp 0x140690d69
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0x140b643b3
movzx edx, byte [rbx + 2]
test r8w, ax
add rbx, 2
clc
cmp r12b, r15b
test dl, dl
jmp 0x140b64359
je 0x140b643ae
nop
bswap ax
lea eax, [rdx - 0x30]
jmp 0x140b6436b
inc rbx
jmp 0x140b64373
cmp al, 9
jmp 0x140b6437a
ja 0x140b643ae
movsx eax, dl
mov dl, byte [rbx]
bsf ecx, edi
dec ch
lea ecx, [rdi + rdi*4]
or rdi, 0x39400ef3
shrd di, cx, 0x74
lea edi, [rax + rcx*2 - 0x30]
cmp r15b, r13b
stc
test dl, dl
jmp 0x140b643a8
jne 0x140b64363
movsxd rdx, edi
adc cl, al
xor r8d, r8d
movzx ecx, r8w
movzx rcx, si
mov cl, 0x9d
mov rcx, r11
jmp 0x140b643c8
call fcn.140b63d86
jmp 0x140b643e6
mov eax, edx
bsf ebp, edi
lea rax, [rax + rsi]
movzx rbp, r14w
adc bh, 0x6a
mov bx, r11w
mov rbx, qword [rsp + 0x170]
shr sil, cl
ror bpl, 0xd9
btc ebp, 0x10
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
movsx esi, dx
movsxd rbp, ebx
movzx rsi, bp
pop rsi
not bpl
pop rbp
jmp 0x140b6441c
ret