Function at 0x1400a0e70
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x268
movaps xmmword [rsp + 0x250], xmm8
movaps xmmword [rsp + 0x240], xmm7
movaps xmmword [rsp + 0x230], xmm6
cmp byte [r9 + 0x21], 2
jne 0x1400a0f13
xor eax, eax
cmp byte [r9 + 0x10], 2
mov r10d, 0x15
mov r11d, 0x24
cmove r11, r10
setne al
cmp byte [r9 + 0x20], 2
lea rsi, [rax*8 + 0xd]
cmove rsi, r11
lea rax, [rsi + 8]
cmp rax, r8
ja 0x1400a0f13
mov edi, dword [rdx + rsi]
cmp edi, 0x6f666e49
je 0x1400a0eea
cmp edi, 0x676e6958
jne 0x1400a0f13
lea rbx, [rdx + rsi]
mov eax, 4
nop word cs:[rax + rax]
cmp rsi, rax
je 0x1400a101b
cmp byte [rdx + rax], 0
lea rax, [rax + 1]
je 0x1400a0f00
movabs rdx, 0x8000000000000001
mov dword [rsp + 0x70], eax
mov r9d, dword [rsp + 0x77]
mov dword [rcx + 0xc], r9d
mov r9d, dword [rsp + 0x74]
mov dword [rcx + 9], r9d
mov r9d, dword [rsp + 0x1b0]
mov dword [rcx + 0xb1], r9d
movaps xmm0, xmmword [rsp + 0x150]
movaps xmm1, xmmword [rsp + 0x160]
movaps xmm2, xmmword [rsp + 0x170]
movaps xmm3, xmmword [rsp + 0x180]
movups xmmword [rcx + 0x51], xmm0
movups xmmword [rcx + 0x61], xmm1
movups xmmword [rcx + 0x71], xmm2
movups xmmword [rcx + 0x81], xmm3
movaps xmm0, xmmword [rsp + 0x190]
movups xmmword [rcx + 0x91], xmm0
movaps xmm0, xmmword [rsp + 0x1a0]
movups xmmword [rcx + 0xa1], xmm0
mov qword [rcx], rdx
mov byte [rcx + 8], bl
mov qword [rcx + 0x10], rax
mov dword [rcx + 0x18], r15d
movss dword [rcx + 0x1c], xmm8
mov dword [rcx + 0x20], r13d
movss dword [rcx + 0x24], xmm6
mov dword [rcx + 0x28], r11d
movss dword [rcx + 0x2c], xmm7
mov dword [rcx + 0x30], r8d
mov dword [rcx + 0x34], r10d
mov dword [rcx + 0x38], r14d
mov eax, dword [rsp + 0xdc]
mov dword [rcx + 0x3c], eax
mov dword [rcx + 0x40], esi
mov dword [rcx + 0x44], edi
mov dword [rcx + 0x48], ebp
mov dword [rcx + 0x4c], r12d
mov eax, dword [rsp + 0x70]
mov byte [rcx + 0x50], al
movzx eax, byte [rsp + 0x37]
mov byte [rcx + 0xb5], al
movaps xmm6, xmmword [rsp + 0x230]
movaps xmm7, xmmword [rsp + 0x240]
movaps xmm8, xmmword [rsp + 0x250]
add rsp, 0x268
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
mov qword [rsp + 0x228], r9
mov qword [rsp + 0x98], rcx
mov word [rsp + 0x5e], 0
lea rcx, [rsp + 0x5e]
mov r14, r8
mov r8, rsi
call sym._ZN108__LT_symphonia_core..checksum..crc16..Crc16AnsiLe_u20_as_u20_symphonia_core..io..monitor_stream..Monitor_GT_17process_bu
mov rdx, r14
sub rdx, rsi
mov qword [rsp + 0x38], rbx
mov qword [rsp + 0x40], rdx
mov qword [rsp + 0x48], 4
mov eax, edi
shr eax, 0x10
mov ecx, edi
shr ecx, 0x18
movzx r8d, word [rsp + 0x5e]
xor r8d, edi
movzx r9d, r8b
lea r12, [0x140203080]
movzx r9d, word [r12 + r9*2]
shr r8d, 8
xor r8d, r9d
movzx r8d, r8b
shr r9d, 8
xor r9d, eax
movzx r8d, word [r12 + r8*2]
xor r9d, r8d
movzx eax, r9b
shr r8d, 8
movzx eax, word [r12 + rax*2]
xor r8d, eax
movzx r8d, r8b
xor r8d, ecx
shr eax, 8
movzx r9d, word [r12 + r8*2]
xor eax, r9d
mov word [rsp + 0x50], ax
cmp edi, 0x6f666e49
je 0x1400a10d3
cmp edi, 0x676e6958
jne 0x1400a11ae
movabs r15, 0x8000000000000001
cmp edi, 0x6f666e49
sete r8b
mov rcx, rdx
and rcx, 0xfffffffffffffffc
cmp rcx, 4
jne 0x1400a1120
lea rdx, [0x140203398]
mov r8d, 0xf
mov cl, 0x25
call sym.std::io::error::Error::new::he6acdfb2de262ba6
mov rcx, rax
call fcn.14009e8c0
mov rax, qword [rsp + 0x98]
mov qword [rax], r15
jmp 0x1400a0fee
mov byte [rsp + 0x37], r8b
mov edi, dword [rbx + 4]
mov qword [rsp + 0x48], 8
mov r10d, edi
shr r10d, 8
mov r11d, edi
shr r11d, 0x10
mov r8d, edi
shr r8d, 0x18
xor eax, edi
movzx eax, al
movzx r9d, r9w
shr r9d, 8
xor r9d, r10d
movzx eax, word [r12 + rax*2]
xor r9d, eax
movzx r9d, r9b
shr eax, 8
xor eax, r11d
movzx r9d, word [r12 + r9*2]
xor eax, r9d
movzx eax, al
shr r9d, 8
movzx eax, word [r12 + rax*2]
xor r9d, eax
movzx r9d, r9b
xor r9d, r8d
shr eax, 8
movzx r8d, word [r12 + r9*2]
xor eax, r8d
mov word [rsp + 0x50], ax
bswap edi
xor r9d, r9d
test dil, 1
jne 0x1400a11cb
mov r8d, 8
xor ebp, ebp
jmp 0x1400a1262
movabs rdx, 0x8000000000000001
xor ebx, ebx
mov dword [rsp + 0x70], eax
mov rcx, qword [rsp + 0x98]
jmp 0x1400a0f21
cmp rcx, 8
je 0x1400a10f4
cmp rdx, 0xb
jbe 0x1400a2002
mov r11d, dword [rbx + 8]
mov qword [rsp + 0x48], 0xc
mov r9d, r11d
shr r9d, 8
mov r10d, r11d
shr r10d, 0x10
mov ecx, r11d
shr ecx, 0x18
xor eax, r11d
movzx eax, al
movzx r8d, r8w
shr r8d, 8
xor r8d, r9d
movzx eax, word [r12 + rax*2]
xor r8d, eax
movzx r8d, r8b
shr eax, 8
xor eax, r10d
mov r10d, r11d
movzx r8d, word [r12 + r8*2]
xor eax, r8d
movzx eax, al
shr r8d, 8
movzx eax, word [r12 + rax*2]
xor r8d, eax
movzx r8d, r8b
xor r8d, ecx
shr eax, 8
xor ax, word [r12 + r8*2]
mov word [rsp + 0x50], ax
bswap r10d
mov ebp, 1
mov r8d, 0xc
xor r9d, r9d
test dil, 2
jne 0x1400a1277
mov dword [rsp + 0x6c], ebp
mov rbp, r12
mov rcx, r8
jmp 0x1400a1316
mov rcx, rdx
sub rcx, r8
cmp rcx, 4
jb 0x1400a10f4
lea rcx, [r8 + 4]
cmp rcx, rdx
ja 0x1400a2013
mov esi, r10d
mov dword [rsp + 0x6c], ebp
mov r14d, dword [rbx + r8]
mov r9d, r14d
shr r9d, 8
mov r10d, r14d
shr r10d, 0x10
mov r8d, r14d
shr r8d, 0x18
movzx r11d, ax
xor eax, r14d
movzx eax, al
shr r11d, 8
xor r11d, r9d
movzx eax, word [r12 + rax*2]
xor r11d, eax
movzx r9d, r11b
shr eax, 8
xor eax, r10d
movzx r9d, word [r12 + r9*2]
xor eax, r9d
movzx eax, al
shr r9d, 8
movzx eax, word [r12 + rax*2]
xor r9d, eax
movzx r9d, r9b
xor r9d, r8d
shr eax, 8
mov rbp, r12
xor ax, word [r12 + r9*2]
mov qword [rsp + 0x48], rcx
mov word [rsp + 0x50], ax
bswap r14d
mov r9d, 1
mov r10d, esi
xor r13d, r13d
mov r12d, 0
test dil, 4
je 0x1400a140f
mov esi, r9d
mov ebx, r10d
xorps xmm0, xmm0
movaps xmmword [rsp + 0x130], xmm0
movaps xmmword [rsp + 0x120], xmm0
movaps xmmword [rsp + 0x110], xmm0
movaps xmmword [rsp + 0x100], xmm0
movaps xmmword [rsp + 0xf0], xmm0
movaps xmmword [rsp + 0xe0], xmm0
mov dword [rsp + 0x140], 0
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0xe0]
mov r8d, 0x64
call sym._ZN112__LT_symphonia_core..io..monitor_stream..MonitorStream_LT_B_C_M_GT__u20_as_u20_symphonia_core..io..ReadBytes_GT_14read_b
test rax, rax
jne 0x1400a1108
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x220], eax
movaps xmm0, xmmword [rsp + 0x130]
movaps xmmword [rsp + 0x210], xmm0
movaps xmm0, xmmword [rsp + 0x120]
movaps xmmword [rsp + 0x200], xmm0
movaps xmm0, xmmword [rsp + 0xe0]
movaps xmm1, xmmword [rsp + 0xf0]
movaps xmm2, xmmword [rsp + 0x100]
movaps xmm3, xmmword [rsp + 0x110]
movaps xmmword [rsp + 0x1f0], xmm3
movaps xmmword [rsp + 0x1e0], xmm2
movaps xmmword [rsp + 0x1d0], xmm1
movaps xmmword [rsp + 0x1c0], xmm0
mov rdx, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x48]
mov r12b, 1
mov r10d, ebx
mov r9d, esi
test dil, 8
jne 0x1400a141d
mov rax, rcx
jmp 0x1400a14cb
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x1400a10f4
lea rax, [rcx + 4]
cmp rcx, 0xfffffffffffffffb
ja 0x1400a201f
cmp rax, rdx
ja 0x1400a202e
mov esi, r9d
mov ebx, r10d
mov r8, qword [rsp + 0x38]
mov edi, dword [r8 + rcx]
mov qword [rsp + 0x48], rax
mov r8d, edi
shr r8d, 0x10
mov ecx, edi
shr ecx, 0x18
movzx r9d, word [rsp + 0x50]
xor r9d, edi
movzx r10d, r9b
mov r13, rbp
movzx r10d, word [rbp + r10*2]
shr r9d, 8
xor r9d, r10d
movzx r9d, r9b
shr r10d, 8
xor r10d, r8d
movzx r8d, word [rbp + r9*2]
xor r10d, r8d
movzx r9d, r10b
shr r8d, 8
movzx r9d, word [rbp + r9*2]
xor r8d, r9d
movzx r8d, r8b
xor r8d, ecx
shr r9d, 8
xor r9w, word [rbp + r8*2]
mov word [rsp + 0x50], r9w
bswap edi
mov r13d, 1
mov r10d, ebx
mov r9d, esi
mov dword [rsp + 0x94], r9d
sub rdx, rax
cmp rdx, 0x17
mov dword [rsp + 0xdc], r10d
jbe 0x1400a16f8
mov byte [rsp + 0xd8], 0
mov qword [rsp + 0xd0], 0
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0xd0]
mov r8d, 9
call sym._ZN112__LT_symphonia_core..io..monitor_stream..MonitorStream_LT_B_C_M_GT__u20_as_u20_symphonia_core..io..ReadBytes_GT_14read_b
test rax, rax
jne 0x1400a1108
mov dword [rsp + 0x68], r13d
mov dword [rsp + 0x70], r12d
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
cmp rdx, rax
je 0x1400a1984
lea r9, [rax + 1]
mov qword [rsp + 0x48], r9
cmp rax, rdx
jae 0x1400a203d
mov rsi, rbp
mov r8, qword [rsp + 0x38]
movzx r10d, word [rsp + 0x50]
movzx ecx, byte [r8 + rax]
xor cl, r10b
shr r10d, 8
movzx ecx, cl
movzx r11d, word [rbp + rcx*2]
xor r10d, r11d
mov word [rsp + 0x50], r10w
cmp rdx, r9
je 0x1400a1984
lea rcx, [rax + 2]
mov qword [rsp + 0x48], rcx
cmp r9, rdx
jae 0x1400a204c
xor r10b, byte [r8 + r9]
movzx r11d, r11w
shr r11d, 8
movzx r9d, r10b
movzx ebp, word [rsi + r9*2]
xor r11d, ebp
mov word [rsp + 0x50], r11w
mov r9, rdx
sub r9, rcx
cmp r9, 4
jb 0x1400a1984
lea r9, [rax + 6]
cmp rcx, 0xfffffffffffffffb
ja 0x1400a205b
mov r10, rdx
sub r10, r9
jb 0x1400a206a
mov r15d, dword [r8 + rcx]
mov qword [rsp + 0x48], r9
mov ecx, r15d
shr ecx, 8
mov r12d, r15d
shr r12d, 0x10
mov ebx, r15d
shr ebx, 0x18
xor r11d, r15d
movzx r11d, r11b
movzx ebp, bp
shr ebp, 8
xor ebp, ecx
mov r13, rsi
movzx ecx, word [rsi + r11*2]
xor ebp, ecx
movzx r11d, bpl
shr ecx, 8
xor ecx, r12d
movzx r11d, word [rsi + r11*2]
xor ecx, r11d
movzx ecx, cl
shr r11d, 8
movzx ecx, word [rsi + rcx*2]
xor r11d, ecx
movzx r11d, r11b
xor r11d, ebx
shr ecx, 8
xor cx, word [rsi + r11*2]
mov word [rsp + 0x50], cx
test r15d, r15d
setne bl
cmp r10, 2
jb 0x1400a1984
mov dword [rsp + 0x64], edi
mov dword [rsp + 0xa4], r14d
lea r10, [rax + 8]
cmp r9, 0xfffffffffffffffd
ja 0x1400a2079
mov r12, rdx
sub r12, r10
jb 0x1400a208b
movzx r9d, word [r8 + r9]
mov qword [rsp + 0x48], r10
xor ecx, r9d
movzx r13d, cl
movzx ebp, ch
mov r11, rsi
movzx ecx, word [rsi + r13*2]
xor ebp, ecx
shr ecx, 8
movzx r13d, bpl
xor cx, word [rsi + r13*2]
rol r9w, 8
mov word [rsp + 0x50], cx
mov ebp, r9d
and ebp, 0xe000
cmp ebp, 0x2000
jne 0x1400a1855
mov ebp, r9d
and ebp, 0x1ff
cvtsi2ss xmm6, ebp
divss xmm6, dword [0x140203068]
test r9d, 0x200
je 0x1400a16e8
xorps xmm6, xmmword [0x140203070]
mov dword [rsp + 0x90], 1
jmp 0x1400a1860
mov dword [rsp + 0x64], edi
mov dword [rsp + 0x68], r13d
mov dword [rsp + 0x70], r12d
mov edi, r14d
mov r14d, dword [rsp + 0x6c]
mov rax, qword [0x1401cb2b0]
mov rax, qword [rax]
cmp rax, 3
jb 0x1400a17b4
lea rax, str.xing_tag_too_small_for_lame_extension
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0xf0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
lea rcx, str._home_delta_.cargo_registry_src_index.crates.io_6f17d22bba15001f_symphonia_bundle_mp3_0.5.4_src_demuxer.rs
call sym.log::__private_api::loc::h6675ec9ed106da03
lea rcx, str.symphonia_bundle_mp3::demuxerusing_vbri_header_for_duration
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 0x1d
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 0x1d
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0xa8]
mov edx, 3
xor r9d, r9d
call sym.log::__private_api::log_impl::h5f3277c7cd10f203
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x1b0], eax
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x1a0], xmm0
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x180], xmm3
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x150], xmm0
mov eax, dword [rsp + 0x7c]
mov ecx, dword [rsp + 0x7f]
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x77], ecx
dec r15
mov rdx, r15
mov rcx, qword [rsp + 0x98]
mov esi, dword [rsp + 0x94]
mov ebp, dword [rsp + 0x68]
mov r12d, dword [rsp + 0x64]
jmp 0x1400a0f21
mov dword [rsp + 0x90], 0
cmp r12, 2
jb 0x1400a1984
lea r9, [rax + 0xa]
cmp r10, 0xfffffffffffffffd
ja 0x1400a20a9
cmp r9, rdx
ja 0x1400a209a
movzx r10d, word [r8 + r10]
mov qword [rsp + 0x48], r9
xor ecx, r10d
movzx r12d, cl
movzx ecx, ch
mov rdi, rsi
movzx r11d, word [rsi + r12*2]
xor ecx, r11d
shr r11d, 8
movzx ecx, cl
movzx r13d, word [rsi + rcx*2]
xor r11d, r13d
rol r10w, 8
mov word [rsp + 0x50], r11w
mov ecx, r10d
and ecx, 0xe000
cmp ecx, 0x4000
jne 0x1400a18fd
mov ecx, r10d
and ecx, 0x1ff
cvtsi2ss xmm7, ecx
divss xmm7, dword [0x140203068]
test r10d, 0x200
je 0x1400a18f0
xorps xmm7, xmmword [0x140203070]
mov dword [rsp + 0x8c], 1
jmp 0x1400a1908
mov dword [rsp + 0x8c], 0
cmp rdx, r9
je 0x1400a1984
lea r10, [rax + 0xb]
mov qword [rsp + 0x48], r10
cmp r9, rdx
jae 0x1400a204c
xor r11b, byte [r8 + r9]
movzx r9d, r13w
shr r9d, 8
movzx ecx, r11b
mov r11, rsi
movzx r13d, word [rsi + rcx*2]
xor r9d, r13d
mov word [rsp + 0x50], r9w
cmp rdx, r10
je 0x1400a1984
lea rcx, [rax + 0xc]
mov qword [rsp + 0x48], rcx
cmp r10, rdx
jae 0x1400a20bb
xor r9b, byte [r8 + r10]
movzx r13d, r13w
shr r13d, 8
movzx r9d, r9b
mov r10, rsi
movzx r9d, word [rsi + r9*2]
xor r13d, r9d
mov word [rsp + 0x50], r13w
mov r10, rdx
sub r10, rcx
cmp r10, 3
jae 0x1400a19a7
lea rdx, [0x140203398]
mov r8d, 0xf
mov cl, 0x25
call sym.std::io::error::Error::new::he6acdfb2de262ba6
movabs r15, 0x8000000000000001
jmp 0x1400a1108
mov dword [rsp + 0x60], 0
lea r14, [rax + 0xf]
cmp rcx, 0xfffffffffffffffc
ja 0x1400a20ca
mov r12, rdx
sub r12, r14
jb 0x1400a20d9
bswap r15d
cvtsi2ss xmm8, r15
mulss xmm8, dword [0x140203060]
movzx r10d, word [r8 + rcx]
movzx r15d, byte [r8 + rcx + 2]
mov qword [rsp + 0x48], r14
mov ecx, r10d
shr ecx, 8
xor r13d, r10d
movzx r11d, r13b
movzx r9d, r9w
shr r9d, 8
xor r9d, ecx
mov rdi, rsi
movzx r11d, word [rsi + r11*2]
xor r9d, r11d
movzx ecx, r9b
shr r11d, 8
movzx ecx, word [rsi + rcx*2]
xor r11d, ecx
movzx r9d, r11b
xor r9d, r15d
shr ecx, 8
movzx edi, word [rsi + r9*2]
xor ecx, edi
mov word [rsp + 0x50], cx
mov ebp, dword [rsp + 0xd0]
cmp ebp, 0x454d414c
je 0x1400a1a67
cmp ebp, 0x6676614c
je 0x1400a1a67
mov dword [rsp + 0x84], 0
mov dword [rsp + 0x88], 0
cmp ebp, 0x6376614c
jne 0x1400a1aa8
shl r15d, 0x10
or r10d, r15d
bswap r10d
mov r11d, r10d
shr r11d, 8
shr r10d, 0x14
add r10d, 0x211
and r11d, 0xfff
xor r9d, r9d
sub r11d, 0x211
cmovb r11d, r9d
mov dword [rsp + 0x88], r11d
mov dword [rsp + 0x84], r10d
mulss xmm8, dword [0x140203064]
mov r9d, dword [rsp + 0x60]
mov r9b, bl
mov dword [rsp + 0x60], r9d
cmp r12, 0xc
jb 0x1400a1e09
cmp rdx, r14
je 0x1400a1984
lea r9, [rax + 0x10]
mov qword [rsp + 0x48], r9
cmp rdx, r14
jbe 0x1400a20e8
xor cl, byte [r8 + r14]
movzx r11d, di
shr r11d, 8
movzx ecx, cl
mov r10, rsi
movzx ecx, word [rsi + rcx*2]
xor r11d, ecx
mov word [rsp + 0x50], r11w
cmp rdx, r9
je 0x1400a1984
lea r10, [rax + 0x11]
mov qword [rsp + 0x48], r10
cmp r9, rdx
jae 0x1400a204c
xor r11b, byte [r8 + r9]
movzx r9d, cx
shr r9d, 8
movzx ecx, r11b
mov r11, rsi
xor r9w, word [rsi + rcx*2]
mov word [rsp + 0x50], r9w
mov rcx, rdx
sub rcx, r10
cmp rcx, 2
jb 0x1400a1984
lea r15, [rax + 0x13]
cmp r10, 0xfffffffffffffffd
ja 0x1400a20f7
mov rcx, rdx
sub rcx, r15
jb 0x1400a2109
xor r9w, word [r8 + r10]
mov qword [rsp + 0x48], r15
movzx r9d, r9w
movzx r10d, r9b
shr r9d, 8
mov rdi, rsi
movzx r11d, word [rsi + r10*2]
xor r9d, r11d
shr r11d, 8
movzx r9d, r9b
movzx r10d, word [rsi + r9*2]
xor r11d, r10d
mov word [rsp + 0x50], r11w
cmp rcx, 4
jb 0x1400a1984
lea rbx, [rax + 0x17]
cmp r15, 0xfffffffffffffffb
ja 0x1400a2118
mov r14, rdx
sub r14, rbx
jb 0x1400a212a
mov r9d, dword [r8 + r15]
mov qword [rsp + 0x48], rbx
mov ecx, r9d
mov r15d, r9d
xor r11d, r9d
shr r9d, 8
shr ecx, 0x10
shr r15d, 0x18
movzx r11d, r11b
movzx r10d, r10w
shr r10d, 8
xor r10d, r9d
mov rdi, rsi
movzx r9d, word [rsi + r11*2]
xor r10d, r9d
movzx r10d, r10b
shr r9d, 8
xor r9d, ecx
movzx ecx, word [rsi + r10*2]
xor r9d, ecx
movzx r9d, r9b
shr ecx, 8
movzx r11d, word [rsi + r9*2]
xor ecx, r11d
movzx ecx, cl
xor ecx, r15d
shr r11d, 8
xor r11w, word [rsi + rcx*2]
mov word [rsp + 0x50], r11w
cmp r14, 2
jb 0x1400a1984
lea r9, [rax + 0x19]
cmp rbx, 0xfffffffffffffffd
ja 0x1400a2139
mov r10, rdx
sub r10, r9
jb 0x1400a209a
xor r11w, word [r8 + rbx]
mov qword [rsp + 0x48], r9
movzx r11d, r11w
movzx ecx, r11b
shr r11d, 8
movzx ecx, word [rsi + rcx*2]
xor r11d, ecx
shr ecx, 8
movzx r11d, r11b
xor cx, word [rsi + r11*2]
mov word [rsp + 0x50], cx
cmp ebp, 0x454d414c
je 0x1400a1c9b
mov r11, qword [rsp + 0x228]
cmp byte [r11 + 0x26], 0
je 0x1400a1eaf
cmp r10, 2
jb 0x1400a1984
add rax, 0x1b
cmp r9, 0xfffffffffffffffd
ja 0x1400a214b
cmp rax, rdx
ja 0x1400a215d
movzx edx, word [r8 + r9]
mov qword [rsp + 0x48], rax
rol dx, 8
cmp cx, dx
je 0x1400a1eaf
mov rax, qword [0x1401cb2b0]
mov rax, qword [rax]
cmp rax, 2
jb 0x1400a1d79
lea rax, str.0:__
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0xf0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
lea rcx, str._4__
call sym.log::__private_api::loc::h6675ec9ed106da03
lea rcx, str.symphonia_bundle_mp3::demuxerusing_vbri_header_for_duration
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 0x1d
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 0x1d
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0xa8]
mov edx, 2
xor r9d, r9d
call sym.log::__private_api::log_impl::h5f3277c7cd10f203
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x180], xmm3
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x1a0], xmm0
mov eax, dword [rsp + 0x220]
mov dword [rsp + 0x1b0], eax
mov eax, dword [rsp + 0x7c]
mov ecx, dword [rsp + 0x7f]
mov dword [rsp + 0x74], eax
mov dword [rsp + 0x77], ecx
movabs rdx, 0x8000000000000001
dec rdx
jmp 0x1400a1fb4
mov rax, qword [0x1401cb2b0]
mov rax, qword [rax]
cmp rax, 3
jb 0x1400a1eaf
lea rax, str.xing_tag_lame_extension_is_truncated
mov qword [rsp + 0xe0], rax
mov qword [rsp + 0xe8], 1
mov qword [rsp + 0xf0], 8
xorps xmm0, xmm0
movups xmmword [rsp + 0xf8], xmm0
lea rcx, str._home_delta_.cargo_registry_src_index.crates.io_6f17d22bba15001f_symphonia_bundle_mp3_0.5.4_src_demuxer.rs
call sym.log::__private_api::loc::h6675ec9ed106da03
lea rcx, str.symphonia_bundle_mp3::demuxerusing_vbri_header_for_duration
mov qword [rsp + 0xa8], rcx
mov qword [rsp + 0xb0], 0x1d
mov qword [rsp + 0xb8], rcx
mov qword [rsp + 0xc0], 0x1d
mov qword [rsp + 0xc8], rax
lea rcx, [rsp + 0xe0]
lea r8, [rsp + 0xa8]
mov edx, 3
xor r9d, r9d
call sym.log::__private_api::log_impl::h5f3277c7cd10f203
lea rsi, [rsp + 0xe0]
lea rdx, [rsp + 0xd0]
mov r8d, 9
mov rcx, rsi
call sym.alloc::string::String::from_utf8_lossy::h8ec0a62db666dcf3
lea rcx, [rsp + 0xa8]
mov rdx, rsi
call sym._ZN98__LT_alloc..string..String_u20_as_u20_core..convert..From_LT_alloc..borrow..Cow_LT_str_GT__GT__GT_4from17h258f9e748a87860
mov rdx, qword [rsp + 0xa8]
movzx ebx, byte [rsp + 0xb0]
mov eax, dword [rsp + 0xb1]
mov dword [rsp + 0x7c], eax
mov eax, dword [rsp + 0xb4]
mov dword [rsp + 0x7f], eax
mov rax, qword [rsp + 0xb8]
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmm1, xmmword [rsp + 0x1d0]
movaps xmm2, xmmword [rsp + 0x1e0]
movaps xmm3, xmmword [rsp + 0x1f0]
movaps xmmword [rsp + 0x150], xmm0
movaps xmmword [rsp + 0x160], xmm1
movaps xmmword [rsp + 0x170], xmm2
movaps xmmword [rsp + 0x180], xmm3
movaps xmm0, xmmword [rsp + 0x200]
movaps xmmword [rsp + 0x190], xmm0
movaps xmm0, xmmword [rsp + 0x210]
movaps xmmword [rsp + 0x1a0], xmm0
mov ecx, dword [rsp + 0x220]
mov dword [rsp + 0x1b0], ecx
mov ecx, dword [rsp + 0x7c]
mov r9d, dword [rsp + 0x7f]
mov dword [rsp + 0x77], r9d
mov dword [rsp + 0x74], ecx
movabs rcx, 0x8000000000000001
inc rcx
cmp rdx, rcx
jne 0x1400a1fb4
test bl, bl
movabs r15, 0x8000000000000001
jne 0x1400a1110
jmp 0x1400a1108
mov rcx, qword [rsp + 0x98]
mov esi, dword [rsp + 0x94]
mov r14d, dword [rsp + 0x6c]
mov edi, dword [rsp + 0xa4]
mov ebp, dword [rsp + 0x68]
mov r12d, dword [rsp + 0x64]
mov r15d, dword [rsp + 0x60]
mov r13d, dword [rsp + 0x90]
mov r11d, dword [rsp + 0x8c]
mov r10d, dword [rsp + 0x88]
mov r8d, dword [rsp + 0x84]
jmp 0x1400a0f21
lea r8, [0x140203380]
mov ecx, 0xc
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [0x140203380]
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [0x140203380]
mov rdx, rax
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, [0x140203380]
mov rcx, rax
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [0x1402033d8]
mov rcx, rax
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1402033d8]
mov rcx, r9
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x140203380]
mov rdx, r9
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, [0x140203380]
mov rcx, r9
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [0x1402033a8]
mov rcx, r9
mov rdx, r10
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, [0x1402033a8]
mov rcx, r10
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [0x1402033a8]
mov rcx, r9
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [0x1402033a8]
mov rcx, r10
mov rdx, r9
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, [0x1402033d8]
mov rcx, r10
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1402033c0]
mov rdx, r14
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, [0x1402033c0]
mov rcx, r14
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [0x1402033d8]
mov rcx, r14
call sym.core::panicking::panic_bounds_check::hf065bc95f1c7a8f7
lea r8, [0x1402033a8]
mov rcx, r10
mov rdx, r15
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, [0x1402033a8]
mov rcx, r15
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [0x140203380]
mov rcx, r15
mov rdx, rbx
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, [0x140203380]
mov rcx, rbx
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
lea r8, [0x1402033a8]
mov rcx, rbx
mov rdx, r9
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, [0x1402033a8]
mov rcx, r9
mov rdx, rax
call sym.core::slice::index::slice_index_order_fail::h786748ba81f41b02
lea r8, [0x1402033a8]
mov rcx, rax
call sym.core::slice::index::slice_end_index_len_fail::hdaa9bbd2fcad4cbb
int3