Function at 0x1800506d3
Capabilities:
Encrypt data using rc4 prga

Disassembly:
push r15
push r12
push rdi
push r14
push rsi
push r13
push rbp
mov rbp, rsp
sub rsp, 0x1c0
lea r9, [rbp - 0x66]
movzx eax, cl
and ax, word [rbp - 0x12e]
mov qword [rbp - 0xd6], rdi
mov esi, edx
and qword [rbp - 0x94], r10
mov dword [rbp - 0xe1], edx
sub edx, dword [rbp - 0x42]
sub eax, edi
or qword [rbp - 0xcf], rdi
mov dword [rbp - 0x19], edi
sub dword [0x1800d9d63], ecx
mov r8, r11
movzx eax, si
mov r11, r13
and edx, dword [rbp - 0xa3]
mov eax, dword [rbp - 0x117]
and qword [rbp - 0x187], r11
mov dword [rbp - 0x59], edx
mov qword [rbp - 0xd], r11
mov dword [rbp - 0x17a], esi
test dword [0x1800d93cd], eax
js 0x180050899
movzx eax, dh
add rdi, r13
mov qword [rbp - 0x17e], r14
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x180050869
mov r10, rsi
sub r15, qword [rbp - 0x4a]
and ecx, 0xbdb4
mov r8, rdi
add qword [rbp - 0x5d], r11
mov esi, 0x5cab
lea r12, [rbp - 0xb8]
mov edi, 0xa2b9
mov qword [rbp - 0x196], r11
mov edi, dword [rbp - 5]
add ecx, 0x6230
and word [rbp - 0x160], dx
mov edi, dword [rbp - 0xce]
mov edi, 0x4d9e
mov eax, dword [rbp - 0x84]
add qword [rbp - 0xdf], rdx
or edx, dword [rbp - 0x186]
mov eax, 0x5d0a
mov qword [rbp - 0x18f], r8
mov r12, r14
and ecx, 0xfaf
and ecx, dword [rbp - 0xca]
mov qword [0x1800d9797], r8
mov dword [rbp - 0x108], edi
mov ecx, dword [0x1800d960b]
add edx, dword [rbp - 0x2a]
movzx edx, byte [0x1800d97f1]
sub qword [rbp - 0xa3], rax
mov byte [0x1800d9028], al
mov dword [rbp - 0xd1], edi
mov qword [rbp - 0x1a], r9
or r15, qword [str.2IkaaxBT1Q6HrY2qUnSbwgyAFbkrDkqHaprAjJXDYrvNlsppGTFEhmRlAP8RfpHVXTxUnPtF]
mov dword [rbp - 0x10e], esi
add rcx, qword [rbp - 0x19a]
sub ecx, dword [rbp - 0x7b]
sub r14, r10
mov r15, qword [rbp - 0x180]
mov qword [rbp - 0x193], r11
mov rdi, 0xa4f6
sub dword [rbp - 0x190], edx
mov ecx, esi
or r10, 0xb935
and edx, dword [rbp - 0x68]
mov rsi, 0xdf5
inc qword [rsp]
cmp qword [rsp], 0x13
jle 0x180050774
add rsp, 0x10
sub edx, 0xfa90
movzx eax, dl
mov edx, 0x733d
mov r14, 0x1000
mov rcx, 0x544c
mov ecx, 0x2872
sub eax, esi
lea r15, [rbp - 7]
mov dword [rbp - 0x49], ecx
sub qword [rbp - 0xe1], rdi
mov dword [rbp - 0x182], edx
or r11, qword [rbp - 0xc3]
sub ecx, dword [rbp - 0xf2]
mov r12, r8
mov eax, dword [rbp - 0x61]
or esi, dword [rbp - 0x12a]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1800508dd
sub r13, r15
inc qword [rsp]
mov r11, 0x12
cmp qword [rsp], r11
jle 0x1800508d6
add rsp, 0x10
cmp edx, 0x6673268e
jne 0x180050901
add r13, r15
mov rcx, r8
mov edx, eax
mov edi, dword [rbp - 0x18]
mov r9, r13
mov dword [rbp - 0x174], esi
sub rax, 0x85a2
mov edi, esi
mov qword [rbp - 0x1b2], r14
mov qword [rbp - 0xa5], r13
mov qword [rbp - 0x1a7], r13
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1800509c0
and esi, dword [rbp - 0xd9]
mov rdx, r14
and rdi, rdx
mov r8, r11
mov r11, rsi
mov edi, dword [rbp - 0xa0]
sub qword [rbp - 0x16b], r14
mov r8, qword [rbp - 0x80]
mov edx, dword [rbp - 0x1b4]
mov r12, r9
mov qword [rbp - 0x17b], r13
mov r13, r13
mov r8, qword [rbp - 0x16e]
mov eax, dword [rbp - 0x4b]
or ecx, ecx
mov qword [rbp - 0x5f], rax
add r8, rcx
mov r9, qword [rbp - 0x1bb]
mov esi, dword [rbp - 0x97]
mov rdx, qword [rbp - 0x141]
add edx, eax
mov esi, dword [rbp - 0xf4]
mov r12, qword [rbp - 0x12f]
and qword [rbp - 0x103], r11
or qword [rbp - 0xb3], r12
mov edx, dword [rbp - 0x80]
mov rax, qword [rbp - 0x18b]
inc qword [rsp]
mov rsi, 0xb
cmp qword [rsp], rsi
jle 0x180050938
add rsp, 0x10
cmp rsi, r13
je 0x1800509da
mov dword [rbp - 0x7f], edx
lea r9, [rbp - 0x191]
mov r13, 0x81fc
add qword [rbp - 0xe], rdi
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x180050a48
add rdx, 0x771e
mov eax, dword [rbp - 0x5d]
add r10, qword [rbp - 0xc7]
sub edi, dword [rbp - 0x25]
mov edi, edx
sub r10, rax
add qword [rbp - 0x11f], rdx
and r8, 0x2e7
lea esi, [rbp - 0xa3]
mov r15, r9
mov dword [rbp - 0x19a], esi
add ecx, ecx
lea r10, [rbp - 0x162]
mov eax, eax
mov rax, r9
mov r9, rax
inc qword [rsp]
cmp qword [rsp], 2
jle 0x1800509fd
add rsp, 0x10
mov edx, dword [rbp - 0x1ad]
mov qword [rbp - 0x172], rax
mov r12, 0xa679
mov word [0x1800d90c1], dx
mov qword [rbp - 0xb6], r9
movzx edx, byte [rbp - 0xe2]
sub qword [0x1800da15d], rax
mov qword [0x1800d9fc1], r10
sub esi, dword [rbp - 0xf7]
cmp edi, dword [0x1800d962b]
ja 0x180050ab5
lea edx, [rbp - 0x116]
mov r8, 0xf8a6
lea rsi, [rbp - 0x37]
mov ecx, dword [rbp - 0x57]
mov eax, esi
mov qword [rbp - 0x182], rsi
add ecx, dword [rbp - 0xd4]
mov qword [rbp - 0xe2], rdi
mov qword [rbp - 0x168], r8
movzx eax, cl
add esi, dword [0x1800da02f]
mov byte [rbp - 0x3a], dh
lea esi, [rbp - 0x190]
mov dword [rbp - 0x56], esi
test edi, ecx
jae 0x180050b08
mov dword [rbp - 0x58], esi
add r15, qword [rbp - 0xf7]
mov qword [rbp - 0x1c], r13
mov eax, eax
mov ecx, dword [rbp - 0xc9]
sub dword [rbp - 0x172], esi
mov r11, r10
mov r9, r14
mov qword [rbp - 0x5c], r8
movzx esi, cl
cmp r14, qword [0x1800d93bc]
jb 0x180050b90
sub r15, r9
mov r8, rsi
xor ecx, dword [rbp - 0x10a]
mov qword [rbp - 0x162], rdi
and r9, qword [rbp - 0xa3]
mov r11, qword [rbp - 0x42]
mov cl, byte [0x1800d962d]
mov di, word [rbp - 0x2d]
mov ecx, eax
add rdx, qword [rbp - 0xb2]
mov r15, qword [rbp - 0x1c]
lea r10, [rbp - 0x1ad]
mov dl, byte [rbp - 0x28]
mov esi, edx
mov r8, r10
lea edx, [rbp - 0x1ac]
mov r12, qword [rbp - 0xb6]
lea ecx, [rbp - 0x19]
or r15, 0xeae1
add r14, rax
cmp edi, edi
ja 0x180050b8d
mov qword [rbp - 0xbb], r12
mov eax, dword [rbp - 0xff]
mov r11, rsi
mov r11, 0x7149
mov r15, rax
leave
pop r13
pop rsi
pop r14
pop rdi
pop r12
pop r15
ret