Function at 0x1400d0ca0
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x88
mov r10d, r9d
mov r12, rcx
mov eax, 1
mov ecx, r9d
shl eax, cl
movzx edi, r8w
lea r11d, [rdi + rax]
dec r11d
mov ecx, r9d
shr r11d, cl
cmp r11d, 0xffff
ja 0x1400d0ebc
test r8w, r8w
je 0x1400d0ee5
mov r9, rdx
shl edi, 2
mov rax, rdx
shr rax, 0x20
je 0x1400d0d0c
mov rax, r9
xor edx, edx
div rdi
sub r9, rdx
cmp r9, rdi
jb 0x1400d0d1b
jmp 0x1400d0d2f
mov eax, r9d
xor edx, edx
div edi
sub r9, rdx
cmp r9, rdi
jae 0x1400d0d2f
add rsp, 0x88
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov eax, r10d
and al, 0x3f
mov r15d, 4
mov ecx, r10d
shl r15, cl
cmp al, 0x3d
ja 0x1400d0f1c
mov ecx, r11d
mov qword [rsp + 0x38], rcx
mov rdx, qword [rsp + 0xf8]
movzx eax, al
mov qword [rsp + 0x30], rax
xor eax, eax
mov qword [rsp + 0x28], rdi
jmp 0x1400d0d89
mov r9, qword [rsp + 0x48]
mov rdi, qword [rsp + 0x28]
cmp r9, rdi
mov r12, qword [rsp + 0x50]
mov rax, qword [rsp + 0x40]
jb 0x1400d0d1b
mov r8, rax
lea rax, [r12 + rdi]
mov qword [rsp + 0x50], rax
lea rax, [r8 + 1]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x30]
shr r8, cl
sub r9, rdi
mov qword [rsp + 0x48], r9
imul r8, qword [rsp + 0x38]
mov rcx, r8
xor ebp, ebp
jmp 0x1400d0dce
add r12, rsi
sub rdi, rsi
inc rbp
test rdi, rdi
je 0x1400d0d70
cmp rdi, r15
mov rsi, r15
cmovb rsi, rdi
lea rax, [rcx + rbp]
shl rax, 2
cmp rax, rdx
jae 0x1400d0e8f
mov r10, rax
or r10, 1
cmp r10, rdx
jae 0x1400d0e9e
mov r11, rax
or r11, 2
cmp r11, rdx
jae 0x1400d0ead
mov r8, rsi
and r8, 0xfffffffffffffffc
je 0x1400d0dc0
test r12, r12
je 0x1400d0dc0
mov r9, qword [rsp + 0xf0]
movsx eax, byte [r9 + rax]
movsx r10d, byte [r9 + r10]
movsx r11d, byte [r9 + r11]
xor r9d, r9d
nop word cs:[rax + rax]
movsx r14d, byte [r12 + r9 + 1]
mov ebx, r14d
imul ebx, r11d
shr ebx, 5
movzx r13d, byte [r12 + r9]
add r13d, ebx
mov byte [r12 + r9], r13b
imul r14d, r10d
shr r14d, 5
movzx ebx, byte [r12 + r9 + 2]
add ebx, r14d
movsx r14d, r13b
imul r14d, eax
shr r14d, 5
add r14d, ebx
mov byte [r12 + r9 + 2], r14b
add r9, 4
cmp r8, r9
jne 0x1400d0e40
jmp 0x1400d0dc0
lea r8, str.C:Userskernel.cargo_registry_srcindex.crates.io_6f17d22bba15001fimage_webp_0.2.0_srclossless_transform.rs
mov rcx, rax
call fcn.1401c01d0
lea r8, str.C:Userskernel.cargo_registry_srcindex.crates.io_6f17d22bba15001fimage_webp_0.2.0_srclossless_transform.rs
mov rcx, r10
call fcn.1401c01d0
lea r8, str.C:Userskernel.cargo_registry_srcindex.crates.io_6f17d22bba15001fimage_webp_0.2.0_srclossless_transform.rs
mov rcx, r11
call fcn.1401c01d0
lea rax, str.C:Userskernel.cargo_registry_srcindex.crates.io_6f17d22bba15001fimage_webp_0.2.0_srclossless.rs
mov qword [rsp + 0x20], rax
lea rcx, [0x1401e0f20]
lea r9, [0x1401e0f50]
lea r8, [rsp + 0x58]
mov edx, 0x2b
call fcn.1401c0470
lea rax, [0x1401e0f10]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:Userskernel.cargo_registry_srcindex.crates.io_6f17d22bba15001fimage_webp_0.2.0_srclossless_transform.rs
lea rcx, [rsp + 0x58]
call fcn.1401c0020
lea rax, [0x1401e0f10]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 1
mov qword [rsp + 0x68], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0x70], xmm0
lea rdx, str.C:Userskernel.cargo_registry_srcindex.crates.io_6f17d22bba15001fimage_webp_0.2.0_srclossless_transform.rs
lea rcx, [rsp + 0x58]
call fcn.1401c0020
int3