Function at 0x140bb3fae
Capabilities:
Encode data using base64

Disassembly:
push 0x5e1fa482
sar word [rsp + 1], 0x4b
cmp ebx, 4
push 0xfffffffff539cd2a
call fcn.140b8030d
cmp ebx, 2
jne 0x140bb8d5e
mov edx, 0xfea50c90
lea rdx, [rdx*2 + 0x6d9f7e00]
mov rdx, rax
jmp 0x140b998ae
mov qword [rbp + riz - 8], rax
jmp 0x140ba9445
xor edx, r11d
xadd al, bl
movsx r10d, cl
movzx ebp, r8w
sbb edx, r8d
sub rax, r10
lea rcx, [rbp*4 - 0x314fcb72]
rol edx, 3
bswap edx
shl ecx, 0xde
not edx
sbb ecx, r10d
push r11
xor dword [rsp + r8*8], edx
mov r11d, 0xc82c34b0
pop r11
movsxd rdx, edx
add r9, rdx
or r8, r9
jmp r8
xor ecx, dword [rsi + rbx - 0x291e160b]
bswap ebp
xor ecx, r11d
movzx r10d, bp
cdqe
movsx edx, ax
ror ecx, 2
shl rax, 0xb8
call fcn.140b89faa
lea rbx, [r10 + r8 + 0x7132bd90]
mul edx
xor ecx, 0x8e03bcb4
imul eax
or bx, r10w
cdq
neg ecx
bswap ecx
mul r8w
not rbx
sbb r10, 0x7e817fb4
not ecx
cwd
push r11
dec dx
add r10w, bx
xor dword [rsp + r8*4 - 0x7013b0fc], ecx
push rdx
lea r11, [rax*2 - 0x68fce6dd]
shr word [rsp + r8*2 - 0x3809d879], 0xa4
mov r11, qword [rsp + r8 - 0x1c04ec37]
movsxd rcx, ecx
btr rdx, rbx
add r9, rcx
xor word [rsp + rbp], bx
imul r8b
shr r10b, 0x44
pop rax
pop rbx
jns fcn.140b96e67
mov ebp, 0xc2b8b019
movzx ebx, bp
lea rsi, [rsi + rbx - 0xb01d]
movzx r10d, bp
and rbx, 0xffffffffff06c610
jne 0x140badcf2
sub rsi, 4
cbw
add ecx, eax
mov edx, dword [rsi + riz]
sub r8, r8
not cl
jno 0x140b91bef
mov eax, 0xd321791b
sub rsi, 4
mov r10d, dword [rsi + riz]
movzx ebp, ax
mov ebx, eax
lea rcx, [rax + 0x4aa41e07]
xor r10d, r11d
movsx r8d, cx
neg bx
sar rax, cl
inc r10d
dec ax
btr ax, 0x83
rol r10d, cl
neg rbp
mov edx, r8d
dec r10d
sub bp, r8w
rol r10d, 1
call fcn.140b80d9f
lea rsp, [rsp + 0x10]
jmp 0x140b9f279
push 0x1e1b6e38
lea rsp, [rsp + 8]
jmp fcn.140b89ae5
call fcn.140b814d4
lea rsp, [rsp + 8]
jne 0x140b86322
mov r8d, 0x7a09eb0d
bswap r8
mov r8, rax
call fcn.140b80caa
push 0xffffffffd2bb093a
dec ebx
push 0x2a320eaa
not word [rsp + 3]
lea rsp, [rsp + 0x10]
jne 0x140bbc33b
mov eax, 0x8370d27
not al
bt rax, rax
mov rax, qword [rbp + rax*2 - 0x106e1bb0]
call fcn.140b92d8b
bts ax, bx
mov qword [rsp + rbp], r11
mul rdx
mov r11d, 0xf2ad838
shr rbp, cl
xor dword [rsp + rdx - 0x6515bc8c], r8d
xadd ecx, edx
shl edx, 0x6e
pop r11
seta al
movsxd r8, r8d
shr dl, 0xe1
sbb cl, bh
add r9, r8
dec rbp
sar rax, 0x3d
jmp r9
jmp 0x140b888fe
xor r8d, 0x5582c795
inc r8d
not r8d
inc r8d
dec r10
push r11
mul eax
movzx r11d, bx
xor dword [rsp + rcx - 0x4bab1018], r8d
cdq
pop r11
cqo
sal cl, 0xc5
shl cx, 0x84
movsxd r8, r8d
cwd
push rbp
sete bl
add r9, r8
idiv bpl
mov qword [rsp + r10*2 - 0x2e], r9
ret
call fcn.140ba287a
mov ecx, 0x4bab1018
movsx edx, cl
mov rdx, qword [rdx + rdi - 0x18]
movzx eax, cx
mov rbx, qword [rdx + rax*8 - 0x80c0]
movzx r10d, al
mov qword [rdi + rax*2 - 0x2030], rbx
lea rsi, [rax + rsi - 0x101c]
movzx ebp, al
movsx ebx, r10b
cwde
mov r8d, dword [rax + rsi - 0x1018]
xor bx, ax
sal bpl, 3
xor r8d, r11d
movsx edx, bx
jmp 0x140ba2199
btr r10, 0x1c
pop r10
not bpl
xor r11b, bpl
ror rbx, 0x3f
adc rbp, rsp
movzx r8w, byte [rbp + r10*2 - 0x4d6b4a56]
push r10
sal word [rsp + rcx*2 + 0x6b83b8f1], cl
mov word [rcx + rdi + 0x35c1dc73], r8w
movsx ebp, word [rsp + rcx + 0x35c1dc77]
lea rdi, [rdi + rcx + 0x35c1dc73]
pop rbx
jae fcn.140b96e67
mov ebx, dword [rbx + rsi - 0x8010]
movsx ecx, bpl
not bpl
xor ebx, r11d
sal r10, 0xe9
or cl, 0xb6
xor ebx, 0x5582c795
inc ebx
not ebx
add ecx, ebp
movzx r8d, cl
call fcn.140b8815e
jmp 0x140b8c736
lea rsp, [rsp + 0x10]
jne 0x140bb8d16
mov eax, 0x323c2a16
btc eax, eax
btc rax, rax
mov rax, qword [rbp + rax*2 - 0x6478542c]
call int.140b855e2
movsxd rax, eax
adc r9, rax
xadd bp, dx
movzx ebp, byte [r8 + rsi - 0x154077]
je 0x140b94bf1
lea rsi, [r8 + rsi - 0x154077]
xor bpl, r11b
bt cx, 0xe
xor r8b, 0x15
adc bpl, 0x29
rol bpl, 1
neg bpl
neg r10
bts r8, r10
push r10
adc bpl, 0x8f
jmp 0x140baaf52
mov eax, 0x2d8b858a
sub rax, rax
adc rax, qword [rbp + rbx*8]
cmp ebx, 1
jne 0x140ba20f5
mov ecx, 0x2badcaa
not cl
mov rcx, rax
jmp fcn.140b89ae5
mov rax, qword [rbp + rbx*8]
jmp 0x140b9d4b3