Function at 0x1400a2450
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 0x1400a24f3
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 0x1400a24f3
mov edi, dword [rdx + rsi]
cmp edi, 0x6f666e49
je 0x1400a24ca
cmp edi, 0x676e6958
jne 0x1400a24f3
lea rbx, [rdx + rsi]
mov eax, 4
nop word cs:[rax + rax]
cmp rsi, rax
je 0x1400a25fb
cmp byte [rdx + rax], 0
lea rax, [rax + 1]
je 0x1400a24e0
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 fcn.1400bc360
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, [0x1402e27a0]
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 0x1400a26b3
cmp edi, 0x676e6958
jne 0x1400a278e
movabs r15, 0x8000000000000001
cmp edi, 0x6f666e49
sete r8b
mov rcx, rdx
and rcx, 0xfffffffffffffffc
cmp rcx, 4
jne 0x1400a2700
lea rdx, [0x1402e2ab8]
mov r8d, 0xf
mov cl, 0x25
call fcn.1400a4280
mov rcx, rax
call fcn.14009ff30
mov rax, qword [rsp + 0x98]
mov qword [rax], r15
jmp 0x1400a25ce
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 0x1400a27ab
mov r8d, 8
xor ebp, ebp
jmp 0x1400a2842
movabs rdx, 0x8000000000000001
xor ebx, ebx
mov dword [rsp + 0x70], eax
mov rcx, qword [rsp + 0x98]
jmp 0x1400a2501
cmp rcx, 8
je 0x1400a26d4
cmp rdx, 0xb
jbe 0x1400a3600
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 0x1400a2857
mov dword [rsp + 0x6c], ebp
mov rbp, r12
mov rcx, r8
jmp 0x1400a28f6
mov rcx, rdx
sub rcx, r8
cmp rcx, 4
jb 0x1400a26d4
lea rcx, [r8 + 4]
cmp rcx, rdx
ja 0x1400a3620
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 0x1400a29ef
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 fcn.1400a7d30
test rax, rax
jne 0x1400a26e8
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 0x1400a29fd
mov rax, rcx
jmp 0x1400a2aab
mov rax, rdx
sub rax, rcx
cmp rax, 4
jb 0x1400a26d4
lea rax, [rcx + 4]
cmp rcx, 0xfffffffffffffffb
ja 0x1400a362c
cmp rax, rdx
ja 0x1400a363b
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 0x1400a2cd8
mov byte [rsp + 0xd8], 0
mov qword [rsp + 0xd0], 0
lea rcx, [rsp + 0x38]
lea rdx, [rsp + 0xd0]
mov r8d, 9
call fcn.1400a7d30
test rax, rax
jne 0x1400a26e8
mov dword [rsp + 0x68], r13d
mov dword [rsp + 0x70], r12d
mov rdx, qword [rsp + 0x40]
mov rax, qword [rsp + 0x48]
cmp rdx, rax
je 0x1400a2f64
lea r9, [rax + 1]
mov qword [rsp + 0x48], r9
cmp rax, rdx
jae 0x1400a35e2
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 0x1400a2f64
lea rcx, [rax + 2]
mov qword [rsp + 0x48], rcx
cmp r9, rdx
jae 0x1400a35f1
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 0x1400a2f64
lea r9, [rax + 6]
cmp rcx, 0xfffffffffffffffb
ja 0x1400a3659
mov r10, rdx
sub r10, r9
jb 0x1400a3668
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 0x1400a2f64
mov dword [rsp + 0x64], edi
mov dword [rsp + 0xa4], r14d
lea r10, [rax + 8]
cmp r9, 0xfffffffffffffffd
ja 0x1400a3677
mov r12, rdx
sub r12, r10
jb 0x1400a3689
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 0x1400a2e35
mov ebp, r9d
and ebp, 0x1ff
cvtsi2ss xmm6, ebp
divss xmm6, dword [0x1402e2788]
test r9d, 0x200
je 0x1400a2cc8
xorps xmm6, xmmword [0x1402e2790]
mov dword [rsp + 0x90], 1
jmp 0x1400a2e40
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 [0x1401c62b0]
mov rax, qword [rax]
cmp rax, 3
jb 0x1400a2d94
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, [0x1402e30e0]
call fcn.1400c90d0
lea rcx, str.symphonia_bundle_mp3::demuxer_home_zuzu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_symphonia_bundle_mp3_0.5.4_src_demuxer.rs
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 fcn.1400c8f90
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 0x1400a2501
mov dword [rsp + 0x90], 0
cmp r12, 2
jb 0x1400a2f64
lea r9, [rax + 0xa]
cmp r10, 0xfffffffffffffffd
ja 0x1400a36a7
cmp r9, rdx
ja 0x1400a3698
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 0x1400a2edd
mov ecx, r10d
and ecx, 0x1ff
cvtsi2ss xmm7, ecx
divss xmm7, dword [0x1402e2788]
test r10d, 0x200
je 0x1400a2ed0
xorps xmm7, xmmword [0x1402e2790]
mov dword [rsp + 0x8c], 1
jmp 0x1400a2ee8
mov dword [rsp + 0x8c], 0
cmp rdx, r9
je 0x1400a2f64
lea r10, [rax + 0xb]
mov qword [rsp + 0x48], r10
cmp r9, rdx
jae 0x1400a35f1
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 0x1400a2f64
lea rcx, [rax + 0xc]
mov qword [rsp + 0x48], rcx
cmp r10, rdx
jae 0x1400a3611
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 0x1400a2f87
lea rdx, [0x1402e2ab8]
mov r8d, 0xf
mov cl, 0x25
call fcn.1400a4280
movabs r15, 0x8000000000000001
jmp 0x1400a26e8
mov dword [rsp + 0x60], 0
lea r14, [rax + 0xf]
cmp rcx, 0xfffffffffffffffc
ja 0x1400a36b9
mov r12, rdx
sub r12, r14
jb 0x1400a36c8
bswap r15d
cvtsi2ss xmm8, r15
mulss xmm8, dword [0x1402e2780]
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 0x1400a3047
cmp ebp, 0x6676614c
je 0x1400a3047
mov dword [rsp + 0x84], 0
mov dword [rsp + 0x88], 0
cmp ebp, 0x6376614c
jne 0x1400a3088
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 [0x1402e2784]
mov r9d, dword [rsp + 0x60]
mov r9b, bl
mov dword [rsp + 0x60], r9d
cmp r12, 0xb
jbe 0x1400a33e9
cmp rdx, r14
je 0x1400a2f64
lea r9, [rax + 0x10]
mov qword [rsp + 0x48], r9
cmp rdx, r14
jbe 0x1400a364a
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 0x1400a2f64
lea r10, [rax + 0x11]
mov qword [rsp + 0x48], r10
cmp r9, rdx
jae 0x1400a35f1
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 0x1400a2f64
lea r15, [rax + 0x13]
cmp r10, 0xfffffffffffffffd
ja 0x1400a36d7
mov rcx, rdx
sub rcx, r15
jb 0x1400a36e9
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 0x1400a2f64
lea rbx, [rax + 0x17]
cmp r15, 0xfffffffffffffffb
ja 0x1400a36f8
mov r14, rdx
sub r14, rbx
jb 0x1400a370a
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 0x1400a2f64
lea r9, [rax + 0x19]
cmp rbx, 0xfffffffffffffffd
ja 0x1400a3719
mov r10, rdx
sub r10, r9
jb 0x1400a3698
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 0x1400a327b
mov r11, qword [rsp + 0x228]
cmp byte [r11 + 0x26], 0
je 0x1400a348f
cmp r10, 2
jb 0x1400a2f64
add rax, 0x1b
cmp r9, 0xfffffffffffffffd
ja 0x1400a372b
cmp rax, rdx
ja 0x1400a373d
movzx edx, word [r8 + r9]
mov qword [rsp + 0x48], rax
rol dx, 8
cmp cx, dx
je 0x1400a348f
mov rax, qword [0x1401c62b0]
mov rax, qword [rax]
cmp rax, 2
jb 0x1400a3359
lea rax, str.H1._
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, [0x1402e3180]
call fcn.1400c90d0
lea rcx, str.symphonia_bundle_mp3::demuxer_home_zuzu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_symphonia_bundle_mp3_0.5.4_src_demuxer.rs
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 fcn.1400c8f90
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 0x1400a3594
mov rax, qword [0x1401c62b0]
mov rax, qword [rax]
cmp rax, 3
jb 0x1400a348f
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, [0x1402e3130]
call fcn.1400c90d0
lea rcx, str.symphonia_bundle_mp3::demuxer_home_zuzu_.cargo_registry_src_index.crates.io_6f17d22bba15001f_symphonia_bundle_mp3_0.5.4_src_demuxer.rs
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 fcn.1400c8f90
lea rsi, [rsp + 0xe0]
lea rdx, [rsp + 0xd0]
mov r8d, 9
mov rcx, rsi
call fcn.1401a1280
lea rcx, [rsp + 0xa8]
mov rdx, rsi
call fcn.1401a2b80
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 0x1400a3594
test bl, bl
movabs r15, 0x8000000000000001
jne 0x1400a26f0
jmp 0x1400a26e8
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 0x1400a2501
lea r8, str.0._
mov rcx, rax
call fcn.1401ac3e0
lea r8, str.0._
mov rcx, r9
call fcn.1401ac3e0
lea r8, [0x1402e2aa0]
mov ecx, 0xc
call fcn.1401b26f0
lea r8, str.0._
mov rcx, r10
call fcn.1401ac3e0
lea r8, [0x1402e2aa0]
call fcn.1401b26f0
lea r8, [0x1402e2aa0]
mov rdx, rax
call fcn.1401b2770
lea r8, [0x1402e2aa0]
mov rcx, rax
call fcn.1401b26f0
lea r8, str.0._
mov rcx, r14
call fcn.1401ac3e0
lea r8, [0x1402e2aa0]
mov rdx, r9
call fcn.1401b2770
lea r8, [0x1402e2aa0]
mov rcx, r9
call fcn.1401b26f0
lea r8, [0x1402e2ac8]
mov rcx, r9
mov rdx, r10
call fcn.1401b2770
lea r8, [0x1402e2ac8]
mov rcx, r10
call fcn.1401b26f0
lea r8, [0x1402e2ac8]
mov rcx, r9
call fcn.1401b26f0
lea r8, [0x1402e2ac8]
mov rcx, r10
mov rdx, r9
call fcn.1401b2770
lea r8, [0x1402e2ae0]
mov rdx, r14
call fcn.1401b2770
lea r8, [0x1402e2ae0]
mov rcx, r14
call fcn.1401b26f0
lea r8, [0x1402e2ac8]
mov rcx, r10
mov rdx, r15
call fcn.1401b2770
lea r8, [0x1402e2ac8]
mov rcx, r15
call fcn.1401b26f0
lea r8, [0x1402e2aa0]
mov rcx, r15
mov rdx, rbx
call fcn.1401b2770
lea r8, [0x1402e2aa0]
mov rcx, rbx
call fcn.1401b26f0
lea r8, [0x1402e2ac8]
mov rcx, rbx
mov rdx, r9
call fcn.1401b2770
lea r8, [0x1402e2ac8]
mov rcx, r9
mov rdx, rax
call fcn.1401b2770
lea r8, [0x1402e2ac8]
mov rcx, rax
call fcn.1401b26f0
int3