Function at 0x1402675f9
Capabilities:
Encode data using base64

Disassembly:
push 0xfffffffff9a357a4
cmp ebx, 4
lea rsp, [rsp + 8]
jne 0x1402676f4
mov r9d, 0xffb317b1
lea r9, [r9*4 + 0x5bb20087]
mov r9, rax
call fcn.14027dcb3
jmp 0x140267707
mov esi, dword [rbx + r11*2 - 0x1b9]
mov qword [rsp + rdx + 0x39e91d5e], 0x630f812d
push r9
lea rbx, [rbx + r11*2 - 0x1b9]
mov edi, edx
xor esi, ebp
dec dx
movsx ecx, r11w
sub r11b, r9b
lea esi, [rsi + rcx*2 - 0x672bc1ec]
mov eax, ecx
pop r11
rol cl, 1
neg esi
xchg dl, cl
ror esi, cl
sub rdx, 0x1232b53d
not esi
ror rcx, cl
dec esi
xadd edi, r11d
mov qword [rsp + rax - 0xca], 0x63a02d92
mov qword [rsp + rdx + 0x4c1bd2a0], rbp
xor dword [rsp + rax - 0xc2], esi
push rcx
inc rdi
sar r9b, 0x45
mov rbp, qword [rsp + rax - 0xba]
movsxd rsi, esi
jne 0x1402ce80f
mov edx, 0x52abff3d
lea rbp, [rbp + rdx - 0x52abff41]
movsx ecx, dx
mov ecx, dword [rbp + rdx - 0x52abff3d]
mov r9d, edx
movzx r10d, r9b
xor ecx, esi
movsx r8d, dl
neg r8w
movzx edi, dx
bswap ecx
movsx eax, di
dec ecx
lea rax, [r10 - 0x15fc167f]
or r8b, dl
xor ecx, 0x2c98ac04
and r8, rax
not edi
neg ecx
call fcn.1402a9fce
mov edx, 0xc6ab02a5
movsx r8d, dx
sar r8w, 0xaa
lea rbp, [rbp + r8 - 4]
sbb r8d, 0xbc23dc93
mov r9d, dword [rbp + r8 - 0x43dc236c]
jp 0x1402d96b0
mov eax, 0x8c1aff83
mov rax, qword [rbp + rbx*8 + 0x20]
push 0xffffffffbab15b3c
mov qword [rsp], rax
push 0x26be969a
sal qword [rsp], 0xf7
dec ebx
lea rsp, [rsp + 8]
jne 0x1402cf72b
mov rax, qword [rbp + riz]
jmp 0x1402bff59
cmp ebx, 2
jne 0x1402d7847
jmp 0x14028196a
lea rsp, [rsp + 8]
jne 0x1402432f2
mov r8d, 0x5371788
jmp 0x1402e2faf
mov rdx, rax
jmp 0x1402464d3
call rax
mov r11d, 0x7d13483f
lea rsi, [r11 + r11*8 + 0x3a084096]
movzx ecx, r11w
mov rsp, qword [rbp + rcx - 0x484f]
movzx edi, r11b
movzx r10d, r11b
mov rbp, qword [rcx + rbp - 0x4847]
mov qword [rbp + rcx - 0x483f], rax
lea rax, [r10*4 + 0x3f02b0aa]
mov r8d, ecx
mov r10, rbp
call fcn.1402e31a2
cmp ebx, 1
lea rsp, [rsp + 8]
jne 0x140273d8d
push 0x41a51f23
mov rcx, rax
call fcn.1402968c2
mov r9d, 0x6a2be62a
not r9b
movsx ecx, r9b
mov r11d, dword [r8 + r9 - 0x6a2be6d5]
lea rdi, [r9 + r9 + 0x60313db2]
inc edi
mov esi, ecx
mov r9d, dword [rdi + r8 - 0x34890b59]
lea rdx, [rsi*2 + 0x3908a98d]
mov cl, byte [r8 + rdi - 0x34890b55]
call fcn.140268559
sub rsp, 0x20
jmp 0x140284468
add rdx, 0x309f0c39
mov qword [rsp + rdx + 0x1b7cc65f], r11
adc r10, rsi
sal byte [rsp + rdx + 0x1b7cc660], 0xc3
mov esi, r9d
pop r9
pop rdi
pop rax
pop rsi
pop rdi
jnp fcn.14027a0a4
mov ecx, 0x1ca2fd0f
movsx edi, cx
lea rbp, [rbp + rcx*4 - 0x728bf440]
or cl, cl
mov r9d, dword [rbp + rcx*2 - 0x3945fa1e]
call fcn.1402787ff
neg edi
xor cx, cx
rol edi, 1
mov qword [rsp + r8 - 0x30], rsi
movzx eax, r8b
mov r10d, 0xcabcfcab
xor dword [rsp + r8*2 - 0x60], edi
ror r8w, 0x8b
lea rdx, [r10 + rax*4 + 0x691a06b3]
setb al
pop rsi
setb dl
call fcn.1402e0d67
push 0xffffffffd811af2c
sub rsp, 0x18
push 0xfffffffffc2c62a5
push 0xffffffffb3abe180
lea rsp, [rsp + 0x10]
call rax
mov edx, 0x7ab51d09
movsx r9d, dx
lea r10, [rdx + rdx*2 - 0x5d4ccb6a]
mov rsp, qword [rdx + rbp - 0x7ab51d19]
movsx edi, r9w
mov esi, r9d
mov rbp, qword [rbp + rdx - 0x7ab51d11]
mov qword [rbp + r9 - 0x1d09], rax
shl r9w, 0xa7
mov ecx, 0x1eb33f8c
mov r8, rbp
xor cx, si
lea rcx, [rsi + rdx*2 - 0x3eed3cf1]
movsx ebp, r10b
pop rbp
sal rdi, 0xe7
mov eax, 0xcd10dbb3
pop r10
sal rdx, cl
pop rbx
inc r9w
jmp r10
mov eax, 0x878ae01c
mov rax, qword [rbp + rbx*8]
push 0xffffffffaba1002f
jmp 0x14028c0fd
cmp ebx, 3
push 0xffffffffdd2fafa6
jmp 0x14027ee30
xor r9d, esi
mov ecx, edx
xor edx, ecx
and cx, 0xb620
xor r9d, 0xe01209ae
push rcx
neg r9d
and byte [rsp + rdx*8 + 4], dl
dec r9d
xor r9d, 0xfd0ffd83
push rdx
ror r9d, 2
movzx eax, r8w
call fcn.1402716ca
xor ebp, ebx
lea rsi, [rsi*2 - 0x77468efb]
inc ebp
lea rcx, [rsi + r8*4 + 0x24062311]
call fcn.140296209
sub word [rsp + rbp - 0x50fc05df], cx
mov rbx, qword [rsp + rbp - 0x50fc05d9]
neg dword [rsp + rbp - 0x50fc05e1]
movsxd rax, eax
not si
push rcx
mov qword [rsp + rbp - 0x50fc05d1], rsi
add r9, rax
sub rsi, 0x2e0243b3
pop rcx
pop rcx
pop rcx
jg fcn.1402e62dd
mov r8, rax
push 0xffffffff9995c7bd
not word [rsp + 2]
lea rsp, [rsp + 8]
jmp 0x140267707