Function at 0x140bbe1ff
Capabilities:
Encode data using base64

Disassembly:
mov eax, edx
inc ebx
ror ebx, 2
or r11b, 0xd
lea ebx, [rbx + r10 + 0x4e3b0cf5]
sar r10w, 0xaa
bt rcx, 0x81
call fcn.140b9a764
sub rsi, 4
mov ebp, 0x4428fc16
mov ebp, dword [rbp + rsi - 0x4428fc16]
mov eax, 0x24108525
xor ebp, edi
movsx r8d, ax
movzx r11d, al
movzx ecx, r11w
lea ebp, [rbp + r8 - 0x45dfcbe8]
bswap ebp
mov r10d, r8d
jmp 0x140c07e2d
sete byte [rsp + 8]
rol ebp, 3
push 0xffffffffd82966ab
rol byte [rsp + 0x15], 0xe4
inc byte [rsp + 0x14]
not ebp
not word [rsp + 0x11]
push 0x65076c1c
call fcn.140bedd22
mov rbx, qword [rdi + riz + 0x10]
sal dword [rsp + 2], 0xa6
call fcn.140b68f71
mov r8d, 0xf4889a80
mov r10w, word [rdi + riz]
push r8
sal byte [rsp + 3], 0x62
mov dx, word [rdi + riz + 2]
rol dword [rsp], 0xfb
adc r10w, dx
mov eax, r8d
lea r11, [rax*8 - 0x16467878]
movzx ebx, r11b
mov ax, r10w
bt r8w, r11w
jae 0x140bc6b96
mov edx, 0xce30c309
shl dl, 0xe3
mov r11, qword [r9 + riz]
jae 0x140bcdb8d
sub r10, r10
movzx eax, r10b
shld edx, r11d, cl
mov dword [r9 + r10*4 + 6], edx
movsx edx, al
jmp 0x140c0e270
mov qword [rsp + r8*2 - 0xf10f8], rbp
add bx, r11w
lea rbp, [r8 + r8 + 0x6017d038]
xor dword [rsp + r8*8 - 0x3c43f8], eax
xchg byte [rsp + r8 - 0x7887e], bl
movzx ecx, r8w
neg byte [rsp + r8 - 0x7887e]
mov rbp, qword [rsp + r8 - 0x78878]
movsxd rax, eax
rol r8b, 0x65
adc r9, rax
mov qword [rsp + r8*2 - 0xf1020], r9
ret 8
add r10b, 0x81
lea rcx, [rcx + r8 - 0x26c45b4b]
not r10b
xadd byte [rsp + rax - 0x411affff], r11b
mul dword [rsp + rax - 0x411b0000]
xor dil, r10b
sar ax, 0xed
or rbp, rax
and qword [rsp + rcx*2 + 0x7e159c96], 0xffffffffa491a7a3
lea r10, [rsp + r10 + 8]
jg 0x140b52968
mov r11, qword [rdi]
push 0xffffffffc8abe1bb
sar qword [rsp], 0x62
mov r8d, 0x173de994
mov r8, qword [rdi + r8*4 - 0x5cf7a648]
pop rbx
add r11, r8
push rbx
not bl
lea r8, [rbx*2 - 0x2df00ff1]
mov r8, r11
rol ebx, 0x87
jb 0x140b62882
sub rsi, 4
mov ebp, 0xc7b09e20
mov ebp, dword [rsi + riz]
push 0xffffffff8f8d7200
push 0xffffffffbb9da0a5
shl qword [rsp + 8], 0x8c
xor ebp, edi
shr word [rsp + 0xa], 0x81
bswap ebp
ja 0x140b55ca8
dec ebp
or edx, eax
neg ecx
not ecx
mov qword [rsp + r10], rdi
xor dword [rsp + r10*8], ecx
ror r8b, 0xc1
lea rdi, [rdx + 0x16afd517]
pop rdi
cwd
movsxd rcx, ecx
xor dx, dx
adc rbx, rcx
bswap r10d
btr eax, eax
add r10b, byte [r10 + rsi - 6]
lea rsi, [rsi + rax - 0x411b0006]
cbw
xor r10b, dil
sub r10b, 0x26
cbw
xor rdx, rbp
ror r10b, 1
add r10b, 0xa3
mov ecx, eax
ror dl, 0xa3
rol r10b, 1
div r8b
not cx
movsx r11d, r8w
sub r10b, r8b
rol r10b, 1
push rbp
xor r10b, 8
jmp 0x140ba8366
cmovae rbx, r11
mov cl, byte [rdi + riz + 4]
shl ax, cl
mov word [rdi + riz + 4], ax
shr ebx, 0x1f
mov eax, r11d
lea rdi, [rdi + rbx*2 + 2]
cdqe
cwde
mov eax, dword [rbx + rsi - 1]
mov r10d, r8d
push r11
lea rsi, [rbx + rsi + 3]
xchg dword [rsp + rbx*4 - 2], r8d
xor eax, ebp
xadd r11b, bl
rol eax, 3
inc ebx
sub eax, 0xafa2112b
rol eax, 2
and r8w, r10w
setge r11b
neg r10
lea eax, [rax + rbx + 0x9828989]
js 0x140b8b595
mov edx, 0xef33240e
mov ebx, dword [rsi + riz]
mov r8d, edx
movzx r11d, dl
lea rsi, [r11 + rsi - 0xa]
movsx r10d, dl
xor r8w, 0x230f
movzx ecx, r8w
xor ebx, ebp
lea ebx, [rbx + r11*8 + 0x3d1878aa]
rol ebx, 3
jmp 0x140b54768
mov cl, byte [r9 + riz + 8]
adc r9, 0xa
lea r10, [rdx*8 + 0x60833b8d]
mov byte ss:[r11 + riz], cl
lea r11, [rdx + r10*8 - 0x7f602559]
movzx ebp, dx
lea rsi, [rsi + rbp*2 - 0x18694]
sar dl, 0xa7
movzx ecx, bp
bt r11d, edx
mov r8d, dword [rsi + rbp*4 - 0x30d20]
movsx eax, r10w
not ecx
div r11b
xor r8d, edi
xchg r11d, r10d
inc rax
inc r8d
cdq
dec al
shl ebp, 0x1d
rol r8d, 2
and r11, 0x17ae0c00
bswap r8d
and r10d, edx
bts rcx, 0x10
xor r8d, 0x731f0a1e
sub dl, dl
add rcx, 0xffffffffb89d7683
add rcx, rdx
rol r8d, 1
xadd r10d, ecx
bswap r8d
push rdi
idiv r11w
xor dword [rsp + rdx - 0x1fc], r8d
add r10, 0x8a9640e
pop rdi
movsxd r8, r8d
bt eax, r11d
rol rbp, 0x19
adc rbx, r8
mov r8d, r10d
mul r11
jno 0x140c1677c