Function at 0x140486d45
Capabilities:
Encode data using base64

Disassembly:
mov r11, rsp
btc rax, rdx
btc ax, 0xe3
mov ah, 0x16
mov qword [r11 + 8], rbx
mov qword [r11 + 0x10], rbp
mov qword [r11 + 0x18], rsi
rcr bx, 0x7d
push rdi
btc ax, r10w
push r12
push r13
btr esi, r11d
adc bpl, 0x3d
inc si
push r14
cwde
adc rsi, 0x111b33dc
push r15
shl bp, cl
and bp, r11w
sub rsp, 0x70
cwde
ror edi, 0x90
mov eax, dword [rsp + 0xc8]
xadd rdi, rbp
rcl bpl, 0xbf
rcr sil, 0x81
xor r14d, r14d
test eax, eax
mov rsi, 0x116f1007
mov byte [rdx], r14b
movsxd rbp, r10d
mov rbx, rdx
mov rdi, 0x34b30e77
movsx rsi, r8w
cqo
mov r15, rcx
mov rdx, qword [rsp + 0xe0]
movzx rbp, ax
mov ch, 0x95
xchg rdi, rbp
lea rcx, [r11 - 0x48]
xchg sil, dil
movsx si, r8b
mov edi, r14d
mov bpl, 0x52
movsx rbp, cx
movsxd rbp, ebx
mov rbp, r9
movzx rsi, r15w
xchg sil, sil
movsx esi, r8w
cmovns edi, eax
movsx rsi, r14w
cmovle si, bx
mov rsi, r8
call fcn.14045aa1f
lea eax, [rdi + 0xb]
neg cx
not cx
movsxd rcx, eax
jmp 0x140486e2c
cmp rsi, rcx
jmp 0x140486e34
ja 0x140486e59
call fcn.14046b6b3
lea edi, [r14 + 0x22]
jmp 0x140486e48
mov dword [rax], edi
jmp 0x140486e4f
call fcn.14046c324
jmp 0x140487464
mov rcx, qword [r15]
mov edx, 0x7ff
mov rax, rcx
cmc
stc
shr rax, 0x34
test r9b, 0xf9
and rax, rdx
clc
cmp rax, rdx
jmp 0x140486e7a
jne 0x140486f67
mov eax, dword [rsp + 0xe8]
movzx r8, r8w
mov r9, rbp
mov dword [rsp + 0x48], eax
not dh
cqo
mov r8, rsi
jmp 0x140486ea1
mov eax, dword [rsp + 0xd8]
mov rdx, rbx
not cl
jmp 0x140486eb2
mov qword [rsp + 0x40], r14
mov rcx, r15
jmp 0x140486ebf
mov dword [rsp + 0x38], eax
jmp 0x140486ec9
mov rax, qword [rsp + 0xc0]
mov byte [rsp + 0x30], r14b
jmp 0x140486edb
mov dword [rsp + 0x28], edi
jmp 0x140486ee4
mov qword [rsp + 0x20], rax
jmp 0x140486eee
call fcn.1404868f1
mov edi, eax
test eax, eax
jmp 0x140486efc
je 0x140486f0f
mov byte [rbx], r14b
jmp 0x140486f0a
jmp 0x140487464
mov edx, 0x65
movzx rcx, di
mov ecx, esp
mov rcx, rbx
jmp 0x140486f22
call fcn.1404966f5
test rax, rax
jmp 0x140486f2f
je 0x14048745d
mov cl, byte [rsp + 0xd0]
xor cl, 1
cmp r8d, 0x600d15b4
test bh, 0x51
shl cl, 5
cmp bp, si
add cl, 0x50
jmp 0x140486f57
mov byte [rax], cl
jmp 0x140486f5e
mov byte [rax + 3], r14b
jmp 0x14048745d
mov eax, 0x2d
cmc
jmp 0x140486f76
test rcx, rcx
jmp 0x140486f7e
jns 0x140486f9e
mov byte [rbx], al
inc rbx
not r9d
btc rbp, r12
mov rcx, qword [r15]
movsx r13, si
test r13d, 0x34224cdf
mov al, byte [rsp + 0xd0]
btr r12w, r12w
ror r13d, 0x1d
lea rbp, [rbx + 1]
adc r10b, al
movsxd r9, ecx
movsx r13, bp
xor al, 1
test r15w, r15w
bswap r12w
shr r12w, cl
mov r12d, 0x3ff
seto sil
cmc
btc r13, r11
movzx r13d, al
neg r10b
rcr r10b, 0xd9
bts r9w, di
mov r9d, 0x30
ror r10b, cl
shr eax, cl
mov esi, r13d
not r10b
adc r10, rsi
movsx r10, di
movabs rax, 0x7ff0000000000000
shl esi, 5
movzx r10d, bx
movabs r10, 0xfffffffffffff
add esi, 7
test rax, rcx
jne 0x140487065
mov byte [rbx], r9b
lahf
sub ah, bh
mov rax, qword [r15]
cmp dil, 0x13
and rax, r10
jmp 0x140487045
neg rax
jmp 0x14048704d
sbb r12, r12
test r12b, 0xe0
and r12d, 0x3fe
jmp 0x140487060
jmp 0x140487068
mov byte [rbx], 0x31
sub ebx, ebx
adc r14d, 0x39cd2f0e
lea r14, [rbp + 1]
test edi, edi
jne 0x140487089
mov al, bl
jmp 0x140487084
jmp 0x1404870a7
mov rax, qword [rsp + 0x58]
mov rcx, qword [rax + 0xf8]
adc eax, esp
mov rax, qword [rcx]
jmp 0x14048709f
mov al, byte [rax]
stc
jmp 0x1404870a7
mov byte [rbp], al
test si, 0x6566
cmp bp, cx
cmc
test qword [r15], r10
jmp 0x1404870bb
jbe 0x1404871eb
movzx r8d, r9w
cmc
btr edx, 0xf2
movabs rdx, 0xf000000000000
stc
test edi, edi
jmp 0x1404870dc
jle 0x140487141
mov rax, qword [r15]
shr cl, 0xcf
mov cl, r8b
clc
test rsi, rax
and rax, rdx
and rax, r10
clc
cmp dh, 0x49
test r13w, cx
shr rax, cl
add ax, r9w
test r15b, 0x8b
cmp ax, 0x39
jbe 0x14048711a
add ax, si
jmp 0x14048711a
mov byte [r14], al
dec edi
jmp 0x140487124
inc r14
shr rdx, 4
stc
jmp 0x140487131
add r8w, 0xfffc
jmp 0x14048713b
jns 0x1404870d5
test r8w, r8w
jmp 0x14048714a
js 0x1404871eb
mov r9d, dword [rsp + 0xe8]
movzx cx, dil
seta cl
not ch
mov rcx, r15
jmp 0x14048716a
call fcn.140486aee
mov r9d, 0x30
test r15b, 0x92
test al, al
je 0x1404871eb
lea rcx, [r14 - 1]
adc ah, 0x31
mov dl, byte [rcx]
lea eax, [rdx - 0x46]
jmp 0x140487195
test al, 0xdf
jmp 0x14048719c
jne 0x1404871b7
mov byte [rcx], r9b
jmp 0x1404871aa
dec rcx
jmp 0x1404871b2
jmp 0x140487188
cmp rcx, rbp
je 0x1404871e7
cmp dl, 0x39
jne 0x1404871d7
add sil, 0x3a
jmp 0x1404871d2
jmp 0x1404871da
lea esi, [rdx + 1]
mov byte [rcx], sil
jmp 0x1404871e2
jmp 0x1404871eb
inc byte [rcx - 1]
clc
test edi, edi
jle 0x14048722b
mov r8d, edi
mov dl, r9b
mov bx, r12w
mov rcx, r14
bswap rbx
xchg bx, bx
cmovbe ebx, ecx
mov ebx, edi
jmp 0x140487210
call fcn.14045a4ef
lea r14, [r14 + rbx]
btc cx, r9w
dec eax
xor r9w, 0x7128
sub ebx, ebx
shl rdx, cl
cmp byte [rbp], bl
mov eax, 0x375a6b42
cmovne rbp, r14
add dx, 0x73
cbw
or ax, r14w
shl r13b, 5
shl ch, 0xfa
shld rdx, rdx, 0xb9
cwd
add r13b, 0x50
or r9w, 0x5276
btr cx, r8w
add rdx, rsi
mov byte [rbp], r13b
add ax, dx
cdqe
stc
lea r9, [rbp + 2]
shr dx, cl
mov rax, qword [r15]
shr rax, 0x34
adc edx, r10d
and eax, 0x7ff
mov dx, dx
sub rcx, r8
cdq
mov ecx, eax
cmp r14, 0x4d35160
sub rcx, r12
mov rdx, rcx
jns 0x1404872a9
mov rcx, r12
sub rcx, rax
movzx ax, sil
mov eax, 0x2b
not r8d
sub r14d, r14d
bt r8w, bx
inc r8d
shld r8w, ax, 0x68
test rdx, rdx
mov r8, r9
cdq
cwd
lea edx, [rax + 2]
jmp 0x1404872d3
cmovs eax, edx
stc
mov byte [rbp + 1], al
cmc
test r9, rdi
test r9b, 0x58
mov byte [r9], 0x30
cmp rcx, 0x3e8
jmp 0x1404872f2
jl 0x14048735b
movabs rax, 0x20c49ba5e353f7cf
lea r8, [r9 + 1]
movzx edx, bp
movsx dx, r11b
imul rcx
sbb ah, 0xdb
cmp r12w, r11w
sar rdx, 7
mov rax, rdx
test bpl, r14b
shr rax, 0x3f
add rdx, rax
bswap rax
sbb eax, 0x7126324a
neg ah
lea eax, [rdx + 0x30]
jmp 0x140487342
mov byte [r9], al
rcr al, 0x3b
bts ax, r8w
imul rax, rdx, 0xfffffffffffffc18
test cx, r10w
add rcx, rax
cmp r8, r9
jmp 0x140487363
jne 0x140487373
cmp rcx, 0x64
jl 0x1404873de
movabs rax, 0xa3d70a3d70a3d70b
imul rcx
cmove rax, rbp
add rdx, rcx
adc al, 0xc9
sar rdx, 6
movzx eax, cx
mov ax, 0x2c43
dec ax
mov rax, rdx
test r15w, 0x3e87
jmp 0x1404873a9
shr rax, 0x3f
cmp r14w, r13w
add rdx, rax
movzx rax, cx
lahf
mov eax, r14d
lea eax, [rdx + 0x30]
mov byte [r8], al
setno al
inc r8
test r10b, r11b
stc
imul rax, rdx, 0xffffffffffffff9c
test r13b, r9b
add rcx, rax
cmp r9b, 0x5f
test r11b, 0x93
cmp r8, r9
jmp 0x1404873e6
jne 0x1404873fb
cmp rcx, 0xa
jmp 0x1404873f5
jl 0x14048743e
movabs rax, 0x6666666666666667
imul rcx
rcr ax, cl
sar rdx, 2
mov rax, rdx
shr rax, 0x3f
add rdx, rax
dec al
movzx edi, r13w
lea eax, [rdx + 0x30]
cmovge di, sp
mov byte [r8], al
lahf
inc r8
imul rax, rdx, 0xfffffffffffffff6
rol dil, cl
ror di, cl
lea rcx, [rcx + rax]
ror dil, cl
add cl, 0x30
and edi, 0x4a310ac4
movzx di, r12b
clc
mov byte [r8], cl
mov byte [r8 + 1], r14b
movsx rdi, r8w
and dil, r9b
ror edi, cl
mov edi, r14d
stc
test bpl, bl
cmp byte [rsp + 0x68], r14b
jmp 0x14048746e
je 0x14048748b
mov rcx, qword [rsp + 0x50]
cmp bl, ch
sub r12b, 0x3e
and dword [rcx + 0x3a8], 0xfffffffd
cwde
movzx r15d, bx
lea r11, [rsp + 0x70]
mov eax, edi
movzx r14d, r13w
mov rbx, qword [r11 + 0x30]
mov sil, 0xc7
mov rbp, qword [r11 + 0x38]
mov rsi, qword [r11 + 0x40]
mov r14w, r14w
movsx r13d, sp
jmp 0x1404874b2
mov rsp, r11
movsxd r12, esp
pop r15
mov r12b, r14b
setns dil
pop r14
cmovns r12, r13
pop r13
pop r12
mov dil, 0xf3
jmp 0x1404874d7
pop rdi
jmp 0x1404874dd
ret