Function at 0x140075bd0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
lea eax, [rdx + 0x3f]
shr eax, 6
mov r10d, edx
sub r10d, eax
lea eax, [r10 + r10*2]
add eax, 3
shr eax, 2
cmp eax, dword [r9]
jbe 0x140075c01
mov eax, 0xffffff53
jmp 0x1400760a1
xor r11d, r11d
cmp edx, 4
jb 0x140076088
xor r11d, r11d
lea r10, [0x1400e0ad0]
xor ebx, ebx
mov eax, ebx
movzx eax, byte [rcx + rax]
nop
cmp al, 0x20
jne 0x140075c31
inc ebx
dec edx
movzx eax, byte [rcx + rbx]
cmp edx, 2
jae 0x140075c20
cmp al, 0xd
je 0x140075c3d
movzx esi, al
cmp esi, 0xa
jne 0x140075c99
lea edi, [rbx + 1]
mov ebp, edx
dec ebp
je 0x140075c5a
cmp al, 0xd
jne 0x140075c5a
add ebx, 2
mov eax, edi
movzx eax, byte [rcx + rax]
add edx, 0xfffffffe
mov ebp, edx
mov edi, ebx
cmp al, 0xa
jne 0x1400760ae
test ebp, ebp
je 0x140076088
mov eax, edi
movzx eax, byte [rcx + rax]
cmp al, 0x20
jne 0x140075ca1
nop word cs:[rax + rax]
cmp ebp, 1
je 0x140076088
inc edi
movzx esi, byte [rcx + rdi]
dec ebp
cmp sil, 0x20
je 0x140075c80
jmp 0x140075ca7
mov ebp, edx
mov edi, ebx
cmp al, 0x20
je 0x140075c80
mov eax, edi
movzx esi, byte [rcx + rax]
test sil, sil
je 0x140076088
mov eax, 0xffffff7c
dec ebp
je 0x1400760a1
inc edi
mov edx, edi
movzx r14d, byte [rcx + rdx]
cmp ebp, 1
je 0x140075ce4
nop dword [rax + rax]
cmp r14b, 0x20
jne 0x140075ce4
inc edi
dec ebp
movzx r14d, byte [rcx + rdi]
cmp ebp, 2
jae 0x140075cd0
cmp r14b, 0xd
je 0x140075cf3
movzx edx, r14b
cmp edx, 0xa
jne 0x140075d59
lea edx, [rdi + 1]
mov ebx, ebp
dec ebx
je 0x140075d13
cmp r14b, 0xd
jne 0x140075d13
add edi, 2
mov edx, edx
movzx r14d, byte [rcx + rdx]
add ebp, 0xfffffffe
mov ebx, ebp
mov edx, edi
cmp r14b, 0xa
jne 0x1400760ae
test ebx, ebx
je 0x1400760a1
mov edi, edx
movzx r14d, byte [rcx + rdi]
cmp r14b, 0x20
jne 0x140075d63
nop word cs:[rax + rax]
cmp ebx, 1
je 0x1400760a1
inc edx
movzx edi, byte [rcx + rdx]
dec ebx
cmp dil, 0x20
je 0x140075d40
jmp 0x140075d69
mov ebx, ebp
mov edx, edi
cmp r14b, 0x20
je 0x140075d40
mov edi, edx
movzx edi, byte [rcx + rdi]
dec ebx
je 0x1400760a1
inc edx
movzx r14d, byte [rcx + rdx]
cmp ebx, 1
je 0x140075d94
nop dword [rax]
cmp r14b, 0x20
jne 0x140075d94
inc edx
dec ebx
movzx r14d, byte [rcx + rdx]
cmp ebx, 2
jae 0x140075d80
cmp r14b, 0xd
je 0x140075da3
movzx ebp, r14b
cmp ebp, 0xa
jne 0x140075e0b
lea r15d, [rdx + 1]
mov ebp, ebx
dec ebp
je 0x140075dc6
cmp r14b, 0xd
jne 0x140075dc6
add edx, 2
mov r14d, r15d
movzx r14d, byte [rcx + r14]
add ebx, 0xfffffffe
mov ebp, ebx
mov r15d, edx
cmp r14b, 0xa
jne 0x1400760ae
test ebp, ebp
je 0x1400760a1
mov edx, r15d
movzx r14d, byte [rcx + rdx]
cmp r14b, 0x20
jne 0x140075e16
nop word cs:[rax + rax]
cmp ebp, 1
je 0x1400760a1
inc r15d
movzx r14d, byte [rcx + r15]
dec ebp
cmp r14b, 0x20
je 0x140075df0
jmp 0x140075e1e
mov ebp, ebx
mov r15d, edx
cmp r14b, 0x20
je 0x140075df0
mov edx, r15d
movzx r14d, byte [rcx + rdx]
dec ebp
je 0x1400760a1
inc r15d
movzx r12d, byte [rcx + r15]
cmp ebp, 1
je 0x140075e55
nop word cs:[rax + rax]
cmp r12b, 0x20
jne 0x140075e55
inc r15d
dec ebp
movzx r12d, byte [rcx + r15]
cmp ebp, 2
jae 0x140075e40
cmp r12b, 0xd
je 0x140075e64
movzx edx, r12b
cmp edx, 0xa
jne 0x140075eca
lea ebx, [r15 + 1]
mov edx, ebp
dec edx
je 0x140075e87
cmp r12b, 0xd
jne 0x140075e87
add r15d, 2
mov edx, ebx
movzx r12d, byte [rcx + rdx]
add ebp, 0xfffffffe
mov edx, ebp
mov ebx, r15d
cmp r12b, 0xa
jne 0x1400760ae
test edx, edx
je 0x1400760a1
mov r15d, ebx
movzx r12d, byte [rcx + r15]
cmp r12b, 0x20
jne 0x140075ed5
nop word [rax + rax]
cmp edx, 1
je 0x1400760a1
inc ebx
movzx r15d, byte [rcx + rbx]
dec edx
cmp r15b, 0x20
je 0x140075eb0
jmp 0x140075edc
mov edx, ebp
mov ebx, r15d
cmp r12b, 0x20
je 0x140075eb0
mov eax, ebx
movzx r15d, byte [rcx + rax]
mov eax, 0xffffff66
cmp r14b, 0x3d
jne 0x140075ef1
cmp r15b, 0x3d
jne 0x1400760a1
cmp sil, 0x2b
jb 0x1400760a1
cmp dil, 0x2b
jb 0x1400760a1
cmp r14b, 0x2b
jb 0x1400760a1
cmp r15b, 0x2b
jb 0x1400760a1
cmp sil, 0x7a
ja 0x1400760a1
cmp dil, 0x7a
ja 0x1400760a1
cmp r14b, 0x7a
ja 0x1400760a1
cmp r15b, 0x7a
ja 0x1400760a1
xor ebp, ebp
cmp r15b, 0x3d
setne bpl
xor r12d, r12d
cmp r14b, 0x3d
setne r12b
add r12d, r11d
inc r12d
add ebp, r12d
cmp ebp, dword [r9]
ja 0x140075bf7
lea ebp, [rsi - 0x2b]
movzx r12d, bpl
mov r13d, r12d
and r13d, 0x3f
and r12d, 0xf
or r12, 0x40
cmp sil, 0x6b
cmovb r12, r13
lea esi, [rdi - 0x2b]
movzx r13d, sil
mov esi, r13d
and esi, 0x3f
and r13d, 0xf
or r13, 0x40
cmp dil, 0x6b
cmovb r13, rsi
cmp r14b, 0x3d
je 0x140075ff3
lea esi, [r14 - 0x2b]
movzx esi, sil
mov edi, esi
and edi, 0x3f
and esi, 0xf
or rsi, 0x40
cmp r14b, 0x6b
cmovb rsi, rdi
movzx esi, byte [rsi + r10]
cmp r15b, 0x3d
je 0x140075ffb
lea edi, [r15 - 0x2b]
movzx edi, dil
mov ebp, edi
and ebp, 0x3f
and edi, 0xf
or rdi, 0x40
cmp r15b, 0x6b
cmovb rdi, rbp
movzx edi, byte [rdi + r10]
jmp 0x140075ffd
xor esi, esi
cmp r15b, 0x3d
jne 0x140075fd0
xor edi, edi
movzx r12d, byte [r12 + r10]
cmp r12b, 0xff
je 0x1400760a1
movzx ebp, byte [r13 + r10]
cmp bpl, 0xff
je 0x1400760a1
cmp sil, 0xff
je 0x1400760a1
cmp dil, 0xff
je 0x1400760a1
shl r12b, 2
mov eax, ebp
shr al, 4
or al, r12b
mov r12d, r11d
mov byte [r8 + r12], al
lea eax, [r11 + 1]
cmp r14b, 0x3d
je 0x140076060
shl bpl, 4
mov r14d, esi
shr r14b, 2
or r14b, bpl
add r11d, 2
mov eax, eax
mov byte [r8 + rax], r14b
mov eax, r11d
cmp r15b, 0x3d
je 0x140076090
inc ebx
dec edx
shl sil, 6
or dil, sil
mov r11d, eax
inc eax
mov byte [r8 + r11], dil
mov r11d, eax
cmp edx, 3
ja 0x140075c19
jmp 0x140076090
mov eax, r11d
test r8, r8
je 0x14007609c
cmp dword [r9], eax
jbe 0x14007609c
mov ecx, eax
mov byte [r8 + rcx], 0
mov dword [r9], eax
xor eax, eax
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, 0xffffff66
jmp 0x1400760a1