Function at 0x1418b60b6
Capabilities:
Check for software breakpoints
Encrypt data using rc4 prga

Disassembly:
call rax
mov r11, rax
cmc
test r9b, dil
cmp r9d, edi
test rax, rax
jmp 0x14199f167
call rax
mov r11, rax
test spl, 0x9b
test rax, rax
jmp 0x14199f18b
mov byte [rsp + 0x18], r8b
clc
mov qword [rsp + 0x10], rdx
stc
cmp di, 0x187
test spl, spl
push rbp
push rsi
shl sil, cl
sub rsp, 0x178
rcl bp, 0x54
not bpl
dec rbp
mov rbp, rdx
neg esi
mov rsi, rcx
test r15w, r14w
test rcx, rcx
jmp 0x14199ecd9
je 0x14199ecfb
test rdx, rdx
je 0x14199ecfb
mov eax, 0x5a4d
cmp word [rcx], ax
jmp 0x14199ecf5
je 0x14199ed20
xor eax, eax
movzx bp, al
sal sil, cl
add rsp, 0x178
not esi
pop rsi
movsx bp, dil
bswap rbp
movsxd rbp, eax
pop rbp
jmp 0x14199ed1f
ret
movsxd rax, dword [rcx + 0x3c]
cmp r15b, 0x59
test rdi, 0x747b4c93
cmp dword [rax + rcx], 0x4550
jne 0x14199ecfb
mov r8d, dword [rax + rcx + 0x88]
mov dword [rsp + 0x30], r8d
cmp bx, 0x7d44
test r8d, r8d
je 0x14199ecfb
mov r9d, dword [rax + rcx + 0x8c]
ror cx, cl
lea rdx, [rsi + r8]
sar cx, cl
mov qword [rsp + 0x170], rbx
movzx rcx, r11w
mov qword [rsp + 0x168], rdi
bsf cx, r10w
mov ecx, 0xffffffff
jmp 0x14199ed8d
xor edi, edi
mov dword [rsp + 0x20], r9d
cmc
clc
test r11b, dl
mov qword [rsp + 0x28], rdx
stc
mov dword [rsp + 0x190], ecx
jmp 0x14199edab
cmp rbp, 0xffff
jmp 0x14199edb7
ja 0x14199ee04
mov ecx, ebp
cmp r10b, 0x4f
sub ecx, dword [rdx + 0x10]
cmp eax, 0x6a1a51c8
cmc
test r12, r9
cmp ecx, dword [rdx + 0x14]
jmp 0x14199edd7
jae 0x14199edfd
mov eax, dword [rdx + 0x1c]
xor dl, bpl
lea rax, [rax + rsi]
stc
bsf rdx, r15
mov edx, dword [rax + rcx*4]
stc
test edx, edx
jmp 0x14199edf7
jne 0x14199f050
xor eax, eax
jmp 0x14199f2cf
mov eax, dword [rdx + 0x18]
cmp r12d, r15d
test eax, eax
jmp 0x14199ee11
je 0x14199f021
mov r9d, dword [rdx + 0x20]
lea r11d, [rax - 1]
mov ebx, edi
jmp 0x14199ee27
add r9, rsi
jmp 0x14199ee2f
mov qword [rsp + 0x40], r9
test r11d, r11d
js 0x14199f011
nop
shl r8d, cl
btc dx, 0x7b
mov r10, qword [rsp + 0x198]
bswap rax
btc eax, 0xd9
lea eax, [r11 + rbx]
movzx bp, bl
sal dx, cl
xor r8b, r11b
mov rbp, rdi
rol dx, cl
shl r8b, 0x93
sar eax, 1
cqo
mov dword [rsp + 0x1a8], eax
mov qword [rsp + 0x38], rax
shr dl, 0x9e
mov r8d, dword [r9 + rax*4]
sbb dx, 0x74dc
cmp dil, cl
mov eax, dword [r9 + rax*4]
sub r10, rax
movzx eax, byte [rsp + 0x1a0]
not r9b
lea r8, [r8 + rsi]
movzx dx, r8b
sub r10, rsi
movsxd rdx, r10d
nop
movzx edx, byte [r10 + r8]
dec r9b
mov r9d, 0x9fe528f
seto r9b
movzx r9d, byte [r8]
jmp 0x14199eec9
inc r8
test r15b, r12b
clc
test al, al
je 0x14199ef09
mov ecx, ebp
cmc
mov ah, 0xe
movsx ax, ch
mov eax, 0x64fb47f1
clc
rol eax, cl
cmc
jmp 0x14199eef0
add al, bpl
clc
xor dl, al
mov al, bpl
mov al, byte [rsp + 0x1a0]
jmp 0x14199ef05
inc rbp
cmc
test dl, dl
jmp 0x14199ef10
je 0x14199ef24
cmp dl, r9b
jmp 0x14199ef1e
je 0x14199eeae
cmp dl, r9b
jb 0x14199efaf
cmp dl, r9b
jmp 0x14199ef35
jbe 0x14199ef6b
mov ebx, dword [rsp + 0x1a8]
movsx edx, si
movzx rdx, dx
mov rdx, qword [rsp + 0x28]
movsx cx, r14b
mov ecx, dword [rsp + 0x190]
jmp 0x14199ef5f
inc ebx
jmp 0x14199ef66
jmp 0x14199efd9
mov rdx, qword [rsp + 0x28]
lea ebx, [r11 + 1]
setl ah
nop
movsx cx, r12b
mov eax, dword [rdx + 0x24]
xchg ch, cl
setg cl
movzx cx, r15b
lea rcx, [rsi + rax]
cwde
mov rax, qword [rsp + 0x38]
movzx ecx, word [rcx + rax*2]
jmp 0x14199ef9e
mov dword [rsp + 0x190], ecx
jmp 0x14199efaa
jmp 0x14199efd9
mov r11d, dword [rsp + 0x1a8]
mov r9b, 0x8e
movzx rdx, dx
mov rdx, qword [rsp + 0x28]
inc r9w
mov ecx, dword [rsp + 0x190]
jmp 0x14199efd3
dec r11d
bswap r9d
cmp ebx, r11d
mov r9, qword [rsp + 0x40]
jle 0x14199ee46
mov rbp, qword [rsp + 0x198]
bswap r8
movsx r8, cx
mov r8d, dword [rsp + 0x30]
not r9b
movsx r9d, sp
mov r9d, dword [rsp + 0x20]
jmp 0x14199f00c
jmp 0x14199f021
mov r9d, dword [rsp + 0x20]
test r12, 0x360114ff
cmp r13w, bx
cmp ecx, dword [rdx + 0x14]
jmp 0x14199f029
jae 0x14199edfd
mov eax, dword [rdx + 0x1c]
neg dl
cmc
btc rdx, 0x1e
add rax, rsi
xadd dl, dl
mov edx, dword [rax + rcx*4]
test edx, edx
jmp 0x14199f04a
je 0x14199edfd
cmp edx, r8d
jb 0x14199f2c3
lea eax, [r9 + r8]
cmp di, r15w
test r13, rcx
cmp edx, eax
jae 0x14199f2c3
mov eax, edx
shl bl, 0x2b
stc
lea rax, [rax + rsi]
bsr bx, sp
mov rbx, rax
movzx ecx, byte [rax]
test cl, cl
jmp 0x14199f087
je 0x14199edfd
cmp cl, 0x2e
jmp 0x14199f095
je 0x14199f0c0
mov cl, byte [rbx + 1]
jmp 0x14199f0a3
inc rbx
clc
test cl, cl
jmp 0x14199f0ae
jne 0x14199f08d
xor eax, eax
jmp 0x14199f0bb
jmp 0x14199f2cf
mov r8, rbx
clc
cmc
sub r8, rax
stc
test bp, 0x717e
cmp r8, 0x104
jmp 0x14199f0da
jae 0x14199edfd
mov rcx, rdi
cmp sil, 0x84
jmp 0x14199f0ec
test r8, r8
jmp 0x14199f0f4
je 0x14199f147
lea r9, [rsp + 0x50]
shrd edx, r13d, 0x1b
mov dl, spl
sub r9, rax
nop
shl dl, 0x1a
neg dh
rcl edx, 0xa6
movzx edx, byte [rax]
clc
test dl, dl
jmp 0x14199f11e
je 0x14199f147
inc rcx
mov byte [r9 + rax], dl
jmp 0x14199f130
inc rax
cmc
jmp 0x14199f139
cmp rcx, r8
jmp 0x14199f141
jb 0x14199f113
mov byte [rsp + rcx + 0x50], dil
not ecx
cmovl ax, cx
lea rcx, [rsp + 0x50]
cmovnp eax, r12d
mov rax, qword [sym.imp.KERNEL32.dll_GetModuleHandleA]
jmp 0x1418b60b4
jne 0x14199f191
lea rcx, [rsp + 0x50]
cmovg rax, r12
movzx rax, di
movsx ax, sil
mov rax, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
jmp 0x14193fdfb
je 0x14199edfd
cmp r11, rsi
jmp 0x14199f199
jne 0x14199f240
cmp byte [rsp + 0x1a0], dil
jmp 0x14199f1ac
je 0x14199f22c
lea rax, [rsp + 0x50]
cmp r9b, 0xcc
movzx ecx, r8w
sub rbp, rax
mov al, dil
nop
mov ecx, 0x44933e5c
lea rdx, [rsp + rdi + 0x50]
ror al, cl
clc
mov ecx, edi
btr ax, bp
btc rax, 0x1a
movzx rax, di
mov eax, 0x64fb47f1
cmc
rol eax, cl
add al, dil
stc
cmc
xor al, byte [rdx + rbp]
jmp 0x14199f1f7
mov byte [rdx], al
jmp 0x14199f1fe
je 0x14199f21e
inc rdi
jmp 0x14199f20c
cmp rdi, 0x104
jmp 0x14199f218
jb 0x14199f1cb
lea rbp, [rsp + 0x50]
rdtsc
movzx eax, bp
movsx ax, al
mov rdx, rbp
mov rcx, rsi
mov rax, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
jmp 0x14199f2cf
cmp byte [rbx + 1], 0x23
lea rdx, [rbx + 1]
jne 0x14199f2ae
movzx edx, byte [rbx + 2]
add rbx, 2
test dl, dl
jmp 0x14199f25d
je 0x14199f2a4
nop
jmp 0x14199f26d
lea eax, [rdx - 0x30]
inc rbx
cmp rbx, r15
cmc
cmp al, 9
jmp 0x14199f27e
ja 0x14199f2a4
movsx eax, dl
shr dl, 0xf6
rcl cx, cl
mov dl, byte [rbx]
lea ecx, [rdi + rdi*4]
lea edi, [rax + rcx*2 - 0x30]
clc
test dl, dl
jmp 0x14199f29e
jne 0x14199f26d
movsxd rdx, edi
sbb ecx, r11d
bsf ecx, r13d
sub r8d, r8d
mov rcx, r11
jmp 0x14199f2b9
call fcn.14199ec9b
jmp 0x14199f2cf
mov eax, edx
rcl bx, cl
add rax, rsi
bt rdi, rbp
mov rbx, qword [rsp + 0x170]
cmc
mov rdi, qword [rsp + 0x168]
add rsp, 0x178
pop rsi
movzx ebp, r12w
jmp 0x14199f2f1
pop rbp
jmp 0x14199f2f7
ret