Function at 0x1800c0d8b
Capabilities:
Encode data using base64

Disassembly:
movsxd rax, eax
jae 0x1800bffb0
bswap esi
mov word [r10 + r11*4 - 0xc], dx
lea r8, [r8 + rsi*2 - 0x5320c52]
shr edi, cl
mov ebp, dword [r8 + r11 - 3]
xor ebp, r9d
movzx edx, si
not r11
lea ebp, [rbp + rdi + 0xce47897]
btr edi, 0x2e
or dl, 0x94
ror rdi, 0x3a
ror ebp, 1
rol dl, cl
dec ebp
push rdi
sub rdi, rdi
shr rcx, 0x3c
not ebp
push rcx
setb byte [rsp + rdi + 0xb]
mov qword [rsp + rdi*2 + 8], r9
call fcn.1800a25ff
pop r9
xor rdi, rdx
imul bp, r11w
jno 0x180093f96
push 0xffffffff8883da95
sub r8, 4
neg dword [rsp]
mov esi, dword [r8]
mov ecx, 0x700e2e24
xor esi, r9d
movzx ebp, cl
rol esi, 1
bswap esi
push rbp
sub esi, 0x81a14617
movsx r11d, cl
neg qword [rsp + rcx - 0x700e2e1c]
sar word [rsp + rbp*4 - 0x8d], cl
ror esi, 2
mov eax, 0x8f011094
add rax, qword [rsp + rcx - 0x700e2e1c]
adc al, ah
lea esi, [rax + rsi - 0x1848cc5f]
adc bp, 0x8611
or al, r11b
mov qword [rsp + rcx - 0x700e2e1c], r9
mov edi, 0x4b65283
xor dword [rsp + rcx - 0x700e2e1c], esi
xchg word [rsp + rbp*2 - 0x10c6a], cx
mov r9, qword [rsp + rbp*2 - 0x10c64]
mov qword [rsp + rcx - 0x700dfff8], rcx
cqo
cqo
movsxd rsi, esi
add rbx, rsi
or rdx, qword [rcx + r10 - 0x700e0000]
or cx, word [rcx + r10 - 0x700dfff8]
lea rdi, [r11 + rbp + 0xd244416]
bt rdi, 0x8e
lea r10, [rbp + r10 - 0x862c]
rol bpl, 0x65
rol byte [rsp + rbp - 0x86b9], 0x81
movsx esi, word [rsp + rbp*2 - 0x10d8b]
mov word [rbp + rdx - 0x86c6], cx
lea rdx, [rax*4 + 0x419408ae]
sal dil, 0xe7
mov qword [rsp + rbp*8 - 0x43630], rbx
ret 8
ror esi, 1
bts bp, bp
mov edi, edx
add di, cx
not esi
jnp 0x1800de2ec
movsx eax, dl
ror dword [rsp + rbp - 0x689c5ec9], 0x85
mov qword [rsp + rbp - 0x689c5ec9], r9
btc eax, ecx
xor dword [rsp + rcx - 0xe400], esi
mul ecx
xor dl, ah
add rbp, 0xffffffffae0634ba
pop r9
rol r11d, 0xb0
movsxd rsi, esi
not bp
cbw
adc rbx, rsi
mov ebp, dword [r10 + rbp - 0x16a26c7c]
mov eax, dword [r10 + rcx*2 - 0x1c7fc]
or cl, byte [r10 + rcx*8 - 0x71ff8]
or dl, dl
lea rdx, [rdx + rdi*2 + 0x2a359cab]
xadd r11w, dx
lea r10, [r10 + r11*2 - 0xa25a]
sal edx, 0xd7
shrd ebp, eax, cl
mov dword [r10 + r11 - 0x5130], ebp
mov ecx, 0xb5a01685
rol r11, 0x83
movsx ebp, dl
adc rbp, rbx
jmp rbp
neg ebp
sar edx, 0x3e
add rbx, rax
lea rsi, [rcx*2 + 0x4c119a09]
mov esi, dword [rcx + r8 - 0x330dbb89]
rol rbp, cl
movzx eax, bp
sal edx, cl
xor esi, r9d
lea rbp, [rdi + 0x5a1cb8ac]
and rax, r11
adc cl, ch
not esi
shl di, 2
bswap r11
inc rdx
lea esi, [rsi + rcx*2 - 0x2682444d]
add rax, rcx
bswap esi
lea esi, [rsi + rcx*2 + 0x3496ddc3]
lea rbp, [rax*8 - 0x294d365c]
call fcn.18009f1d3
mov eax, dword [r10]
mov ecx, 0x611eb32c
movzx ecx, byte [r8 + rcx - 0x611eb32d]
jmp 0x1800932f2
mov qword [rsp + rcx*2 - 0x2740], r9
bswap r11
shl dl, 0xe1
sub bp, 0x52a8
xor dword [rsp + rdx - 0x20997a3a], eax
rol rcx, 0xb9
xadd edi, ecx
jge 0x18009e9e2
rol edx, 1
add bp, 0xcc23
sbb edi, esi
sbb edx, 0x8813e4b6
movsx r11d, si
sub di, r11w
not edx
push rbp
pop rbp
dec qword [rsp + rcx - 0x2081009]
mov qword [rsp + rdi - 0x4603c74a], r9
lea r11, [r11 + rcx*4 + 0x6e3bda01]
xor dword [rsp + rdi - 0x4603c74a], edx
neg di
pop r9
ja 0x1800d8df6
call fcn.1800b9877
mov r11d, 0xc1bcb7b8
movzx ebp, r11w
movzx r11w, byte [r10 + rbp*4 - 0x2dee0]
movsx edx, bpl
lea rdi, [rdx + 0x6712f69f]
mov cl, byte [r10 + rbp - 0xb7b6]
movsx esi, di
not r11b
sub rbp, rdi
not cl
movsx eax, bp
xadd sil, dl
shl rsi, 0xde
or r11b, cl
imul ax, bp
not dx
mov word [r10 + riz + 2], r11w
xchg si, bp
cwde
mov edx, dword [r8 + rax*8 - 0x3360c]
shr ebp, 0x64
lea r11, [rsi*4 - 0x7ddd3c6d]
dec bp
lea r8, [rbp + r8 - 0x98ed003]
movsx ecx, r11b
xor edx, r9d
cbw
sub cl, dil
lea edx, [rdx + rbp*2 + 0x6ea12f33]
and ax, 0xd11b
not edx
js 0x1800d1f8f
mov ebp, 0x1ade423
movzx ecx, bp
lea r8, [r8 + rbp - 0x1ade427]
movsx r11d, cx
or r11b, bpl
sets cl
mov esi, dword [rbp + r8 - 0x1ade423]
sal r11d, 0xf6
movzx edx, r11w
imul ebp, ebp
xor esi, r9d
lea esi, [rsi + rcx - 0x49127239]
push rbp
not dx
xor esi, 0xb359981
jmp 0x1800ab104
xor edx, 0x60b0c705
inc r11b
xor al, 0x39
btc rax, 0x9c
rol edx, 1
push r9
shl r11, 0x3e
xor dword [rsp + rbp*2 - 0x131d9ffe], edx
dec r11b
xadd esi, eax
pop r9
inc al
movsxd rdx, edx
xchg rdi, rax
not r11d
adc rbx, rdx
bts ecx, esi
movzx dx, byte [rbp + r10 - 0x98ecffd]
shr rdi, 0xa9
sub r11b, 3
mov r11b, byte [r10 + rbp*2 - 0x131d9ffa]
xor dl, bpl
cwde
neg eax
xor r11b, bpl
sar rbp, 0xd3
inc ecx
or dl, r11b
not bp
lea r11, [rax + rbp*8 - 0x39fb8f51]
shr dil, cl
mov word [r10 + rbp - 0xfeca], dx
jno 0x1800a8500