Function at 0x14048dae9
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
sub ebx, 0x14e859a7
push rsi
shrd bx, si, 0xd3
movzx rsi, r11w
add ax, dx
push rdi
xor ebp, ecx
push r12
rol r12d, 0x67
cwde
push r13
movzx rbp, r15w
xadd ax, bx
rol bp, cl
push r14
sal bpl, cl
btc r14w, r8w
push r15
btc si, 0x5b
xadd r14b, r12b
mov rbp, rsp
sub rsp, 0x80
bts r14w, r11w
shr r15d, 0x73
bsr r14d, ebx
mov rax, qword [0x1400b7288]
btr bx, 0x4c
bswap rdi
bts r14w, si
xor rax, rsp
mov qword [rbp - 0x10], rax
mov r12d, r15d
mov rax, qword [rbp + 0x60]
rol di, cl
shl r14w, 0x40
lea r15, [rbp - 0x30]
sub r12d, edi
xchg sil, r12b
rol si, 0x4f
mov r14, qword [rbp + 0x68]
sub dil, cl
and rdi, 0x25fc50ef
dec rsi
sub r13d, r13d
mov rdi, qword [rbp + 0x70]
bsf bx, bp
rol bh, cl
cmp r9d, 0x3e7
mov qword [rbp - 0x38], rax
movzx rsi, si
bswap si
jmp 0x14048dbb2
mov esi, r9d
cwde
setg r13b
mov dword [rbp - 0x60], r9d
stc
bswap ebx
add r13d, 3
and ax, r10w
mov dword [rbp - 0x58], r8d
dec r12b
btc r12d, 0xb2
cmp r9d, 0x63
movsxd rax, ebx
mov qword [rbp - 0x48], rdi
mov ax, 0x3781
movzx r12d, dx
mov eax, 2
mov bh, 0x80
mov qword [rbp - 0x50], r15
movsxd r12, esp
cmovp bx, sp
movsx r12d, r14w
cmovle r13d, eax
shr r12, cl
xor r12w, 0x68cb
add r12w, 0x7797
mov r12, rdx
cmp r9d, 9
jmp 0x14048dc21
mov eax, 1
mov rbx, rcx
jmp 0x14048dc2e
cmovle r13d, eax
clc
cmp r9b, 0x66
and dword [r14], 0
jmp 0x14048dc40
call fcn.14046848d
test al, al
jmp 0x14048dc4c
jne 0x14048de16
mov esi, 0xffff
test r15b, 0xa1
test r13b, r13b
cmp dword [r14], r13d
jge 0x14048de13
cmp byte [rbx + 8], 0
jne 0x14048dcfc
mov rcx, qword [rbx]
test rcx, rcx
je 0x14048dce6
mov rax, qword [rcx + 0x38]
btr dx, 0x56
mov rdx, qword [rax]
clc
test rdx, rdx
jmp 0x14048dc92
je 0x14048dcb3
mov rax, qword [rcx + 0x50]
clc
cmp dword [rax], 0
jmp 0x14048dca5
jle 0x14048dcb3
movzx eax, word [rdx]
jmp 0x14048dcca
mov rax, qword [rcx]
jmp 0x14048dcbb
mov rax, qword [rax + 0x30]
jmp 0x14048dcc4
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14048dcd2
je 0x14048dce6
mov word [rbx + 0xa], ax
jmp 0x14048dce1
jmp 0x14048dcef
and qword [rbx], 0
cbw
movzx ecx, sp
mov byte [rbx + 8], 1
movsx rcx, bp
xchg dl, r8b
cdqe
mov rax, qword [rdi]
cmovnp r8w, ax
mov r8b, 0x4a
mov cl, r8b
mov edx, 0x48
movsx r8w, dl
movzx r8d, word [rbx + 0xa]
mov rcx, rdi
jmp 0x14048dd21
mov rax, qword [rax + 0x20]
call qword [0x1400b8d90]
test al, al
je 0x14048de13
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x14048dd3e
je 0x14048ddca
mov rax, qword [rcx + 0x38]
cmc
test cx, 0x4032
clc
cmp qword [rax], 0
jmp 0x14048dd58
je 0x14048dda3
mov rax, qword [rcx + 0x50]
stc
cmp dword [rax], 0
jmp 0x14048dd6b
jle 0x14048dda3
dec dword [rax]
mov dl, 7
cdqe
cwde
mov rcx, qword [rcx + 0x38]
lahf
mov rdx, qword [rcx]
cmove eax, r11d
mov al, r10b
lea rax, [rdx + 2]
jmp 0x14048dd90
mov qword [rcx], rax
movzx eax, bp
movzx eax, word [rdx]
jmp 0x14048dd9e
jmp 0x14048ddb5
mov rax, qword [rcx]
jmp 0x14048ddab
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
cmp si, ax
jmp 0x14048ddbd
je 0x14048ddca
sub al, al
jmp 0x14048ddd8
and qword [rbx], 0
movsx cx, ch
mov al, 1
cwd
cqo
mov byte [rbx + 8], al
inc dl
movsx cx, r14b
mov rdx, r12
mov cl, dil
bswap cx
inc dword [r14]
movsxd rcx, r15d
jmp 0x14048ddf9
mov rcx, rbx
jmp 0x14048de01
call fcn.14046848d
test al, al
jmp 0x14048de0d
je 0x14048dc5e
mov esi, dword [rbp - 0x60]
mov rdx, r12
setb ch
xchg cx, cx
mov rcx, rbx
call fcn.14046848d
test al, al
jne 0x14048e0df
cmp dword [r14], r13d
jmp 0x14048de37
jge 0x14048e0df
cmp byte [rbx + 8], al
jmp 0x14048de45
jne 0x14048defd
mov rcx, qword [rbx]
jmp 0x14048de58
test rcx, rcx
jmp 0x14048de60
je 0x14048dee3
mov rax, qword [rcx + 0x38]
or dl, dil
mov rdx, qword [rax]
cmp ax, sp
test rdx, rdx
jmp 0x14048de7b
je 0x14048dea6
mov rax, qword [rcx + 0x50]
test r11b, bpl
cmp dl, r8b
cmp dword [rax], 0
jmp 0x14048de93
jle 0x14048dea6
movzx eax, word [rdx]
jmp 0x14048dea1
jmp 0x14048debd
mov rax, qword [rcx]
jmp 0x14048deae
mov rax, qword [rax + 0x30]
jmp 0x14048deb7
call qword [0x1400b8d90]
mov ecx, 0xffff
test bl, 0x11
test bl, ah
cmp cx, ax
jmp 0x14048decf
je 0x14048dee3
mov word [rbx + 0xa], ax
jmp 0x14048dede
jmp 0x14048deef
and qword [rbx], 0
bswap rax
stc
sub ax, r12w
mov byte [rbx + 8], 1
sub cl, 0x78
movsx ecx, r15w
rcl ax, cl
mov rax, qword [rdi]
xor r8d, r8d
jmp 0x14048df08
movzx edx, word [rbx + 0xa]
mov rcx, 0x4cf632ec
xchg ch, ch
mov rcx, rdi
jmp 0x14048df1d
mov rax, qword [rax + 0x70]
jmp 0x14048df26
call qword [0x1400b8d90]
cmp al, 0x2b
jmp 0x14048df33
jne 0x14048e006
mov rcx, qword [rbx]
bsf r15w, r13w
lea r15, [rbp - 0x2f]
jmp 0x14048df50
mov byte [rbp - 0x30], al
mov qword [rbp - 0x50], r15
test rcx, rcx
jmp 0x14048df5f
je 0x14048dfee
mov rax, qword [rcx + 0x38]
cmc
jmp 0x14048df72
cmp qword [rax], 0
jmp 0x14048df7b
je 0x14048dfbd
mov rax, qword [rcx + 0x50]
cmp r10b, r13b
cmp dword [rax], 0
jmp 0x14048df90
jle 0x14048dfbd
dec dword [rax]
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
cwde
lea rax, [rdx + 2]
jmp 0x14048dfa9
mov qword [rcx], rax
cwde
movsxd rax, esi
movzx eax, word [rdx]
jmp 0x14048dfb8
jmp 0x14048dfd4
mov rax, qword [rcx]
jmp 0x14048dfc5
mov rax, qword [rax + 0x38]
jmp 0x14048dfce
call qword [0x1400b8d90]
mov ecx, 0xffff
cmp cx, ax
je 0x14048dfee
sub al, al
jmp 0x14048dfe9
jmp 0x14048dff9
and qword [rbx], 0
mov al, 1
jmp 0x14048dff9
mov byte [rbx + 8], al
jmp 0x14048e001
jmp 0x14048e0df
cmp al, 0x2d
jmp 0x14048e00d
jne 0x14048e0df
mov rcx, qword [rbx]
rcr r15w, cl
movsx r15w, dil
ror r15w, 0x5c
lea r15, [rbp - 0x2f]
clc
mov byte [rbp - 0x30], al
cmp r14w, r10w
mov qword [rbp - 0x50], r15
test rcx, rcx
je 0x14048e0ca
mov rax, qword [rcx + 0x38]
cmc
cmp qword [rax], 0
jmp 0x14048e04b
je 0x14048e08b
mov rax, qword [rcx + 0x50]
cmc
cmp spl, r10b
cmp dword [rax], 0
jle 0x14048e08b
dec dword [rax]
cbw
cmovl edx, eax
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
lea rax, [rdx + 2]
jmp 0x14048e079
mov qword [rcx], rax
cwde
movzx ax, cl
cbw
movzx eax, word [rdx]
jmp 0x14048e0a2
mov rax, qword [rcx]
jmp 0x14048e093
mov rax, qword [rax + 0x38]
jmp 0x14048e09c
call qword [0x1400b8d90]
mov ecx, 0xffff
test r9b, 0x6d
test r15d, r10d
cmp cx, ax
jmp 0x14048e0b6
je 0x14048e0ca
mov byte [rbx + 8], 0
jmp 0x14048e0c5
jmp 0x14048e0df
and qword [rbx], 0
xchg ch, cl
sets dl
mov byte [rbx + 8], 1
mov cl, r14b
movzx dx, r12b
mov rdx, r12
mov cl, sil
mov rcx, rbx
call fcn.14046848d
test al, al
jne 0x14048e2fb
mov esi, 1
sar r15b, cl
mov r15d, 0xffff
stc
clc
cmp dword [r14], r13d
jmp 0x14048e10d
jge 0x14048e2f0
cmp byte [rbx + 8], 0
jmp 0x14048e11c
jne 0x14048e1c5
mov rcx, qword [rbx]
test rcx, rcx
jmp 0x14048e12d
je 0x14048e1a9
mov rax, qword [rcx + 0x38]
sbb dx, 0x5dc
xadd rdx, rdx
mov rdx, qword [rax]
test sil, 0xad
cmp r13d, 0x5ef1b2d
stc
test rdx, rdx
je 0x14048e17a
mov rax, qword [rcx + 0x50]
cmp r12, r9
cmp dword [rax], 0
jmp 0x14048e167
jle 0x14048e17a
movzx eax, word [rdx]
jmp 0x14048e175
jmp 0x14048e18c
mov rax, qword [rcx]
jmp 0x14048e182
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
cmp r15w, ax
jmp 0x14048e195
je 0x14048e1a9
mov word [rbx + 0xa], ax
jmp 0x14048e1a4
jmp 0x14048e1b7
and qword [rbx], 0
movsxd rax, r14d
sub cx, 0x49b5
cwd
mov byte [rbx + 8], sil
mov eax, 0x3dab50b8
rol ax, 0x3d
cwde
mov rax, qword [rdi]
stc
shl dl, cl
shr cx, cl
xor r8d, r8d
cwd
xchg ecx, edx
movzx edx, word [rbx + 0xa]
mov rcx, rdi
jmp 0x14048e1e1
mov rax, qword [rax + 0x70]
jmp 0x14048e1ea
call qword [0x1400b8d90]
cmp al, 0x30
jne 0x14048e2f0
add dword [r14], esi
sub cx, r10w
mov rcx, rsi
movzx rcx, sp
mov rcx, qword [rbx]
clc
test rcx, rcx
jmp 0x14048e212
je 0x14048e2a2
mov rax, qword [rcx + 0x38]
cmp qword [rax], 0
je 0x14048e275
mov rax, qword [rcx + 0x50]
test r9b, 0xf3
cmp dword [rax], 0
jmp 0x14048e236
jle 0x14048e275
dec dword [rax]
movzx ax, sil
mov rcx, qword [rcx + 0x38]
movsx dx, r10b
xchg ah, dl
movzx ax, r11b
mov rdx, qword [rcx]
not rax
lea rax, [rdx + 2]
mov qword [rcx], rax
movsx rax, si
movzx eax, r13w
movzx eax, word [rdx]
jmp 0x14048e270
jmp 0x14048e287
mov rax, qword [rcx]
mov rax, qword [rax + 0x38]
jmp 0x14048e281
call qword [0x1400b8d90]
cmp r15w, ax
jmp 0x14048e290
je 0x14048e2a2
sub al, al
jmp 0x14048e29d
jmp 0x14048e2b9
and qword [rbx], 0
movsx ecx, r9w
cwd
mov al, sil
xchg rcx, rcx
movsx cx, r15b
bswap edx
mov rdx, r12
movzx rcx, r11w
movsx cx, r14b
movsx rcx, bp
mov byte [rbx + 8], al
cmova rcx, rsi
movzx rcx, bp
not ecx
mov rcx, rbx
jmp 0x14048e2de
call fcn.14046848d
test al, al
jmp 0x14048e2ea
je 0x14048e105
mov r15, qword [rbp - 0x50]
mov esi, dword [rbp - 0x60]
stc
test r9b, r13b
cmp dword [r14], 0
jmp 0x14048e304
jle 0x14048e31b
mov byte [r15], 0x30
movsx edx, di
xchg edx, edx
jmp 0x14048e318
inc r15
mov rdx, r12
movsx cx, r10b
mov rcx, rbx
jmp 0x14048e32b
call fcn.14046848d
test al, al
jmp 0x14048e337
jne 0x14048e570
lea rdi, [rbx + 0xa]
ror rsi, cl
xadd sil, sil
mov rsi, rdi
clc
test ecx, r15d
cmc
cmp byte [rbx + 8], 0
jne 0x14048e3ee
mov rcx, qword [rbx]
jmp 0x14048e362
test rcx, rcx
je 0x14048e3e2
mov rax, qword [rcx + 0x38]
shr rdx, 0x2f
movzx dx, bh
rcl rdx, cl
mov rdx, qword [rax]
stc
cmp r10w, r8w
test rdx, rdx
jmp 0x14048e38a
je 0x14048e3b6
mov rax, qword [rcx + 0x50]
cmp r10, 0xa800e7a
cmp dword [rax], 0
jmp 0x14048e3a3
jle 0x14048e3b6
movzx eax, word [rdx]
jmp 0x14048e3b1
jmp 0x14048e3c3
mov rax, qword [rcx]
mov rax, qword [rax + 0x30]
call qword [0x1400b8d90]
mov ecx, 0xffff
cmc
cmp cx, ax
jmp 0x14048e3d1
je 0x14048e3e2
mov word [rsi], ax
mov rdi, rsi
jmp 0x14048e3e6
and qword [rbx], 0
mov byte [rbx + 8], 1
cmc
neg rdx
mov rcx, qword [rbp - 0x48]
sub r8d, r8d
movzx edx, word [rdi]
mov rax, qword [rcx]
jmp 0x14048e400
mov rax, qword [rax + 0x70]
jmp 0x14048e409
call qword [0x1400b8d90]
lea ecx, [rax - 0x30]
test bp, cx
cmp sil, dl
clc
cmp cl, 9
jmp 0x14048e421
ja 0x14048e56d
mov ecx, dword [r14]
clc
test r14w, 0x299
cmp ecx, r13d
jmp 0x14048e439
jge 0x14048e56d
mov byte [r15], al
lea rdx, [rbp - 0x11]
cmp r15, rdx
jmp 0x14048e450
lea rax, [r15 + 1]
jmp 0x14048e459
cmovae rax, r15
bts r15d, ebp
movsx r15w, r11b
mov r15, rax
lea eax, [rcx + 1]
btc cx, bp
clc
mov dword [r14], eax
add cx, si
xchg cx, cx
and cx, 0x2c74
mov rcx, qword [rbx]
test dil, r14b
clc
test rcx, rcx
jmp 0x14048e48e
je 0x14048e523
mov rax, qword [rcx + 0x38]
test sp, r8w
cmp qword [rax], 0
jmp 0x14048e4a5
je 0x14048e4f0
mov rax, qword [rcx + 0x50]
test r12b, 0xea
cmp dword [rax], 0
jmp 0x14048e4bb
jle 0x14048e4f0
dec dword [rax]
cwde
movzx ax, r10b
rdtsc
mov rcx, qword [rcx + 0x38]
mov rdx, qword [rcx]
jmp 0x14048e4d7
lea rax, [rdx + 2]
mov qword [rcx], rax
nop
setbe ah
movzx eax, word [rdx]
jmp 0x14048e4eb
jmp 0x14048e502
mov rax, qword [rcx]
jmp 0x14048e4f8
mov rax, qword [rax + 0x38]
call qword [0x1400b8d90]
mov ecx, 0xffff
stc
cmc
cmp cx, ax
jmp 0x14048e511
je 0x14048e523
sub al, al
jmp 0x14048e51e
jmp 0x14048e53b
and qword [rbx], 0
setle dh
movsxd rcx, r14d
mov al, 1
movsx cx, bpl
movzx rcx, bx
movsxd rdx, eax
mov rdx, r12
movzx ecx, cx
movsx rcx, di
xchg cl, cl
mov byte [rbx + 8], al
movzx ecx, sp
movzx cx, dh
not ch
mov rcx, rbx
jmp 0x14048e55b
call fcn.14046848d
test al, al
jmp 0x14048e567
je 0x14048e350
mov esi, dword [rbp - 0x60]
cmp dword [r14], 0
cbw
lea rax, [rbp - 0x30]
lea r9, [rbp - 0x5c]
cqo
not r8b
movzx r8d, r13w
mov r8d, 0xa
setb ch
cdq
movsx rcx, di
cmovne rax, r15
lea rdx, [rbp - 0x40]
and dword [rbp - 0x5c], 0
cmovae cx, r11w
lea rcx, [rbp - 0x30]
jmp 0x14048e5af
mov byte [rax], 0
jmp 0x14048e5b7
call fcn.14049dc12
mov rdx, r12
movsx di, dil
movzx rcx, ax
mov rcx, rbx
movsxd rdi, r12d
movsx edi, cx
movzx rdi, r11w
mov edi, eax
call fcn.14046848d
sub ecx, ecx
test r11b, r15b
test al, al
movzx rax, r12w
mov eax, 0x748d1af6
jmp 0x14048e5f1
lea eax, [rcx + 1]
jmp 0x14048e5f9
cmovne ecx, eax
ror ax, 5
movsx eax, ax
lea rax, [rbp - 0x30]
clc
cmp qword [rbp - 0x40], rax
jmp 0x14048e611
je 0x14048e647
cmp dword [rbp - 0x5c], 0
jne 0x14048e647
cmp edi, dword [rbp - 0x58]
jmp 0x14048e629
jl 0x14048e647
cmp esi, edi
jl 0x14048e647
mov rax, qword [rbp - 0x38]
jmp 0x14048e640
mov dword [rax], edi
jmp 0x14048e654
or ecx, 2
shrd rax, r11, 0x44
btc ax, 0xf3
mov eax, ecx
sal ecx, 0x3f
mov rcx, qword [rbp - 0x10]
test r8b, sil
cmp cl, 0x2c
xor rcx, rsp
jmp 0x14048e66b
call fcn.14049eb1e
mov rbx, qword [rsp + 0xd0]
add rsp, 0x80
movzx esi, si
pop r15
movzx r13d, si
xchg bpl, dil
pop r14
pop r13
mov esi, 0x6f74490c
pop r12
xchg dil, dil
mov bpl, r9b
pop rdi
movzx bp, r14b
pop rsi
pop rbp
ret