Function at 0x140729a91
Capabilities:
Encode data using base64

Disassembly:
mov rax, rsp
ror r10b, cl
shl r10b, cl
xor r10b, r11b
mov qword [rax + 8], rbx
and bh, 0xbd
mov qword [rax + 0x10], rbp
sal bl, 0x96
mov qword [rax + 0x18], rsi
btc rbx, rdi
mov qword [rax + 0x20], rdi
or r10b, r13b
btr rbx, rsp
push r14
btc bx, r9w
sub rsp, 0x60
mov r10, r9
bt edi, 0x15
shr edi, cl
mov rdi, r8
mov rbx, rdx
test r8, r15
mov r14, rcx
test rdx, rdx
jne 0x140729b0e
call fcn.140727841
mov ebx, 0x16
jmp 0x140729af6
mov dword [rax], ebx
jmp 0x140729afd
call fcn.140717cef
mov eax, ebx
jmp 0x140729b09
jmp 0x14072a0db
test rdi, rdi
jmp 0x140729b16
je 0x140729ae7
test r10, r10
jmp 0x140729b24
je 0x140729ae7
mov r9, qword [rsp + 0x90]
cmp r10b, r12b
test bx, ax
cmc
test r9, r9
jmp 0x140729b41
je 0x140729ae7
mov ecx, dword [rsp + 0x98]
clc
cmp ebp, ebp
cmp ecx, 0x41
jmp 0x140729b59
je 0x140729b87
lea eax, [rcx - 0x45]
cmp r15b, 0xa4
jmp 0x140729b6c
cmp eax, 2
jmp 0x140729b74
jbe 0x140729b87
xor r11b, r11b
jmp 0x140729b82
jmp 0x140729b90
mov r11b, 1
mov r8b, r14b
movsxd r8, r8d
mov r8, qword [rsp + 0xa8]
test r14w, 0xf031
test r8b, 8
jmp 0x140729ba7
jne 0x140729da1
mov rdx, qword [r14]
cmc
shr si, cl
mov esi, 0x7ff
movsxd rax, esi
shrd ax, sp, 0x29
cmp r10b, 0x92
mov rax, rdx
shr rax, 0x34
stc
and rax, rsi
cmp rax, rsi
jmp 0x140729bd8
jne 0x140729da1
movabs rcx, 0xfffffffffffff
adc r8d, 0x4a16259f
mov rax, rdx
not r8b
movsx r8d, bx
sal r8b, cl
mov r8d, 0xc
and rax, rcx
jmp 0x140729c0a
jne 0x140729c1c
sub ecx, ecx
jmp 0x140729c17
jmp 0x140729c8d
movabs rcx, 0x8000000000000
clc
cmp r12w, 0xfd8f
test rdx, rdx
jmp 0x140729c35
jns 0x140729c56
cmp rax, rcx
jmp 0x140729c43
jne 0x140729c56
mov rcx, r8
jmp 0x140729c51
jmp 0x140729c8d
mov rax, rdx
jmp 0x140729c64
and rax, rcx
neg rax
xchg al, ah
lahf
movzx rax, di
sbb rcx, rcx
shrd ax, r14w, 0x90
shr ah, 0x24
and rcx, 0xfffffffffffffffc
movzx eax, si
movsxd rax, r15d
add rcx, 8
and eax, ebx
shr rdx, 0x3f
sbb al, r13b
or al, dil
lea rax, [rdx + 4]
test r14b, 0x33
cmp r9b, 0x22
cmp rdi, rax
jmp 0x140729cab
jae 0x140729cbe
mov byte [rbx], 0
jmp 0x140729cb9
jmp 0x140729d94
or r10, 0xffffffffffffffff
cmc
test dl, dl
jmp 0x140729cca
je 0x140729cf2
mov byte [rbx], 0x2d
inc rbx
stc
mov byte [rbx], 0
cmp rdi, r10
jmp 0x140729ce2
je 0x140729cf2
dec rdi
add ah, ah
sar ax, cl
and al, ch
movzx edx, r11b
lea r9, [0x1400b6b10]
rcl r8w, 0x2c
xor edx, 1
movsx r8, r9w
mov r8w, 0x4db8
add edx, edx
xor ax, bx
cmp r11b, 0x8f
shrd eax, r10d, 0x82
mov eax, edx
bt r8d, edi
test r10w, 0xe04
add rax, rcx
inc r8d
mov r8, qword [r9 + rax*8]
jmp 0x140729d37
inc r10
clc
cmp byte [r8 + r10], 0
jmp 0x140729d45
jne 0x140729d37
sub eax, eax
cmp rdi, r10
setbe al
bt r8, rbp
cmp r10b, bl
lea r8d, [rdx + rax]
movsx rdx, di
rcr dh, cl
mov rdx, rdi
test spl, r9b
cmc
add r8, rcx
movzx rcx, r9w
mov rcx, rbx
jmp 0x140729d7a
mov r8, qword [r9 + r8*8]
call fcn.1407276a9
test eax, eax
jmp 0x140729d8a
jne 0x14072a123
xor r8d, r8d
lahf
mov eax, r8d
jmp 0x140729d9c
jmp 0x14072a0db
mov rdx, r8
jmp 0x140729da9
and r8b, 0x20
clc
cmp bx, sp
test r10b, 0x29
shr rdx, 4
and edx, 1
test r8w, bx
cmc
test r8b, 0x31
or edx, 2
test edx, r11d
neg r8b
sbb esi, esi
cmp r13b, 0x3a
and esi, dword [rsp + 0xb8]
stc
sub ecx, 0x41
jmp 0x140729de4
je 0x14072a077
sub ecx, 4
jmp 0x140729df2
je 0x140729fed
sub ecx, 1
jmp 0x140729e00
je 0x140729eb6
sub ecx, 1
jmp 0x140729e0e
je 0x140729e3e
sub ecx, 0x1a
jmp 0x140729e1c
je 0x14072a077
sub ecx, 4
jmp 0x140729e2a
je 0x140729fed
cmp ecx, 1
jmp 0x140729e38
je 0x140729eb6
mov rax, qword [rsp + 0xb0]
jmp 0x140729e50
mov r8, rdi
mov ch, dl
movzx ecx, sp
mov qword [rsp + 0x48], rax
mov rcx, r14
movsx eax, si
xchg al, ah
movsx ax, spl
mov eax, dword [rsp + 0xa0]
jmp 0x140729e76
mov dword [rsp + 0x40], esi
jmp 0x140729e7f
mov dword [rsp + 0x38], edx
mov rdx, rbx
mov byte [rsp + 0x30], r11b
mov dword [rsp + 0x28], eax
jmp 0x140729e94
mov qword [rsp + 0x20], r9
movsx r9, cx
bswap r9w
not r9b
mov r9, r10
jmp 0x140729eac
call fcn.1400a1674
jmp 0x14072a0db
mov ebp, dword [rsp + 0xa0]
movsx r8w, r15b
lea r8, [rsp + 0x50]
cqo
cmovb ecx, esi
xchg rdx, rcx
mov rcx, qword [r14]
mov edx, 0x4d0d71a0
movsx dx, r15b
mov dx, r13w
xorps xmm0, xmm0
mov qword [rsp + 0x20], r9
movzx r9, r13w
movsxd r9, r8d
mov edx, ebp
movsx r9d, r13w
jmp 0x140729efa
mov r9, r10
jmp 0x140729f02
movups xmmword [rsp + 0x50], xmm0
jmp 0x140729f0c
call fcn.140733397
mov r8d, dword [rsp + 0x54]
xor r9d, r9d
cmp dword [rsp + 0x50], 0x2d
cwd
setle r9b
mov rdx, rdi
sete ch
mov dword [rsp + 0x28], esi
sete r9b
mov dword [rsp + 0x20], eax
sub rdx, r9
rol ch, cl
add r8d, ebp
btr rcx, 0x3d
or r10, 0xffffffffffffffff
xor cx, 0x5f17
bsf cx, r8w
dec rcx
cmp rdi, r10
bswap cx
mov rcx, 0xffffffffe7aa4e99
movsx rcx, bx
lea rcx, [r9 + rbx]
xchg r9w, r9w
jmp 0x140729f72
cmove rdx, rdi
cmovne r9d, eax
lea r9, [rsp + 0x50]
call fcn.140733086
test eax, eax
jmp 0x140729f8b
je 0x140729f99
mov byte [rbx], 0
jmp 0x14072a0db
mov rax, qword [rsp + 0xb0]
mov dx, 0x9c
movsxd r9, r14d
cwd
lea r9, [rsp + 0x50]
movzx cx, r14b
cwd
setb r8b
mov qword [rsp + 0x28], rax
setb r8b
mov r8d, ebp
movsx dx, cl
mov rdx, rdi
mov byte [rsp + 0x20], 0
movsxd rcx, r8d
setae cl
mov cx, bx
mov rcx, rbx
jmp 0x140729fe3
call fcn.1400a150c
jmp 0x14072a0db
mov rax, qword [rsp + 0xb0]
mov r8, rdi
movsx ecx, r11w
cmovle rcx, rsi
movzx cx, bpl
mov dword [rsp + 0x48], esi
cmovl cx, r14w
movsx ecx, bx
xchg ch, ch
mov rcx, r14
jmp 0x14072a01b
mov qword [rsp + 0x40], rax
xchg al, ah
bswap ax
cbw
mov eax, dword [rsp + 0xa0]
jmp 0x14072a033
mov dword [rsp + 0x38], edx
movzx dx, ch
movsxd rdx, esi
mov rdx, rbx
jmp 0x14072a046
mov byte [rsp + 0x30], r11b
jmp 0x14072a050
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r9
movzx r9d, di
jmp 0x14072a065
mov r9, r10
jmp 0x14072a06d
call fcn.1400a1248
jmp 0x14072a0db
mov rax, qword [rsp + 0xb0]
bswap r8d
movsx r8, r10w
setbe cl
mov r8, rdi
movsx cx, dil
mov dword [rsp + 0x48], esi
mov rcx, r14
mov qword [rsp + 0x40], rax
mov eax, dword [rsp + 0xa0]
mov dword [rsp + 0x38], edx
mov rdx, rbx
jmp 0x14072a0b0
mov byte [rsp + 0x30], r11b
jmp 0x14072a0ba
mov dword [rsp + 0x28], eax
mov qword [rsp + 0x20], r9
movzx r9, di
movsx r9, r14w
mov r9b, r15b
mov r9, r10
jmp 0x14072a0d6
call fcn.1400a0ec8
lea r11, [rsp + 0x60]
movzx bp, r8b
movsx bx, r13b
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
setge dil
cmovb edi, eax
mov rsi, qword [r11 + 0x20]
not r14w
mov rdi, qword [r11 + 0x28]
movzx r14d, sp
movsxd r14, eax
movsx r14d, r12w
mov rsp, r11
xchg r14d, r14d
movzx r14w, sil
pop r14
jmp 0x14072a122
ret
and qword [rsp + 0x20], 0
clc
stc
jmp 0x14072a130
xor r9d, r9d
test bp, r8w
cmp r9b, 0x37
sub r8d, r8d
cmc
xor edx, edx
cmp r9b, r8b
sub ecx, ecx
jmp 0x14072a14b
call fcn.140717d73
int3