Function at 0x1400a9bb2
Capabilities:
Encode data using base64

Disassembly:
lea rax, [rdx*4 + 0x141595a1]
ror ebx, 2
mov qword [rsp + rdx - 0x1834], rbp
dec eax
sar r10, 0xa8
add r10d, ecx
xor dword [rsp + rdx - 0x1834], ebx
pop rbp
or ecx, eax
movsxd rbx, ebx
adc r8, rbx
not ecx
lea rdi, [r10*2 + 0x121f06b0]
mov r11w, word [r11 + rdx*4 - 0x60d0]
jmp fcn.14007c713
xor edx, r11d
mov esi, 0x258aa48b
xor si, 0xa21f
lea r8, [rsi + rsi*4 - 0x5b7835e7]
dec edx
movsx r10d, sil
or r10d, r10d
mov r9d, r8d
neg edx
rol esi, 0x5d
movsx eax, si
ror edx, 2
xor r10b, sil
sbb al, r9b
bswap edx
mov ecx, esi
sub eax, 0x7b839090
xor edx, 0x821127be
call fcn.1401a14e6
mov qword [rsp + rdx - 0x1834], rdx
dec ebx
or byte [rsp + r10 - 0x74af1831], 0xae
jae 0x14007adc2
lea r11, [r11 + rax*2 - 6]
lea rbp, [rdx + rcx*8 - 0x6dd67b63]
movsx edi, bp
inc rdx
mov dword [r11 + rax - 1], r8d
inc ecx
lea rsi, [rax + rbp*4 + 0x1f138c0f]
setp al
lea r10, [r10 + rax*2 - 6]
dec word [rsp + rax + 0xa]
movzx r8d, sil
mov ecx, dword [r10 + rax*2 - 2]
neg dl
xor ecx, r9d
neg dword [rsp + rax*2 + 3]
imul si
shl dx, 0xef
ror ecx, 1
inc ecx
mul dword [rsp + rax*4 - 0x26984]
neg ecx
xadd dword [rsp + rax - 0x24858e39], esi
not ecx
btr rdi, r8
cwde
cmovae esi, dword [rsp + rdx - 0x9a2d]
mov qword [rsp + rdx*2 - 0x13452], r9
xor dword [rsp + rdx - 0x9a25], ecx
xadd edi, esi
ja 0x1401d756a
mov edi, 0x1432d222
movzx r11d, dil
movzx ecx, dil
mov edi, dword [r10 + r11*2 - 0x44]
jmp 0x1400e98ba
shr al, 0x41
add rax, rdi
jmp rax
push rdx
sub r10, 4
movzx eax, byte [rsp + 4]
sub rdx, 0x5f83b690
jne 0x140237e6a
btc r11d, 0x90
movsx edx, r11w
lea r10, [r10 + r11 - 0x1001e]
ror r11, 0x27
movsx ebx, dl
mov eax, 0xaaa88b97
xor edi, ebp
inc eax
sar cx, cl
inc edi
rol r11, cl
add r11d, ecx
jge 0x1401df181
mov edx, ecx
btc ecx, 0x20
sbb ebp, 0xf705bc8d
bt cx, 0xc
jae 0x140150c70
mov edx, 0x268fbe10
mov r8d, edx
lea r10, [r10 + rdx*2 - 0x4d1f7c24]
mov esi, dword [r10 + rdx - 0x268fbe10]
movzx ebp, r8w
btr rdx, rbp
movsx ecx, r8w
xor esi, r9d
btc r8w, 0x94
lea esi, [rdx + rsi - 0x7114d84f]
rol esi, 2
bts rdx, r8
shr r8d, 2
xor esi, 0x4eaeab1f
mov edi, 0xfb1b63bf
btr rdi, rcx
ror cx, 0xa8
not esi
lea esi, [rsi + rdx*2 + 0x6fa120e6]
not di
ror esi, 3
xor edi, ecx
sal dil, 7
push r9
xor dword [rsp + rdx*2 - 0x4d1d7c22], esi
call fcn.1400a0bf3
mov eax, 0x85b70d33
mov ecx, dword [r9 + riz]
mul eax
push rdx
jno 0x1400cc5ad
lea r9, [r9 + rdx - 0x45d7b696]
setno byte [rsp + rdx - 0x45d7b698]
xor ecx, ebp
neg word [rsp + rdx - 0x45d7b699]
bswap edx
cbw
xor ecx, 0x731414aa
lea ecx, [rcx + rax + 0x1316160a]
movzx r10d, ax
xor ecx, 0xcf371a38
lea ecx, [r10 + rcx - 0x38002e58]
movsx ebx, dx
dec r10b
lea rsi, [rax*4 + 0x4b99095]
mov qword [rsp + r10 - 0x28], rbp
idiv si
xor dword [rsp + r10 - 0x28], ecx
pop rbp
movsxd rcx, ecx
add r8, rcx
mov rax, qword [r11 + r10 - 0x28]
movsx ecx, sil
sal rdx, 0x75
bts ebx, edx
mov cl, byte [r11 + r10*2 - 0x48]
adc r10b, 0xac
sal bl, 0xa6
lea r11, [r11 + r10*2 - 0x1a8]
and bl, dh
add rdx, rdx
lea r10, [rbx + r10*2 + 0x3a130e1d]
shr rax, cl
rol r10d, 0xa4
sub sil, 0x32
call fcn.140093eab
mov edx, 0xf3b37db6
jmp 0x1400db132
movsx r9d, cl
inc r11d
sar dl, 0x85
shl rcx, cl
not r11d
lea rsi, [rsi + rbx + 0x33371f1b]
push r10
setne sil
bts rcx, 0x1f
and si, r9w
xor dword [rsp + r9 - 0x28], r11d
mov r10d, edx
jmp 0x1401c5220
bswap ebp
cdqe
lea rsi, [rax + rcx*2 + 0x54a2e719]
movsx r11d, dl
ror ebp, cl
xor ebp, 0xce3794a6
xor si, 0x75b9
cdq
inc ebp
movsx ebx, cx
rol cl, cl
shr eax, 0x37
push r8
dec rbx
inc cx
xchg al, r11b
xor dword [rsp + rax*8], ebp
pop r8
btc rbx, rbx
movsxd rbp, ebp
bt cx, 0x24
cwd
adc rdi, rbp
movzx ebp, sil
sal r11w, cl
mov rsi, qword [r10 + rax*2]
ror ebp, cl
mov cl, byte [r10 + rax*4 + 8]
sub ebx, eax
rol bp, 0xcf
lea r10, [r10 + rax*4 + 2]
sal rsi, cl
mov qword [r10 + rax*2], rsi
rol dx, 0x6d
jae 0x1400d9b08
rol di, 0xcc
neg edx
cwde
xor edx, 0x20bf4380
rol ax, 0xc1
xadd byte [rsp + rcx*8 - 0x27f5b], r11b
lea edx, [rdx + rcx*2 - 0x7037b212]
xchg dword [rsp + rcx - 0x4fec], ebx
xchg qword [rsp + rcx - 0x4fec], rax
xor edx, 0x409d4089
or edi, dword [rsp + rcx - 0x4fec]
btc r8d, ecx
xor edi, edi
rol edx, 2
bts r8w, 0x3a
shr ecx, cl
adc edx, edi
mov qword [rsp + rdi], r9
cwde
bts r8d, r8d
xor dword [rsp + rdi*2], edx
movsx r9d, r8b
pop r9
movsxd rdx, edx
btc r8d, 0x1d
inc r8d
add rbp, rdx
mul r8
or rdi, rbp
jmp rdi
xor cx, r10w
add cx, 0xfa29
imul edx
sub rax, 0xffffffffbb91af25
rol cx, 1
add bl, 0x34
adc cx, 0x2388
xadd dl, bh
not cx
dec cx
dec rbx
neg si
bt eax, ebx
rol cx, 1
xor r10w, cx
neg rax
sbb rax, rsi
lea rbp, [rbp + r9 - 0x2a]
cdqe
mov word [rax + rbp - 0x57d24cf4], cx
cwde
cdq
not r11
jnp fcn.1400a6a7c
pop r10
imul dx, dx
inc edx
movsxd r11, r11d
add rdi, r11
movzx r11d, bx
movzx ecx, word [r8 + r9*4 - 0xa0]
mul r9w
bts rbx, r11
rol dx, 0xaf
lea r8, [r8 + r9*2 - 0x4e]
lea r11, [rdx*2 - 0x5178855f]
jae 0x1401985a4
mov edx, dword [rbx]
add rbx, 4
jmp 0x1400923f1
imul bpl
mov r9, qword [rsp + rdi - 0x66a8a637]
setb byte [rsp + rdx*2 - 0x13456]
mov qword [rsp + rdx*4 - 0x268ac], r8
movsxd rcx, ecx
add rbx, rcx
pop rbp
pop rbp
jmp fcn.14009521e
ror edi, 1
not edx
or rbx, 0x6e005aa2
lea edi, [rdi + r11*2 + 0x629c6e1c]
call fcn.140091ac7
sbb edi, ebx
lea r8, [rdi + r8 - 0x11f3c88c]
xchg rdi, rbx
mov ecx, 0xd8b1a39d
shr cl, 0x82
or eax, r10d
bts ecx, ebx
setae cl
push rdi
not eax
lea r10, [rbx*2 + 0x22118cbb]
and dword [rsp + rbx*2 - 0x23e7911d], edx
mov dword [r8 + rbx*2 - 0x23e79120], eax
mov esi, r10d
mov r10d, dword [rbx + rbp - 0x11f3c890]
mov byte [rsp + rbx - 0x11f3c88f], sil
lea rbp, [rdx + rbp - 0x3328]
xor r10d, r11d
xor dword [rsp + rdx - 0x332b], ebx
and rdi, rcx
dec r10d
call fcn.1401d7ecd
xor edi, r9d
lea rcx, [rdx + rax*8 + 0x7600672e]
mov esi, 0xa4a1c804
bswap edi
xor dword [rsp + rax + 2], edx
dec edi
movzx r8d, cx
mul r8w
xor edi, 0x84377c20
bt r8, r8
not edi
push rdx
sbb edi, 0xfab6f89e
ror qword [rsp + rax*4 + 8], cl
adc dword [rsp + rax + 5], ecx
rol dword [rsp + rax + 0xc], 0xea
xor edi, 0x68848e18
sal dword [rsp + rax + 0xa], cl
dec word [rsp + rax*4 + 0xd]
mov qword [rsp + rax + 8], r9
pop rdx
xor dword [rsp + rax], edi
pop r9
lea rbp, [rax*2 - 0x1f4b9e55]
imul al
sbb rcx, 0xffffffff9135a006
movsxd rdi, edi
add rbx, rdi
shl ebp, cl
setne sil
mov edi, dword [r11 + r8*2 - 0x5caa]
mul rsi
ror r8, 0x29
not cx
mov ebp, dword [r11 + rdx*2 + 4]
mov cl, byte [rdx + r11 + 8]
not esi
sbb eax, r8d
lea r11, [r11 + rdx + 6]
mul edx
shrd edi, ebp, cl
mov dword [rdx + r11], edi
add rdx, rbx
jmp rdx
add rdi, rcx
inc ebx
btr ebp, 0x2b
setae sil
jmp rdi
mov edi, dword [r10 + rax*4]
inc dx
ja 0x1401fb19d
mov eax, 0x54133085
mov edx, dword [r10 + rax - 0x54133085]
mov cl, byte [r10 + rax - 0x54133081]
lea r10, [r10 + rax - 0x54133083]
movsx r11d, al
xor eax, r11d
shl edx, cl
movsx ebx, r11w
mov dword [r10 + riz], edx
lea rcx, [r11 + rbx*8 + 0x4628f633]
sub r9, 4
mov ecx, dword [r9 + riz]
or r11, rax
btc r11, 0x8b
jae 0x1400a1ad4
xor ecx, r8d
lea rbp, [r11 + rbx*8 - 0x3edba7f7]
movzx esi, r11w
lea ecx, [rcx + rsi*2 + 0x4212862f]
sub bpl, 0x97
neg ecx
cdqe
sar ax, 4
bswap ecx
xor ecx, 0xb284de9b
rol eax, 0x41
movsx edx, ax
xor bpl, bl
not ecx
lea rax, [rbx + rsi + 0xa90f1b3]
and ebx, esi
btr si, 0xa4
push r8
adc r11b, 0x1e
xor dword [rsp + rbx*4 - 0x3de14], ecx
pop r8
inc bpl
movsxd rcx, ecx
jl 0x140208793
or dx, 0x541c
xor r11d, 0xfa3f4ba7
shl edx, 0x2f
neg r11d
not eax
jmp 0x14013c244