Function at 0x140083b00
Capabilities:
Encode data using base64

Disassembly:
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x58
mov r12d, r8d
mov r13, rdx
mov rbx, rcx
xor edi, edi
mov dword [rbp - 0x34], edi
xorps xmm0, xmm0
movups xmmword [rcx], xmm0
mov qword [rcx + 0x10], rdi
mov qword [rcx + 0x18], reloc.WS2_32.dll_ntohs
mov byte [rcx], dil
mov dword [rbp - 0x34], 1
mov rdx, qword [0x140271478]
movups xmmword [rbp - 0x30], xmm0
mov qword [rbp - 0x20], rdi
mov qword [rbp - 0x18], rdi
mov r8, 0xffffffffffffffff
nop dword [rax]
inc r8
cmp byte [rdx + r8], 0
jne 0x140083b60
lea rcx, [rbp - 0x30]
call fcn.14008a990
nop
mov esi, edi
mov r15, qword [rbp - 0x18]
mov r14, qword [rbp - 0x30]
test r12d, r12d
je 0x140083e4c
mov rcx, rdi
jmp 0x140083b94
mov r13, qword [rbp + 0x50]
dec r12d
movzx eax, byte [r13]
mov byte [rbp + rcx - 0x38], al
inc esi
inc rcx
inc r13
mov qword [rbp + 0x50], r13
movzx r8d, byte [rbp - 0x36]
movzx r13d, byte [rbp - 0x37]
movzx edx, byte [rbp - 0x38]
cmp rcx, 3
jne 0x140083d2f
movzx eax, dl
shr al, 2
movzx ecx, al
movzx esi, dl
and sil, 3
shl sil, 4
movzx eax, r13b
shr al, 4
add sil, al
movzx edx, r13b
and dl, 0xf
shl dl, 2
movzx eax, r8b
shr al, 6
add dl, al
mov byte [rbp + 0x58], dl
movzx eax, r8b
and al, 0x3f
mov byte [rbp + 0x60], al
lea rax, [rbp - 0x30]
cmp r15, 0xf
cmova rax, r14
movzx r9d, byte [rcx + rax]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140083c3e
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x140083c33
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140083c46
mov rcx, rbx
call fcn.14008b260
lea rcx, [rbp - 0x30]
cmp r15, 0xf
cmova rcx, r14
movzx eax, sil
movzx r9d, byte [rax + rcx]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140083c87
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x140083c7c
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140083c8f
mov rcx, rbx
call fcn.14008b260
lea rcx, [rbp - 0x30]
cmp r15, 0xf
cmova rcx, r14
movzx eax, byte [rbp + 0x58]
movzx r9d, byte [rax + rcx]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140083cd0
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x140083cc5
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140083cd8
mov rcx, rbx
call fcn.14008b260
lea rcx, [rbp - 0x30]
cmp r15, 0xf
cmova rcx, r14
movzx eax, byte [rbp + 0x60]
movzx r9d, byte [rax + rcx]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140083d19
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x140083d0e
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140083d21
mov rcx, rbx
call fcn.14008b260
mov esi, edi
mov rcx, rdi
movzx edx, byte [rbp - 0x38]
movzx r8d, byte [rbp - 0x36]
test r12d, r12d
jne 0x140083b90
test esi, esi
je 0x140083e4c
cmp esi, 3
jge 0x140083d6e
mov eax, 3
sub eax, esi
movsxd r8, eax
movsxd rax, esi
lea rcx, [rbp - 0x38]
add rcx, rax
xor edx, edx
call fcn.140102230
movzx r8d, byte [rbp - 0x36]
movzx r13d, byte [rbp - 0x37]
movzx edx, byte [rbp - 0x38]
movzx eax, dl
shr al, 2
mov byte [rbp + 0x58], al
and dl, 3
shl dl, 4
movzx eax, r13b
shr al, 4
add dl, al
mov byte [rbp + 0x59], dl
and r13b, 0xf
shl r13b, 2
movzx eax, r8b
shr al, 6
add r13b, al
mov byte [rbp + 0x5a], r13b
and r8b, 0x3f
mov byte [rbp + 0x5b], r8b
lea eax, [rsi + 1]
movsxd r12, eax
test eax, eax
jle 0x140083e03
lea rcx, [rbp - 0x30]
cmp r15, 0xf
cmova rcx, r14
movzx eax, byte [rbp + rdi + 0x58]
movzx r9d, byte [rax + rcx]
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140083df3
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x140083de8
mov rax, qword [rbx]
mov byte [rax + rcx], r9b
mov byte [rax + rcx + 1], 0
jmp 0x140083dfb
mov rcx, rbx
call fcn.14008b260
inc rdi
cmp rdi, r12
jl 0x140083db1
cmp esi, 3
jge 0x140083e4c
mov eax, 3
sub eax, esi
movsxd rdi, eax
mov rcx, qword [rbx + 0x10]
mov rdx, qword [rbx + 0x18]
cmp rcx, rdx
jae 0x140083e3b
lea rax, [rcx + 1]
mov qword [rbx + 0x10], rax
mov rax, rbx
cmp rdx, 0xf
jbe 0x140083e33
mov rax, qword [rbx]
mov word [rax + rcx], 0x3d
jmp 0x140083e46
mov r9b, 0x3d
mov rcx, rbx
call fcn.14008b260
sub rdi, 1
jne 0x140083e12
cmp r15, 0xf
jbe 0x140083e7f
lea rdx, [r15 + 1]
mov rax, r14
cmp rdx, 0x1000
jb 0x140083e77
add rdx, 0x27
mov r14, qword [r14 - 8]
sub rax, r14
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140083e93
mov rcx, r14
call fcn.1400c72b8
mov rax, rbx
add rsp, 0x58
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call fcn.1400e16e0
int3