Function at 0x14005d760
Capabilities:
Encode data using base64
Encode data using xor
Encrypt data using rc4 ksa

Disassembly:
push rsi
push rdi
push rbx
mov r8, rdx
nop word cs:[rax + rax]
mov eax, dword [0x141dc80d8]
and eax, dword [0x141dc80dc]
add eax, 0x952f719b
xor eax, 0x2d308a4
or eax, 0xb12c670a
cmp eax, 0x8ddbef3a
je 0x14005d770
mov r9d, 1
test r8, r8
je 0x14005d7ca
cmp r8, 1
jne 0x14005d7cf
movzx eax, byte [rcx]
movzx edx, al
xor r10d, r10d
nop dword [rax]
test r10b, r10b
jne 0x14005d7b0
cmp edx, 0x2b
je 0x14005d7bf
cmp edx, 0x2d
jne 0x14005d806
mov r8d, 0x100
jmp 0x14005dcde
jmp 0x14005dcde
mov eax, 0x827706d3
nop word cs:[rax + rax]
mov edx, dword [0x141dc8110]
imul edx, dword [0x141dc8114]
or edx, 0xa0ba4941
imul rdx, rax
shr rdx, 0x3d
cmp edx, 0x799c1564
je 0x14005d7e0
movzx eax, byte [rcx]
cmp al, 0x2d
je 0x14005d867
movzx eax, al
cmp eax, 0x2b
jne 0x14005d970
inc rcx
lea rax, [r8 - 1]
cmp r8, 9
jae 0x14005da8d
nop word [rax + rax]
mov edx, dword [0x141dc8108]
and edx, dword [0x141dc810c]
and edx, 0x55352f9c
add edx, 0xb33934bc
or edx, 0xa1d029e5
cmp edx, 0x40f55050
jb 0x14005d830
mov r8, rax
test rax, rax
jne 0x14005d9d0
jmp 0x14005dcd6
inc rcx
lea rdx, [r8 - 1]
cmp r8, 9
jae 0x14005dba0
nop dword [rax + rax]
mov eax, dword [0x141dc8118]
add eax, dword [0x141dc811c]
imul eax, eax, 0xf6d101db
and eax, 0xeddd8ced
cmp eax, 0x11b29f51
je 0x14005d880
test rdx, rdx
je 0x14005dcd6
xor r8d, r8d
xor eax, eax
nop dword [rax]
mov r9d, dword [0x141dc8138]
and r9d, dword [0x141dc813c]
or r9d, 0x1ae40b01
and r9d, 0x3ae46f93
cmp r9d, 0x51fc08b4
je 0x14005d8b0
movzx r9d, byte [rcx]
add r9d, 0xffffffd0
cmp r9d, 9
ja 0x14005dcf4
nop word [rax + rax]
test r8b, r8b
jne 0x14005d8f0
add eax, eax
lea eax, [rax + rax*4]
mov r10d, dword [0x141dc8140]
sub r10d, dword [0x141dc8144]
add r10d, 0x5e07b543
and r10d, 0x547b2c5e
cmp r10d, 0x4759d83d
je 0x14005d8fa
dec rdx
inc rcx
nop word cs:[rax + rax]
mov r10d, dword [0x141dc8148]
sub r10d, dword [0x141dc814c]
imul r10d, r10d, 0x66f8a1f6
imul r10, r10, 0x59d429e9
shr r10, 0x3e
cmp r10d, 0xbb723af2
je 0x14005d930
sub eax, r9d
mov r9d, 0
test rdx, rdx
jne 0x14005d8b0
jmp 0x14005dcde
mov eax, dword [0x141dc80e8]
xor edx, edx
div dword [0x141dc80ec]
nop
mov eax, dword [0x141dc80f0]
xor edx, edx
div dword [0x141dc80f4]
cmp eax, 0xaaa101b
je 0x14005d980
nop word cs:[rax + rax]
mov eax, dword [0x141dc80f8]
imul eax, dword [0x141dc80fc]
add eax, 0x38c4b36b
or eax, 0xa0dcdd24
imul eax, eax, 0xd3470782
cmp eax, 0x478bbbcb
jb 0x14005d9a0
cmp r8, 8
jae 0x14005da90
nop
mov eax, dword [0x141dc8100]
sub eax, dword [0x141dc8104]
and eax, 0xde01826
xor eax, 0x5800830
or eax, 0xb21f4789
cmp eax, 0x6d418b8a
jb 0x14005d9d0
mov edx, 0xc57b805b
xor r10d, r10d
nop word [rax + rax]
mov eax, dword [0x141dc8170]
imul eax, dword [0x141dc8174]
and eax, 0x4f16f4a5
add eax, 0xf1048da8
imul rax, rdx
shr rax, 0x3e
cmp eax, 0x636208d4
ja 0x14005da00
movzx eax, byte [rcx]
add eax, 0xffffffd0
cmp eax, 9
ja 0x14005dcce
nop word cs:[rax + rax]
mov r11d, dword [0x141dc8178]
sub r11d, dword [0x141dc817c]
and r11d, 0xa617f542
xor r11d, 0x863a0eff
imul r11d, r11d, 0x9da84943
cmp r11d, 0x3b98eaec
jb 0x14005da40
add r10d, r10d
dec r8
lea r10d, [r10 + r10*4]
inc rcx
add eax, r10d
mov r10d, eax
test r8, r8
jne 0x14005da00
jmp 0x14005dcd8
mov r8, rax
xor esi, esi
mov rdx, r8
nop word cs:[rax + rax]
mov eax, esi
test rdx, rdx
je 0x14005dcd8
nop dword [rax + rax]
mov r8d, dword [0x141dc8150]
and r8d, dword [0x141dc8154]
or r8d, 0x16ab572d
imul r8d, r8d, 0xe65faff
add r8d, 0x6fbdc51b
cmp r8d, 0x794f66a5
jb 0x14005dab0
lea r10, [rcx + 1]
mov r8d, dword [0x141dc8158]
xor r8d, dword [0x141dc815c]
xor r8d, 0xcc205fc9
imul r8d, r8d, 0x28f33c16
add r8d, 0xde4f0eee
imul r11d, eax, 0xa
seto bl
cmp r8d, 0x1921936d
jb 0x14005dae0
movzx ecx, byte [rcx]
add ecx, 0xffffffd0
cmp ecx, 9
ja 0x14005dcec
mov r8d, 0x200
test bl, bl
jne 0x14005dcde
dec rdx
nop word cs:[rax + rax]
mov esi, dword [0x141dc8160]
sub esi, dword [0x141dc8164]
add esi, 0xa1fa932d
and esi, 0x195bda32
imul edi, esi, 0x30ef93e2
mov esi, r11d
add esi, ecx
seto bl
cmp edi, 0x24b54ba6
je 0x14005db40
nop
mov ecx, dword [0x141dc8168]
or ecx, dword [0x141dc816c]
and ecx, 0x42689c23
imul ecx, ecx, 0x6216284e
cmp ecx, 0x9fa55bc7
je 0x14005db70
mov rcx, r10
test bl, bl
je 0x14005daa0
jmp 0x14005dcde
mov r10d, 0xbbd5a869
xor esi, esi
nop dword [rax + rax]
mov eax, esi
sub rdx, 1
jb 0x14005dcd8
nop dword [rax]
mov r11d, dword [0x141dc8120]
add r11d, dword [str.moIy]
xor r11d, 0x82434a62
and r11d, 0xa2c36a76
add r11d, 0x9d34a0eb
imul r8d, eax, 0xa
seto bl
cmp r11d, 0xf0abb8ea
ja 0x14005dbc0
mov r11d, dword [0x141dc8128]
sub r11d, dword [0x141dc812c]
imul rsi, r11, 0x69b0d68f
shr rsi, 0x20
sub r11d, esi
shr r11d, 1
add r11d, esi
shr r11d, 0x1c
xor r11d, 0xd96c0042
add r11d, 0x29cabc86
cmp r11d, 0x91af06af
ja 0x14005dbf3
movzx r11d, byte [rcx]
add r11d, 0xffffffd0
cmp r11d, 0xa
setae sil
or sil, bl
jne 0x14005dc90
inc rcx
mov esi, dword [0x141dc8130]
or esi, dword [str.U_]
imul rsi, r10
shr rsi, 0x3f
or esi, 0x9ce16b44
imul edi, esi, 0xf0d542a0
mov esi, r8d
sub esi, r11d
seto bl
cmp edi, 0x8fa9cb38
ja 0x14005dc48
mov r8d, 0x300
test bl, bl
je 0x14005dbb0
jmp 0x14005dcde
xor r8d, r8d
cmp r11d, 0xa
setb r8b
mov ecx, dword [0x141dc80e0]
and ecx, dword [0x141dc80e4]
add ecx, 0x9913c57
xor ecx, 0xcd4e1036
imul ecx, ecx, 0x231c4dc8
shl r8, 9
or r8, 0x100
cmp ecx, 0x729329dc
jbe 0x14005dc90
jmp 0x14005dcde
mov r8d, 0x100
jmp 0x14005dcde
xor eax, eax
xor r8d, r8d
xor r9d, r9d
or r8, r9
shl rax, 0x20
or rax, r8
pop rbx
pop rdi
pop rsi
ret
mov r8d, 0x100
jmp 0x14005dcde
mov r8d, 0x100
mov r9d, 1
jmp 0x14005dcde