Function at 0x1400adf50
Capabilities:
Encode data using base64

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x68
mov rbx, r9
mov r14, r8
mov rdi, rdx
mov rsi, rcx
movzx r12d, byte [r8 + 0x20]
mov rax, qword [rdx + 0x10]
mov r13d, dword [rdx + 0x18]
mov r15, rax
cmp r12b, 2
jne 0x1400ae053
shr r15, 0x37
mov ebp, 9
cmp r13d, 8
ja 0x1400adfce
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400ae0ea
sub ebp, r13d
mov rax, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rdx, rax
shr rdx, cl
or r15, rdx
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400adfa0
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov ecx, ebp
shl rax, cl
mov qword [rdi + 0x10], rax
mov word [rbx + 0x148], r15w
movzx r15d, byte [r14 + 0x10]
cmp r15b, 2
jne 0x1400ae0f6
cmp r13d, 4
ja 0x1400ae1a1
mov ebp, 5
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400ae0ea
sub ebp, r13d
mov r13d, dword [rdi + 0x18]
mov edx, r13d
sub edx, ebp
jb 0x1400ae010
test ebp, ebp
je 0x1400aec34
mov rax, qword [rdi + 0x10]
dec bpl
mov ecx, ebp
shl rax, cl
mov dword [rdi + 0x18], edx
add rax, rax
mov ecx, 1
jmp 0x1400ae1c8
shr r15, 0x38
mov ebp, 8
cmp r13d, 7
ja 0x1400ae09a
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400ae0ea
sub ebp, r13d
mov rax, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rdx, rax
shr rdx, cl
or r15, rdx
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae070
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov ecx, ebp
shl rax, cl
mov qword [rdi + 0x10], rax
mov word [rbx + 0x148], r15w
movzx r15d, byte [r14 + 0x10]
cmp r15b, 2
jne 0x1400ae14c
test r13d, r13d
jne 0x1400ae300
jmp 0x1400ae0dd
mov r13d, dword [rdi + 0x18]
test r13d, r13d
jne 0x1400ae2fc
mov rcx, rdi
call fcn.1400bb320
test rax, rax
je 0x1400ae0d0
mov byte [rsi], 0
mov qword [rsi + 8], rax
jmp 0x1400aec20
cmp r13d, 2
ja 0x1400ae1b4
mov ebp, 3
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400ae0ea
sub ebp, r13d
mov r13d, dword [rdi + 0x18]
mov edx, r13d
sub edx, ebp
jb 0x1400ae110
test ebp, ebp
je 0x1400aec43
mov rax, qword [rdi + 0x10]
dec bpl
mov ecx, ebp
shl rax, cl
mov dword [rdi + 0x18], edx
add rax, rax
mov ecx, 2
jmp 0x1400ae1c8
cmp r13d, 1
ja 0x1400ae2ca
mov ebp, 2
nop dword [rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400ae0ea
sub ebp, r13d
mov r13d, dword [rdi + 0x18]
mov edx, r13d
sub edx, ebp
jb 0x1400ae160
mov rax, qword [rdi + 0x10]
test ebp, ebp
je 0x1400ae2da
dec bpl
mov ecx, ebp
shl rax, cl
mov dword [rdi + 0x18], edx
add rax, rax
mov r13d, edx
jmp 0x1400ae2d6
add r13d, 0xfffffffb
mov dword [rdi + 0x18], r13d
shl rax, 5
mov ecx, 1
jmp 0x1400ae1c5
add r13d, 0xfffffffd
mov dword [rdi + 0x18], r13d
shl rax, 3
mov ecx, 2
mov edx, r13d
mov byte [rsp + 0x2f], r12b
mov qword [rdi + 0x10], rax
mov r13d, edx
mov rbp, rbx
lea r12, [rbx + rcx*4]
jmp 0x1400ae203
dec r13d
mov dword [rdi + 0x18], r13d
lea rax, [rdx + rdx]
mov qword [rdi + 0x10], rax
shr rdx, 0x3f
mov byte [rbp + 3], dl
add rbp, 4
cmp rbp, r12
je 0x1400ae2bd
test r13d, r13d
jne 0x1400ae21d
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400ae0ea
mov r13d, dword [rdi + 0x18]
mov rcx, qword [rdi + 0x10]
lea rax, [rcx + rcx]
shr rcx, 0x3f
mov byte [rbp], cl
dec r13d
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rax
jne 0x1400ae252
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400ae0ea
mov rax, qword [rdi + 0x10]
mov r13d, dword [rdi + 0x18]
lea rcx, [rax + rax]
shr rax, 0x3f
mov byte [rbp + 1], al
dec r13d
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rcx
jne 0x1400ae283
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400ae0ea
mov rcx, qword [rdi + 0x10]
mov r13d, dword [rdi + 0x18]
lea rdx, [rcx + rcx]
shr rcx, 0x3f
mov byte [rbp + 2], cl
dec r13d
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rdx
jne 0x1400ae1e0
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400ae0ea
mov rdx, qword [rdi + 0x10]
mov r13d, dword [rdi + 0x18]
jmp 0x1400ae1e0
mov edx, 0x148
movzx r12d, byte [rsp + 0x2f]
jmp 0x1400ae2df
add r13d, 0xfffffffe
mov dword [rdi + 0x18], r13d
shl rax, 2
mov qword [rdi + 0x10], rax
mov edx, 0xa8
add rdx, rbx
xor r8d, r8d
cmp r15b, 2
sete r8b
mov ecx, 2
mov qword [rsp + 0x40], r8
sub rcx, r8
jmp 0x1400ae322
mov rax, qword [rdi + 0x10]
dec r13d
mov dword [rdi + 0x18], r13d
add rax, rax
mov qword [rdi + 0x10], rax
lea rdx, [rbx + 0xa8]
mov ecx, 1
mov r8b, 1
mov qword [rsp + 0x40], r8
add rbx, 8
mov r15, qword [r14]
lea rcx, [rcx + rcx*4]
shl ecx, 4
mov qword [rsp + 0x58], rdx
mov qword [rsp + 0x50], rcx
mov rbp, rbx
add rbx, 0xa0
lea r8, [rcx + rbp]
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x30], rbp
mov r14, rax
shr r14, 0x34
mov ebp, 0xc
cmp r13d, 0xb
ja 0x1400ae39e
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rax, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rdx, rax
shr rdx, cl
or r14, rdx
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae370
mov ecx, ebp
shl rax, cl
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rax
mov rcx, qword [rsp + 0x30]
mov word [rcx + 0x18], r14w
mov r14, rax
shr r14, 0x37
mov ebp, 9
cmp r13d, 8
ja 0x1400ae3fe
nop word [rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rax, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rdx, rax
shr rdx, cl
or r14, rdx
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae3d0
mov qword [rsp + 0x38], r15
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov ecx, ebp
shl rax, cl
mov qword [rdi + 0x10], rax
mov rcx, qword [rsp + 0x30]
mov word [rcx + 0x1a], r14w
movzx ecx, r14w
mov r15b, 1
cmp ecx, 0x120
ja 0x1400aec52
mov r14, rax
shr r14, 0x38
mov ebp, 8
cmp r13d, 7
ja 0x1400ae47e
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rax, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rdx, rax
shr rdx, cl
or r14, rdx
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae450
sub r13d, ebp
mov ecx, ebp
shl rax, cl
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rax
mov rcx, qword [rsp + 0x30]
mov byte [rcx + 0x1e], r14b
mov r14, rax
cmp r12b, 2
jne 0x1400ae4e0
shr r14, 0x3c
mov ebp, 4
cmp r13d, 3
ja 0x1400ae51e
nop
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rax, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rdx, rax
shr rdx, cl
or r14, rdx
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae4b0
jmp 0x1400ae51e
shr r14, 0x37
mov ebp, 9
cmp r13d, 8
ja 0x1400ae51e
nop
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rax, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rdx, rax
shr rdx, cl
or r14, rdx
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae4f0
sub r13d, ebp
mov ecx, ebp
shl rax, cl
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rax
mov rbp, qword [rsp + 0x30]
mov word [rbp + 0x1c], r14w
test r13d, r13d
jne 0x1400ae556
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
mov rax, qword [rdi + 0x10]
mov r13d, dword [rdi + 0x18]
dec r13d
mov dword [rdi + 0x18], r13d
lea rdx, [rax + rax]
mov qword [rdi + 0x10], rdx
test rax, rax
js 0x1400ae7a0
mov byte [rbp + 0x4d], 2
mov r14, rdx
shr r14, 0x3b
mov ebp, 5
mov r15d, 5
cmp r13d, 4
ja 0x1400ae5bf
nop word [rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub r15d, r13d
mov rdx, qword [rdi + 0x10]
mov ecx, r15d
neg cl
mov rax, rdx
shr rax, cl
or r14, rax
mov r13d, dword [rdi + 0x18]
cmp r15d, r13d
ja 0x1400ae590
sub r13d, r15d
mov dword [rdi + 0x18], r13d
mov ecx, r15d
shl rdx, cl
mov qword [rdi + 0x10], rdx
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x22], r14b
mov r14, rdx
shr r14, 0x3b
cmp r13d, 4
ja 0x1400ae61e
mov ebp, 5
nop dword [rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rdx, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rax, rdx
shr rax, cl
or r14, rax
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae5f0
mov ecx, ebp
shl rdx, cl
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rdx
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x23], r14b
mov r14, rdx
shr r14, 0x3b
mov ebp, 5
cmp r13d, 4
ja 0x1400ae67e
nop dword [rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rdx, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rax, rdx
shr rax, cl
or r14, rax
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae650
mov ecx, ebp
shl rdx, cl
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rdx
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x24], r14b
mov r14, rdx
shr r14, 0x3c
mov ebp, 4
cmp r13d, 3
ja 0x1400ae6de
nop dword [rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rdx, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rax, rdx
shr rax, cl
or r14, rax
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae6b0
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov ecx, ebp
shl rdx, cl
mov qword [rdi + 0x10], rdx
mov r15, rdx
shr r15, 0x3d
mov ebp, 3
cmp r13d, 2
ja 0x1400ae731
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rdx, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rax, rdx
shr rax, cl
or r15, rax
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae700
mov r15d, r15d
mov ecx, ebp
shl rdx, cl
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rdx
cmp qword [rsp + 0x38], 8
ja 0x1400aec6e
mov ecx, r14d
inc rcx
cmp r14d, 0x16
mov rbp, qword [rsp + 0x30]
jae 0x1400aec84
lea r9, [r15 + rcx]
imul r8, qword [rsp + 0x38], 0xb8
lea rax, [0x1402e7110]
add r8, rax
mov rax, qword [r8 + rcx*8]
mov qword [rbp], rax
mov eax, 0x240
cmp r9, 0x16
jae 0x1400aead8
lea rax, [r15 + rcx]
inc rax
mov rax, qword [r8 + rax*8]
jmp 0x1400aead8
mov r14, rdx
shr r14, 0x3e
mov ebp, 2
cmp r13d, 1
ja 0x1400ae7ee
nop word cs:[rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rdx, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rax, rdx
shr rax, cl
or r14, rax
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae7c0
mov ecx, ebp
shl rdx, cl
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rdx
mov rbp, qword [rsp + 0x30]
jne 0x1400ae81e
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
mov rdx, qword [rdi + 0x10]
mov r13d, dword [rdi + 0x18]
dec r13d
mov dword [rdi + 0x18], r13d
lea rax, [rdx + rdx]
mov qword [rdi + 0x10], rax
cmp r14d, 3
ja case.default.0x1400ae84d
mov ecx, r14d
lea r8, [0x1402e7100]
movsxd rcx, dword [r8 + rcx*4]
add rcx, r8
mov byte [rsp + 0x2f], r12b
jmp rcx
mov dl, 3
jmp 0x1400ae85b
shr rdx, 0x3f
jmp 0x1400ae85b
mov dl, 5
mov qword [rsp + 0x48], rdx
mov byte [rbp + 0x4d], dl
mov r12, rax
shr r12, 0x3b
mov ebp, 5
mov r15d, 5
cmp r13d, 4
ja 0x1400ae8af
nop dword [rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub r15d, r13d
mov rax, qword [rdi + 0x10]
mov ecx, r15d
neg cl
mov rdx, rax
shr rdx, cl
or r12, rdx
mov r13d, dword [rdi + 0x18]
cmp r15d, r13d
ja 0x1400ae880
sub r13d, r15d
mov dword [rdi + 0x18], r13d
mov ecx, r15d
shl rax, cl
mov qword [rdi + 0x10], rax
mov rcx, qword [rsp + 0x30]
mov byte [rcx + 0x22], r12b
mov r15, rax
shr r15, 0x3b
cmp r13d, 4
ja 0x1400ae90e
mov ebp, 5
nop dword [rax + rax]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rax, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rdx, rax
shr rdx, cl
or r15, rdx
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae8e0
mov rdx, rax
mov ecx, ebp
shl rdx, cl
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rdx
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x23], r15b
mov r12, rdx
shr r12, 0x3d
mov ebp, 3
mov r15d, 3
cmp r13d, 2
ja 0x1400ae971
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub r15d, r13d
mov rdx, qword [rdi + 0x10]
mov ecx, r15d
neg cl
mov rax, rdx
shr rax, cl
or r12, rax
mov r13d, dword [rdi + 0x18]
cmp r15d, r13d
ja 0x1400ae942
sub r13d, r15d
mov dword [rdi + 0x18], r13d
mov ecx, r15d
shl rdx, cl
mov qword [rdi + 0x10], rdx
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x1f], r12b
mov r15, rdx
shr r15, 0x3d
cmp r13d, 2
ja 0x1400ae9d3
mov ebp, 3
movzx r12d, byte [rsp + 0x2f]
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rdx, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rax, rdx
shr rax, cl
or r15, rax
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400ae9a3
jmp 0x1400ae9d9
movzx r12d, byte [rsp + 0x2f]
mov ecx, ebp
shl rdx, cl
sub r13d, ebp
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rdx
mov rax, qword [rsp + 0x30]
mov byte [rax + 0x20], r15b
mov r15, rdx
shr r15, 0x3d
mov ebp, 3
cmp r13d, 2
ja 0x1400aea32
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
sub ebp, r13d
mov rdx, qword [rdi + 0x10]
mov ecx, ebp
neg cl
mov rax, rdx
shr rax, cl
or r15, rax
mov r13d, dword [rdi + 0x18]
cmp ebp, r13d
ja 0x1400aea04
sub r13d, ebp
mov ecx, ebp
shl rdx, cl
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rdx
mov rbp, qword [rsp + 0x30]
mov byte [rbp + 0x21], r15b
test r12b, r12b
je 0x1400aea6d
cmp r12b, 2
mov r15, qword [rsp + 0x38]
jne 0x1400aeac0
mov qword [rbp], 0x24
mov qword [rbp + 8], 0x240
jmp 0x1400aeae7
mov rcx, qword [rsp + 0x38]
cmp rcx, 9
jae 0x1400aec95
mov r10, qword [rsp + 0x48]
lea eax, [r10 - 2]
xor r9d, r9d
cmp al, 2
setne r9b
imul r8, rcx, 0xb8
lea rcx, [0x1402e7110]
add r8, rcx
cmp al, 4
lea eax, [r9 + r9 + 6]
mov ecx, 6
cmovae eax, ecx
test r10b, 1
mov ecx, 8
cmovne eax, ecx
mov rax, qword [r8 + rax*8]
jmp 0x1400aeacf
mov eax, 0x24
cmp r14d, 2
jne 0x1400aebb3
mov qword [rbp], rax
mov eax, 0x240
mov qword [rbp + 8], rax
cmp r12b, 2
jne 0x1400aeb27
mov r15, qword [rsp + 0x38]
test r13d, r13d
jne 0x1400aeb05
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
mov rdx, qword [rdi + 0x10]
mov r13d, dword [rdi + 0x18]
dec r13d
mov dword [rdi + 0x18], r13d
lea rcx, [rdx + rdx]
mov qword [rdi + 0x10], rcx
shr rdx, 0x3f
mov eax, edx
mov rdx, rcx
mov byte [rbp + 0x4e], al
test r13d, r13d
jne 0x1400aeb4f
jmp 0x1400aeb36
xor eax, eax
mov r15, qword [rsp + 0x38]
mov byte [rbp + 0x4e], al
test r13d, r13d
jne 0x1400aeb4f
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
mov rdx, qword [rdi + 0x10]
mov r13d, dword [rdi + 0x18]
lea rax, [rdx + rdx]
shr rdx, 0x3f
mov byte [rbp + 0x4f], dl
dec r13d
mov dword [rdi + 0x18], r13d
mov qword [rdi + 0x10], rax
jne 0x1400aeb80
mov rcx, rdi
call fcn.1400bb320
test rax, rax
jne 0x1400aec0f
mov rax, qword [rdi + 0x10]
mov r13d, dword [rdi + 0x18]
mov rcx, rax
shr rcx, 0x3f
dec r13d
mov dword [rdi + 0x18], r13d
add rax, rax
mov qword [rdi + 0x10], rax
mov byte [rbp + 0x25], cl
add rbp, 0x50
cmp rbp, qword [rsp + 0x60]
mov rdx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x50]
jne 0x1400ae34d
jmp 0x1400aebd2
mov qword [rbp], 0x36
mov qword [rbp + 8], 0x240
xor eax, eax
mov byte [rbp + 0x4e], al
test r13d, r13d
jne 0x1400aeb4f
jmp 0x1400aeb36
cmp rbx, rdx
jne 0x1400ae33a
mov rdx, qword [rsp + 0x40]
test dl, dl
mov eax, 0x11
mov ecx, 0x20
cmovne rcx, rax
xor dl, 1
cmp r12b, 2
movzx eax, dl
lea rax, [rax*8 + 9]
cmove rax, rcx
mov qword [rsi + 8], rax
mov byte [rsi], 6
jmp 0x1400aec20
xor r15d, r15d
mov rcx, rax
mov byte [rsi], r15b
mov qword [rsi + 8], rcx
mov qword [rsi + 0x10], rax
mov rax, rsi
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov byte [rsp + 0x2f], r12b
mov ecx, 1
jmp 0x1400ae1d4
mov byte [rsp + 0x2f], r12b
mov ecx, 2
jmp 0x1400ae1d4
mov eax, 0x1d
lea rcx, str.mpa:_granule_big_values___288
jmp 0x1400aec15
mov eax, 0x17
lea rcx, str.mpa:_invalid_block_type
jmp 0x1400aec15
lea r8, str._home_zuzu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_symphonia_bundle_mp3_0.5.4_src_layer3_bitstream.rs
mov edx, 9
mov rcx, qword [rsp + 0x38]
call fcn.1401ac3e0
lea r8, str._home_zuzu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_symphonia_bundle_mp3_0.5.4_src_layer3_bitstream.rs
mov edx, 0x17
call fcn.1401ac3e0
lea r8, str._home_zuzu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_symphonia_bundle_mp3_0.5.4_src_layer3_bitstream.rs
mov edx, 9
call fcn.1401ac3e0
lea rcx, [0x1402e7848]
lea r8, str._home_zuzu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_symphonia_bundle_mp3_0.5.4_src_layer3_bitstream.rs
mov edx, 0x28
call fcn.1401ac290
int3