Function at 0x14007a9a0
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x70
mov qword [rbp - 0x48], 0xfffffffffffffffe
mov qword [rsp + 0xb8], rbx
mov r15d, r8d
mov r12, rdx
mov r14, rcx
xor ebx, ebx
mov dword [rbp - 0x4c], ebx
lea rdx, [0x1400868d0]
lea rcx, [rbp - 0x20]
call fcn.1400163a0
mov rdi, rax
mov qword [rbp - 0x30], rbx
mov qword [rbp - 0x28], rbx
lea r8d, [rbx + 0x20]
mov rdx, rax
lea rcx, [rbp - 0x40]
call fcn.14004fcb0
mov qword [rdi + 0x10], rbx
mov qword [rdi + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rdi], bl
mov rdx, qword [rbp - 8]
cmp rdx, 0x10
jb 0x14007aa49
inc rdx
mov rcx, qword [rbp - 0x20]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007aa44
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007ac4a
call fcn.14004e97c
movdqa xmm0, xmmword [0x1400840c0]
movdqu xmmword [rbp - 0x10], xmm0
mov byte [rbp - 0x20], 0
mov qword [r14 + 0x10], rbx
mov qword [r14 + 0x18], reloc.WS2_32.dll_ntohs
mov byte [r14], 0
mov dword [rbp - 0x4c], 1
mov esi, ebx
test r15d, r15d
je 0x14007abf2
mov rcx, rbx
nop
dec r15d
movzx eax, byte [r12]
mov byte [rbp + rcx + 0x58], al
inc esi
inc rcx
lea r12, [r12 + 1]
movzx edi, byte [rbp + 0x5a]
movzx r13d, byte [rbp + 0x59]
movzx edx, byte [rbp + 0x58]
cmp rcx, 3
jne 0x14007ab25
movzx eax, dl
shr al, 2
mov byte [rbp - 0x50], al
movzx ecx, dl
and cl, 3
shl cl, 4
movzx eax, r13b
shr al, 4
add cl, al
mov byte [rbp - 0x4f], cl
movzx ecx, r13b
and cl, 0xf
shl cl, 2
movzx eax, dil
shr al, 6
add cl, al
mov byte [rbp - 0x4e], cl
movzx eax, dil
and al, 0x3f
mov byte [rbp - 0x4d], al
mov rdi, rbx
nop dword [rax]
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
movzx eax, byte [rbp + rdi - 0x50]
movzx edx, byte [rax + rcx]
mov rcx, r14
call fcn.1400281a0
inc rdi
cmp rdi, 4
jl 0x14007aaf0
mov esi, ebx
mov rcx, rbx
movzx edx, byte [rbp + 0x58]
movzx edi, byte [rbp + 0x5a]
test r15d, r15d
jne 0x14007aa80
test esi, esi
je 0x14007abf2
mov r15d, 3
cmp esi, r15d
jge 0x14007ab64
mov eax, r15d
sub eax, esi
movsxd rcx, eax
movsxd rax, esi
lea rdi, [rbp + 0x58]
add rdi, rax
xor eax, eax
rep stosb byte [rdi], al
movzx edi, byte [rbp + 0x5a]
movzx r13d, byte [rbp + 0x59]
movzx edx, byte [rbp + 0x58]
movzx eax, dl
shr al, 2
mov byte [rbp - 0x50], al
and dl, r15b
shl dl, 4
movzx eax, r13b
shr al, 4
add dl, al
mov byte [rbp - 0x4f], dl
and r13b, 0xf
shl r13b, 2
movzx eax, dil
shr al, 6
add r13b, al
mov byte [rbp - 0x4e], r13b
and dil, 0x3f
mov byte [rbp - 0x4d], dil
lea eax, [rsi + 1]
movsxd rdi, eax
test eax, eax
jle 0x14007abd7
nop word [rax + rax]
lea rcx, [rbp - 0x40]
cmp qword [rbp - 0x28], 0x10
cmovae rcx, qword [rbp - 0x40]
movzx eax, byte [rbp + rbx - 0x50]
movzx edx, byte [rax + rcx]
mov rcx, r14
call fcn.1400281a0
inc rbx
cmp rbx, rdi
jl 0x14007abb0
cmp esi, r15d
jge 0x14007abf2
sub r15d, esi
movsxd rdi, r15d
mov dl, 0x3d
mov rcx, r14
call fcn.1400281a0
sub rdi, 1
jne 0x14007abe2
mov rdx, qword [rbp - 0x28]
cmp rdx, 0x10
jb 0x14007ac29
inc rdx
mov rcx, qword [rbp - 0x40]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14007ac24
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14007ac44
call fcn.14004e97c
mov rax, r14
mov rbx, qword [rsp + 0xb8]
add rsp, 0x70
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
call fcn.1400530d4
nop
call fcn.1400530d4
int3