Function at 0x4b16a0
Capabilities:
Encode data using base64

Disassembly:
mov rcx, qword gs:[0x28]
mov rcx, qword [rcx]
lea rax, [rsp - 0x10]
cmp rax, qword [rcx + 0x10]
jbe 0x4b1985
sub rsp, 0x90
mov qword [rsp + 0x88], rbp
lea rbp, [rsp + 0x88]
mov rax, qword [rsp + 0x98]
mov rdx, qword [rax]
mov rbx, qword [rsp + 0xa8]
add rdx, rbx
mov rsi, rdx
sar rdx, 0x3f
shr rdx, 0x3d
add rdx, rsi
sar rdx, 3
mov rdi, rdx
shl rdx, 3
sub rsi, rdx
test rsi, rsi
je 0x4b196f
lea rdx, [rdi + 1]
mov rsi, qword [rax + 0x10]
lea rdi, [rax + 8]
cmp rsi, rdx
jl 0x4b184a
cmp rbx, 0x20
jg 0x4b17c2
lea rdx, [rbx - 1]
mov ebx, dword [rsp + 0xa0]
jmp 0x4b1743
inc qword [rax]
dec rdx
test rdx, rdx
jl 0x4b17b2
mov rcx, rdx
mov esi, 1
shl esi, cl
cmp rcx, 0x20
sbb edi, edi
and esi, edi
test ebx, esi
je 0x4b173d
mov rsi, qword [rax + 0x10]
mov rdi, qword [rax + 8]
mov r8, qword [rax]
mov r9, r8
sar r8, 0x3f
shr r8, 0x3d
add r8, r9
sar r8, 3
cmp r8, rsi
jae 0x4b1977
movzx esi, byte [rdi + r8]
mov r10, r8
shl r8, 3
sub r9, r8
mov rcx, r9
mov r8d, 0xffffff80
shr r8b, cl
cmp rcx, 8
sbb r9d, r9d
and r8d, r9d
or esi, r8d
mov byte [rdi + r10], sil
jmp 0x4b173d
mov rbp, qword [rsp + 0x88]
add rsp, 0x90
ret
mov qword [rsp + 0x58], rbx
xorps xmm0, xmm0
movups xmmword [rsp + 0x78], xmm0
lea rax, [0x00513440]
mov qword [rsp], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 8], rax
call dbg.runtime.convT2E64
mov rax, qword [rsp + 0x18]
mov rcx, qword [rsp + 0x10]
mov qword [rsp + 0x78], rcx
mov qword [rsp + 0x80], rax
lea rax, [0x0054e61a]
mov qword [rsp], rax
mov qword [rsp + 8], 0x1c
lea rax, [rsp + 0x78]
mov qword [rsp + 0x10], rax
mov qword [rsp + 0x18], 1
mov qword [rsp + 0x20], 1
call dbg.log.Panicf
mov rax, qword [rsp + 0x98]
mov rbx, qword [rsp + 0xa8]
jmp 0x4b1730
mov qword [rsp + 0x70], rdi
lea rax, [0x00513c00]
mov qword [rsp], rax
lea rcx, [rdx + rsi*2]
mov qword [rsp + 8], rcx
mov qword [rsp + 0x10], rcx
call dbg.runtime.makeslice
mov rax, qword [rsp + 0x98]
mov rcx, qword [rax + 0x10]
mov rdx, qword [rsp + 0x20]
lea rbx, [rdx + rcx]
mov qword [rsp + 0x50], rbx
mov rsi, qword [rax + 0x18]
mov rdi, qword [rax + 8]
mov r8, qword [rsp + 0x18]
cmp rbx, rsi
ja 0x4b1911
cmp rbx, rsi
ja 0x4b197e
mov qword [rsp + 0x48], rsi
mov qword [rsp + 0x68], rdi
lea rax, [rdi + rcx]
mov qword [rsp], rax
mov qword [rsp + 8], r8
mov qword [rsp + 0x10], rdx
call dbg.runtime.memmove
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x98]
mov qword [rcx + 0x10], rax
mov rax, qword [rsp + 0x48]
mov qword [rcx + 0x18], rax
mov eax, dword [0x006265e0]
test eax, eax
jne 0x4b1900
mov rax, qword [rsp + 0x68]
mov qword [rcx + 8], rax
mov rax, rcx
mov rbx, qword [rsp + 0xa8]
jmp 0x4b1726
mov rdi, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
call dbg.runtime.gcWriteBarrier
jmp 0x4b18f0
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x48], rdx
mov qword [rsp + 0x40], rcx
lea rax, [0x00513c00]
mov qword [rsp], rax
mov qword [rsp + 8], rdi
mov qword [rsp + 0x10], rcx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rbx
call dbg.runtime.growslice
mov rdi, qword [rsp + 0x28]
mov rsi, qword [rsp + 0x38]
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x40]
mov rdx, qword [rsp + 0x48]
mov rbx, qword [rsp + 0x50]
mov r8, qword [rsp + 0x60]
jmp 0x4b1899
mov rdx, rdi
jmp 0x4b1715
call dbg.runtime.panicindex
ud2
call dbg.runtime.panicslice
ud2
call dbg.runtime.morestack_noctxt
jmp dbg.github.com/skip2/go-qrcode/bitset.(*Bitset).AppendUint32