Function at 0x1400fb7c0
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rsi
push rdi
mov rbp, rsp
mov eax, dword [0x141dce090]
xor edx, edx
div dword [0x141dce094]
or eax, 0x18a04109
and eax, 0x98bccb89
imul rax, rax, 0x52b7a8fb
shr rax, 0x3d
cmp eax, 0xd5491ec0
jne 0x1400fb820
xor eax, eax
call fcn.1400ef330
sub rsp, rax
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dce098]
sub eax, dword [0x141dce09c]
add eax, 0x746ff2b3
and eax, 0x89276584
imul r9, rax, 0x6042553d
shr r9, 0x3d
xor eax, eax
call fcn.1400ef330
sub rsp, rax
mov r8, rsp
mov eax, 0x30
call fcn.1400ef330
sub rsp, rax
mov rdx, rsp
mov eax, 0x10
call fcn.1400ef330
sub rsp, rax
mov rcx, rsp
cmp r9d, 0xe25acb2b
ja 0x1400fb820
mov eax, dword [0x141ddb27c]
mov r9, qword gs:[0x58]
mov rax, qword [r9 + rax*8]
cmp qword [rax + 0x40], 0
jne 0x1400fb990
mov eax, dword [0x141dce0a0]
sub eax, dword [0x141dce0a4]
and eax, 0x55ab6279
imul eax, eax, 0x4cb06155
add eax, 0x6afcb6b3
cmp eax, 0x5f06c90a
jae 0x1400fb8e0
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov qword [rax + 0x40], 0xffffffffffffffff
mov rax, qword [0x140102600]
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov ecx, dword [0x141dce0a8]
xor ecx, dword [0x141dce0ac]
and ecx, 0x7a289697
imul ecx, ecx, 0xe7d53201
add ecx, 0x1a0b07e4
mov qword [rax + 0x40], 0xffffffffffffffff
mov rax, qword [0x140102600]
cmp ecx, 0xc88a733
jb 0x1400fb8e0
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rsi, qword [rax + 0x58]
cmp rsi, qword [rax + 0x48]
jne 0x1400fba64
sub rsp, 0x20
call fcn.14008aa30
add rsp, 0x20
mov eax, dword [0x141ddb27c]
mov rcx, qword gs:[0x58]
mov rax, qword [rcx + rax*8]
mov rcx, qword [rax + 0x40]
inc rcx
xor eax, eax
nop
test al, al
jne 0x1400fb980
jmp 0x1400fba66
mov eax, dword [0x141dce0b0]
add eax, dword [0x141dce0b4]
imul rax, rax, 0x2f0f6a8d
shr rax, 0x3d
or eax, 0xc353eea0
imul eax, eax, 0xb0b3b4c
cmp eax, 0xd12c31af
ja 0x1400fb990
mov eax, dword [0x141dce0b8]
sub eax, dword [0x141dce0bc]
imul r9d, eax, 0xcaf6eb7b
or r9d, 0x4de2a516
add r9d, 0xaba544ac
lea rax, [0x141db98a0]
cmp r9d, 0xccd5ce59
jbe 0x1400fba00
mov dword [rcx], 0
mov byte [rcx + 4], 0
mov qword [rdx], rax
nop word [rax + rax]
mov r9d, dword [0x141dce0c0]
imul r9d, dword [0x141dce0c4]
or r9d, 0xc0657ba8
and r9d, 0xcee77bef
mov dword [rcx], 0
mov byte [rcx + 4], 0
mov qword [rdx], rax
cmp r9d, 0xb0a236d6
je 0x1400fba00
mov qword [rdx + 8], 1
mov qword [rdx + 0x10], r8
xorps xmm0, xmm0
movups xmmword [rdx + 0x18], xmm0
sub rsp, 0x20
call fcn.1400885c0
mov rcx, rax
call fcn.140088a00
add rsp, 0x20
mov ecx, 7
int 0x29
ud2
xor ecx, ecx
mov eax, dword [0x141dce0c8]
xor eax, dword [str.V_]
add eax, 0xc1e4cd33
mov edx, 0xada9ea77
imul rdx, rax
shr rdx, 0x3e
add edx, 0xafcc2af5
cmp edx, 0x4f75d0ec
jae 0x1400fbae3
mov eax, dword [0x141ddb27c]
mov rdx, qword gs:[0x58]
mov rax, qword [rdx + rax*8]
mov rdx, qword [rax + 0x50]
mov r8, rsi
shl r8, 4
lea r9, [rax + 0x90]
mov qword [rdx + r8], r9
lea r9, [0x14008ad20]
mov qword [rdx + r8 + 8], r9
lea rdx, [rsi + 1]
mov qword [rax + 0x58], rdx
mov qword [rax + 0x40], rcx
mov byte [rax + 0x98], 1
mov r8d, 0x87476865
mov r9, rsi
shl r9, 4
inc rsi
lea r10, [0x14008ad20]
nop word [rax + rax]
mov eax, dword [0x141dce0d0]
xor edx, edx
div dword [0x141dce0d4]
mov edx, dword [0x141ddb27c]
mov r11, qword gs:[0x58]
mov rdx, qword [r11 + rdx*8]
mov r11, qword [rdx + 0x50]
lea rdi, [rdx + 0x90]
mov qword [r11 + r9], rdi
imul rax, r8
shr rax, 0x3f
or eax, 0x30f83d8a
mov qword [r11 + r9 + 8], r10
mov qword [rdx + 0x58], rsi
mov qword [rdx + 0x40], rcx
mov byte [rdx + 0x98], 1
cmp eax, 0x68e2310
jb 0x1400fbb00
mov rsp, rbp
pop rdi
pop rsi
pop rbp
ret