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

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x88
mov rax, qword [r8]
mov esi, dword [rsp + 0xf0]
mov rbp, rcx
mov ecx, dword [r8 + 0x10]
mov rbx, rdx
mov edx, dword [r8 + 0x18]
mov qword [rsp + 0x60], rax
mov rax, qword [r8 + 8]
lea r10d, [rsi*8 - 4]
mov qword [rsp + 0x68], rax
mov rax, qword [r8 + 0x10]
mov qword [rsp + 0x70], rax
mov rax, qword [r8 + 0x18]
mov qword [rsp + 0x78], rax
mov eax, ecx
neg eax
cmp r10d, eax
jl 0x1401422d7
mov eax, edx
sub eax, ecx
cmp eax, r10d
cmovg eax, r10d
add eax, ecx
mov dword [r8 + 0x10], eax
mov edi, dword [rbx]
mov dword [rbx + 0x10], 0
test edi, edi
jne 0x1401422f4
mov eax, dword [rbp + 0x1d10]
add eax, eax
mov dword [rbx], eax
mov r11d, dword [rbp + 0x1d24]
test r11d, r11d
jne 0x14014230e
mov eax, dword [rbp + 0x1d10]
add eax, eax
mov dword [rbp + 0x1d24], eax
test r9d, r9d
jne 0x1401423fb
mov eax, dword [rsp + 0x70]
mov edi, 1
mov ecx, dword [rbx + 0x4c]
mov r15, qword [rsp + 0x60]
lea r12d, [rax + 1]
mov dword [rbx + 0x58], 1
mov dword [rbx + 0x48], ecx
mov ecx, dword [rbx + 0x54]
mov dword [rbx + 0x50], ecx
mov ecx, eax
shr ecx, 3
movzx r8d, byte [r15 + rcx]
mov ecx, eax
and ecx, 7
shl r8d, cl
cmp edx, eax
cmovle r12d, eax
test r8b, r8b
mov r10d, r12d
mov dword [rsp + 0x70], r12d
js 0x1401424aa
mov r9d, dword [rbx + 4]
test r9d, r9d
jne 0x140142411
lea eax, [rsi*8 - 4]
sub eax, edi
and eax, 7
lea eax, [rdi + rax + 4]
shr eax, 3
cmp eax, esi
jbe 0x1401423e5
mov rcx, qword [rbp + 8]
lea r8, str.Expected_to_read__d_SBR_bytes_actually_read__d._n
mov dword [rsp + 0x20], eax
mov r9d, esi
mov edx, 0x10
call fcn.14036cf30
mov ecx, 0xffffffff
mov dword [rbx + 4], 0
mov dword [rbx + 8], 0
mov dword [rbx + 0x4c], 0x20
mov dword [rbx + 0x54], 0
mov dword [rbx + 0x190e8], 0xffffffff
mov dword [rbx + 0x3948], 0xffffffff
mov dword [rbx + 0x14], 0xffffffff
mov word [rbx + 0x18], cx
mov eax, esi
add rsp, 0x88
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea eax, [rcx + 0xa]
mov edi, 0xb
cmp edx, eax
cmovbe eax, edx
mov dword [rsp + 0x70], eax
jmp 0x140142320
mov eax, dword [rsp + 0x70]
mov dword [rbx + 8], 1
mov dword [rsp + 0x38], eax
mov eax, dword [rsp + 0xf8]
test eax, 0xfffffffd
mov dword [rbx + 0xc], eax
je 0x1401431ec
cmp dword [rsp + 0xf8], 1
je 0x1401429d0
mov rcx, qword [rbp + 8]
lea r8, str.Invalid_bitstream___cannot_apply_SBR_to_element_type__d_n
mov r9d, eax
mov edx, 0x10
call fcn.14036cf30
mov eax, 0xffffffff
mov dword [rbx + 4], 0
mov dword [rbx + 8], 0
mov word [rbx + 0x18], ax
mov eax, dword [rsp + 0x70]
sub eax, dword [rsp + 0x38]
mov dword [rbx + 0x4c], 0x20
mov dword [rbx + 0x54], 0
mov dword [rbx + 0x190e8], 0xffffffff
mov dword [rbx + 0x3948], 0xffffffff
mov dword [rbx + 0x14], 0xffffffff
add edi, eax
jmp 0x140142372
mov eax, dword [rbx + 0x20]
mov dword [rbx + 4], 1
mov ecx, r12d
mov dword [rbx + 8], 0
and ecx, 7
mov dword [rsp + 0x40], eax
mov eax, dword [rbx + 0x14]
mov dword [rsp + 0x50], eax
movzx eax, word [rbx + 0x18]
mov word [rsp + 0x54], ax
mov eax, r12d
shr eax, 3
add rax, r15
movzx r8d, byte [rax]
mov r9d, r8d
mov r8d, r12d
shl r9d, cl
shr r9b, 7
cmp edx, r12d
jle 0x14014250b
lea r8d, [r12 + 1]
mov eax, r8d
mov ecx, r8d
mov r10d, r8d
shr eax, 3
and ecx, 7
add rax, r15
movzx r9d, r9b
mov dword [rsp + 0x70], r10d
add r8d, 4
mov dword [rbx + 0x1c], r9d
mov eax, dword [rax]
bswap eax
shl eax, cl
shr eax, 0xfc
cmp r8d, edx
mov byte [rbx + 0x14], al
cmova r8d, edx
mov eax, r8d
mov dword [rsp + 0x70], r8d
mov ecx, r8d
shr eax, 3
and ecx, 7
mov eax, dword [r15 + rax]
bswap eax
shl eax, cl
mov ecx, eax
lea eax, [r8 + 4]
shr ecx, 0xfc
cmp eax, edx
mov byte [rbx + 0x15], cl
cmova eax, edx
mov ecx, eax
mov dword [rsp + 0x70], eax
shr ecx, 3
mov r8d, dword [r15 + rcx]
mov ecx, eax
add eax, 3
and ecx, 7
bswap r8d
shl r8d, cl
mov ecx, r8d
shr ecx, 0xfd
cmp eax, edx
mov byte [rbx + 0x16], cl
cmova eax, edx
add eax, 2
cmp eax, edx
cmova eax, edx
mov ecx, eax
mov dword [rsp + 0x70], eax
mov r14d, eax
shr ecx, 3
movzx r8d, byte [r15 + rcx]
mov ecx, eax
and ecx, 7
shl r8d, cl
shr r8b, 7
cmp edx, eax
mov r13d, r8d
jg 0x140142974
test r8b, r8b
mov dword [rsp + 0x70], r14d
jne 0x140143165
mov byte [rbx + 0x17], 2
mov byte [rbx + 0x18], 1
mov byte [rbx + 0x19], 2
lea rax, [rbx + 0x14]
lea rcx, [rsp + 0x50]
mov r8d, 6
mov rdx, rax
mov qword [rsp + 0x38], rax
call sub.msvcrt.dll_memcmp
test eax, eax
jne 0x140142968
test r13b, r13b
jne 0x1401430ae
mov dword [rbx + 0x20], 2
mov dword [rbx + 0x24], 2
mov eax, 2
mov dword [rbx + 0x28], 1
mov dword [rbx + 0x2c], 1
cmp dword [rsp + 0x40], eax
je 0x140143515
mov r10d, dword [rbx + 0x10]
test r10d, r10d
je 0x1401429ac
sub edi, r12d
add edi, r14d
mov r8, qword [rsp + 0x38]
lea rcx, [rbp + 8]
mov rdx, rbx
call fcn.14013e9e0
test eax, eax
js 0x14014304f
movzx edx, byte [rbx + 0x16]
mov eax, dword [rbx + 0x5c]
lea rcx, [rbx + 0x4bc24]
mov dword [rsp + 0x4c], eax
sub eax, edx
lea rdx, [rbx + rdx*2 + 0x4bb90]
lea r8d, [rax + 1]
mov r14d, eax
mov dword [rbx + 0x4bb84], eax
mov r12d, r8d
add r8, r8
shr r12d, 1
mov dword [rbx + 0x4bb80], r12d
call sub.msvcrt.dll_memcpy
mov eax, r14d
movzx r13d, word [rbx + 0x4bc24]
movzx eax, word [rbx + rax*2 + 0x4bc24]
mov dword [rbx + 0x4c], r13d
sub eax, r13d
mov dword [rbx + 0x54], eax
add eax, r13d
cmp eax, 0x40
mov dword [rsp + 0x40], eax
ja 0x140143c37
cmp r13d, 0x20
ja 0x140143c1a
mov edx, r14d
mov word [rbx + 0x4bbf2], r13w
and edx, 1
test r12d, r12d
je 0x140142710
mov eax, 2
lea rcx, [rbx + 0x4bbf4]
sub eax, edx
mov edx, 1
nop dword [rax + rax]
movsxd r8, eax
add edx, 1
add eax, 2
movzx r8d, word [rbx + r8*2 + 0x4bc24]
add rcx, 2
mov word [rcx - 2], r8w
cmp r12d, edx
jae 0x1401426f0
mov eax, dword [rbx + 0x3c]
pxor xmm0, xmm0
pxor xmm1, xmm1
cvtsi2ss xmm0, rax
cvtsi2ss xmm1, r13d
divss xmm0, xmm1
call fcn.140386990
movzx eax, byte [rbx + 0x19]
pxor xmm1, xmm1
mov ecx, 1
cvtsi2ss xmm1, eax
mulss xmm0, xmm1
cvtss2si eax, xmm0
test eax, eax
cmovg ecx, eax
cmp ecx, 5
mov r9d, ecx
mov dword [rbx + 0x4bb88], ecx
jg 0x14014303a
movzx eax, word [rbx + 0x4bbf2]
xor edx, edx
mov word [rbx + 0x4bc86], ax
mov eax, r12d
div ecx
cmp r9d, 1
cdqe
mov rcx, rax
movzx eax, word [rbx + rax*2 + 0x4bbf2]
mov word [rbx + 0x4bc88], ax
je 0x14014282d
mov eax, r12d
lea r8d, [r9 - 1]
xor edx, edx
sub eax, ecx
div r8d
add ecx, eax
cmp r9d, 2
movsxd rax, ecx
movzx eax, word [rbx + rax*2 + 0x4bbf2]
mov word [rbx + 0x4bc8a], ax
je 0x14014282d
mov eax, r12d
lea r8d, [r9 - 2]
xor edx, edx
sub eax, ecx
div r8d
add ecx, eax
cmp r9d, 3
movsxd rax, ecx
movzx eax, word [rbx + rax*2 + 0x4bbf2]
mov word [rbx + 0x4bc8c], ax
je 0x14014282d
lea r8d, [r9 - 3]
mov eax, r12d
xor edx, edx
sub eax, ecx
div r8d
cmp r9d, 4
lea r8d, [rax + rcx]
movsxd rax, r8d
movzx eax, word [rbx + rax*2 + 0x4bbf2]
mov word [rbx + 0x4bc8e], ax
je 0x14014282d
mov eax, r12d
lea ecx, [r9 - 4]
xor edx, edx
sub eax, r8d
div ecx
add eax, r8d
cdqe
movzx eax, word [rbx + rax*2 + 0x4bbf2]
mov word [rbx + 0x4bc90], ax
mov ecx, dword [rbx]
mov r12d, dword [rbx + 0x34]
mov dword [rbx + 0x4bcd0], 0
mov eax, ecx
mov r9d, r12d
sar eax, 1
add eax, 0x1f4000
cdq
idiv ecx
cmp dword [rsp + 0x40], eax
jbe 0x14014350b
movzx edx, word [rbx + 0x4bb90]
cmp eax, edx
jle 0x140143c12
lea rdx, [rbx + 0x4bb92]
xor r10d, r10d
nop
movzx ecx, word [rdx]
add r10d, 1
add rdx, 2
cmp eax, ecx
jg 0x140142870
mov r11d, 0xffffffff
mov dword [rsp + 0x48], edi
mov qword [rsp + 0xd0], rbp
lea eax, [r12 + r11]
mov edi, dword [rsp + 0x4c]
mov ebp, dword [rsp + 0x40]
mov dword [rsp + 0xf0], esi
mov r15d, r13d
xor r14d, r14d
mov edx, r11d
mov esi, eax
nop
cmp r10d, edx
jne 0x1401428be
cmp r11d, r9d
je 0x14014354d
lea r11d, [rsi + r9]
mov edx, r10d
movsxd rax, edx
sub edx, 1
movzx ecx, word [rbx + rax*2 + 0x4bb90]
lea eax, [r12 + rcx]
and eax, 1
cmp r10d, edx
je 0x1401428c5
mov r8d, r11d
sub r8d, eax
cmp ecx, r8d
ja 0x1401428c5
cmp r14d, 5
ja 0x14014351d
mov edx, ecx
mov r11d, 0
mov r8d, r14d
sub edx, r15d
cmovs edx, r11d
mov r11d, r12d
sub r11d, eax
mov byte [rbx + r8 + 0x4bcd4], dl
mov eax, r11d
sub eax, edx
test dl, dl
mov byte [rbx + r8 + 0x4bcda], al
mov eax, r13d
je 0x140142938
add r14d, 1
mov r15d, ecx
mov eax, ecx
mov dword [rbx + 0x4bcd0], r14d
movsxd rdx, r10d
mov r8d, edi
mov r11d, r9d
movzx edx, word [rbx + rdx*2 + 0x4bb90]
sub edx, ecx
cmp edx, 2
mov edx, r10d
cmovg r8d, r10d
cmp ebp, ecx
je 0x14014357a
mov r9d, eax
mov r10d, r8d
jmp 0x1401428b0
mov dword [rbx + 0x10], 1
jmp 0x1401425f0
lea r14d, [rax + 1]
mov ecx, r14d
mov dword [rsp + 0x70], r14d
shr ecx, 3
movzx r9d, byte [r15 + rcx]
mov ecx, r14d
and ecx, 7
shl r9d, cl
mov r13d, r9d
shr r13b, 7
cmp edx, r14d
jle 0x140143bb6
add eax, 2
mov r14d, eax
jmp 0x1401425b2
mov rcx, rbx
call fcn.14013e000
mov eax, dword [rbx + 0x10]
mov r14d, dword [rsp + 0x70]
sub edi, r12d
add edi, r14d
test eax, eax
jne 0x140142637
jmp 0x140142365
mov r15d, dword [rsp + 0x38]
mov r9, qword [rsp + 0x60]
mov r8d, dword [rsp + 0x78]
mov eax, r15d
mov ecx, r15d
shr eax, 3
and ecx, 7
movzx eax, byte [r9 + rax]
shl eax, cl
cmp r15d, r8d
mov edx, eax
setl al
movzx eax, al
add eax, r15d
test dl, dl
jns 0x140142a0e
add eax, 8
cmp eax, r8d
cmova eax, r8d
mov edx, eax
mov dword [rsp + 0x70], eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r9 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp r8d, eax
cmovg eax, ecx
test dl, dl
mov dword [rsp + 0x70], eax
movzx eax, dl
mov dword [rbx + 0x30], eax
jne 0x1401435f4
lea r10, [rbx + 0x1c]
lea r15, [rbx + 0x60]
lea r13, [rbp + 8]
lea r12, [rsp + 0x60]
mov r9, r15
mov rdx, r10
mov rcx, r13
mov r8, r12
mov qword [rsp + 0x40], r10
call fcn.140140fc0
test eax, eax
jne 0x14014245b
mov r10, qword [rsp + 0x40]
lea r14, [rbx + 0x15800]
mov r8, r12
mov rcx, r13
mov r9, r14
mov rdx, r10
call fcn.140140fc0
test eax, eax
jne 0x14014245b
mov edx, dword [rbx + 0x68]
lea r8, [rbx + 0x78]
test edx, edx
jle 0x140142ae4
sub edx, 1
mov r11d, dword [rsp + 0x78]
mov r10, qword [rsp + 0x60]
mov eax, dword [rsp + 0x70]
lea r9, [r8 + rdx + 1]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r10 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp r11d, eax
cmovg eax, ecx
add r8, 1
mov dword [rsp + 0x70], eax
mov byte [r8 - 1], dl
cmp r8, r9
jne 0x140142ab6
mov edx, dword [rbx + 0x74]
lea r8, [rbx + 0x7d]
test edx, edx
jle 0x140142b33
sub edx, 1
mov r11d, dword [rsp + 0x78]
mov r10, qword [rsp + 0x60]
mov eax, dword [rsp + 0x70]
lea r9, [r8 + rdx + 1]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r10 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp r11d, eax
cmovg eax, ecx
add r8, 1
mov dword [rsp + 0x70], eax
mov byte [r8 - 1], dl
cmp r8, r9
jne 0x140142b05
mov edx, dword [rbx + 0x15808]
lea r8, [rbx + 0x15818]
test edx, edx
jle 0x140142b88
sub edx, 1
mov r11d, dword [rsp + 0x78]
mov r10, qword [rsp + 0x60]
mov eax, dword [rsp + 0x70]
lea r9, [r8 + rdx + 1]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r10 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp eax, r11d
cmovl eax, ecx
add r8, 1
mov dword [rsp + 0x70], eax
mov byte [r8 - 1], dl
cmp r8, r9
jne 0x140142b5a
mov edx, dword [rbx + 0x15814]
lea r8, [rbx + 0x1581d]
test edx, edx
jle 0x140142bdd
sub edx, 1
mov r11d, dword [rsp + 0x78]
mov r10, qword [rsp + 0x60]
mov eax, dword [rsp + 0x70]
lea r9, [r8 + rdx + 1]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r10 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp r11d, eax
cmovg eax, ecx
add r8, 1
mov dword [rsp + 0x70], eax
mov byte [r8 - 1], dl
cmp r8, r9
jne 0x140142baf
mov eax, dword [rbx + 0x7f]
mov r9d, dword [rbx + 0x4bb88]
mov dword [rbx + 0x84], eax
movzx eax, byte [rbx + 0x83]
test r9d, r9d
mov byte [rbx + 0x88], al
je 0x140143b98
mov eax, dword [rsp + 0x70]
mov r8, qword [rsp + 0x60]
mov edx, dword [rsp + 0x78]
mov ecx, eax
shr ecx, 3
mov r10d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r10d
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x7f], cl
cmova eax, edx
cmp r9d, 1
mov dword [rsp + 0x70], eax
jbe 0x140142d11
mov ecx, eax
shr ecx, 3
mov ecx, dword [r8 + rcx]
bswap ecx
mov r10d, ecx
mov ecx, eax
add eax, 2
and ecx, 7
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x80], cl
cmova eax, edx
cmp r9d, 2
mov dword [rsp + 0x70], eax
je 0x140142d11
mov ecx, eax
shr ecx, 3
mov ecx, dword [r8 + rcx]
bswap ecx
mov r10d, ecx
mov ecx, eax
add eax, 2
and ecx, 7
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x81], cl
cmova eax, edx
cmp r9d, 3
mov dword [rsp + 0x70], eax
je 0x140142d11
mov ecx, eax
shr ecx, 3
mov ecx, dword [r8 + rcx]
bswap ecx
mov r10d, ecx
mov ecx, eax
add eax, 2
and ecx, 7
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x82], cl
cmova eax, edx
cmp r9d, 4
mov dword [rsp + 0x70], eax
je 0x140142d11
mov ecx, eax
shr ecx, 3
mov ecx, dword [r8 + rcx]
bswap ecx
mov r10d, ecx
mov ecx, eax
add eax, 2
and ecx, 7
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x83], cl
cmova eax, edx
mov dword [rsp + 0x70], eax
mov ecx, dword [rbx + 0x1581f]
mov dword [rbx + 0x15824], ecx
movzx ecx, byte [rbx + 0x15823]
mov byte [rbx + 0x15828], cl
mov ecx, eax
shr ecx, 3
mov r10d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r10d
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x1581f], cl
cmova eax, edx
cmp r9d, 1
mov dword [rsp + 0x70], eax
jbe 0x140142e25
mov ecx, eax
shr ecx, 3
mov r10d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r10d
shl r10d, cl
shr r10d, 0xfe
cmp edx, eax
mov byte [rbx + 0x15820], r10b
cmovbe eax, edx
cmp r9d, 2
mov dword [rsp + 0x70], eax
je 0x140142e25
mov ecx, eax
shr ecx, 3
mov r10d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r10d
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp edx, eax
mov byte [rbx + 0x15821], cl
cmovbe eax, edx
cmp r9d, 3
mov dword [rsp + 0x70], eax
je 0x140142e25
mov ecx, eax
shr ecx, 3
mov r10d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r10d
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp edx, eax
mov byte [rbx + 0x15822], cl
cmovbe eax, edx
cmp r9d, 4
mov dword [rsp + 0x70], eax
je 0x140142e25
mov ecx, eax
shr ecx, 3
mov r8d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r8d
shl r8d, cl
mov ecx, r8d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x15823], cl
cmova eax, edx
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x20], 0
mov r9, r15
mov r8, r12
mov rdx, rbx
mov rcx, r13
call fcn.140140820
test eax, eax
js 0x14014245b
mov dword [rsp + 0x20], 1
mov r9, r14
mov r8, r12
mov rdx, rbx
mov rcx, r13
call fcn.140140820
test eax, eax
js 0x14014245b
lea r10, [rbx + 0x4bb88]
mov edx, dword [rbx + 0x30]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], r15
mov r9, r12
mov rcx, r13
mov r8, r10
mov qword [rsp + 0x40], r10
call fcn.14013ff10
test eax, eax
js 0x14014245b
mov r10, qword [rsp + 0x40]
mov edx, dword [rbx + 0x30]
mov r9, r12
mov dword [rsp + 0x28], 1
mov qword [rsp + 0x20], r14
mov rcx, r13
mov r8, r10
call fcn.14013ff10
test eax, eax
js 0x14014245b
mov eax, dword [rsp + 0x70]
mov r9, qword [rsp + 0x60]
xor r11d, r11d
mov r10d, dword [rsp + 0x78]
mov edx, eax
mov ecx, eax
mov r8, r9
shr edx, 3
and ecx, 7
movzx edx, byte [r9 + rdx]
shl edx, cl
mov ecx, edx
mov edx, r10d
shr cl, 7
cmp eax, r10d
setl r11b
add eax, r11d
movzx r11d, cl
test cl, cl
mov dword [rsp + 0x70], eax
mov dword [rbx + 0x64], r11d
je 0x140142f69
mov ecx, dword [rbx + 0x4bb84]
lea r11, [rbx + 0x89]
test ecx, ecx
jle 0x140142f69
lea r15d, [rcx - 1]
mov r14d, r10d
mov r13, r9
add r15, r11
jmp 0x140142f35
add r11, 1
mov edx, r14d
mov r8, r13
mov ecx, eax
shr ecx, 3
movzx r8d, byte [r8 + rcx]
mov ecx, eax
and ecx, 7
shl r8d, cl
mov ecx, r8d
lea r8d, [rax + 1]
shr cl, 7
cmp eax, edx
cmovl eax, r8d
cmp r11, r15
mov dword [rsp + 0x70], eax
mov byte [r11], cl
jne 0x140142f2b
mov r8, r9
mov edx, r10d
mov ecx, eax
shr ecx, 3
movzx r11d, byte [r9 + rcx]
mov ecx, eax
and ecx, 7
shl r11d, cl
mov ecx, r11d
lea r11d, [rax + 1]
shr cl, 7
cmp eax, r10d
cmovl eax, r11d
movzx r11d, cl
test cl, cl
mov dword [rsp + 0x70], eax
mov dword [rbx + 0x15804], r11d
je 0x140143001
mov ecx, dword [rbx + 0x4bb84]
lea r11, [rbx + 0x15829]
test ecx, ecx
jle 0x140143001
lea r15d, [rcx - 1]
mov r14d, dword [rsp + 0x78]
mov r13, qword [rsp + 0x60]
add r15, r11
jmp 0x140142fcd
add r11, 1
mov edx, r14d
mov r8, r13
mov ecx, eax
shr ecx, 3
movzx r8d, byte [r8 + rcx]
mov ecx, eax
and ecx, 7
shl r8d, cl
mov ecx, r8d
lea r8d, [rax + 1]
shr cl, 7
cmp eax, edx
cmovl eax, r8d
cmp r11, r15
mov dword [rsp + 0x70], eax
mov byte [r11], cl
jne 0x140142fc3
mov r8, r9
mov edx, r10d
mov ecx, eax
lea r13d, [rax + 1]
shr ecx, 3
movzx r11d, byte [r9 + rcx]
mov ecx, eax
and ecx, 7
shl r11d, cl
cmp eax, r10d
cmovge r13d, eax
test r11b, r11b
mov eax, r13d
mov dword [rsp + 0x70], r13d
js 0x140143a05
sub eax, dword [rsp + 0x38]
add edi, eax
jmp 0x140142372
mov rcx, qword [rbp + 8]
lea r8, str.Too_many_noise_floor_scale_factors:__d_n
mov edx, 0x10
call fcn.14036cf30
mov rcx, qword [rbp + 8]
lea r8, str.SBR_reset_failed._Switching_SBR_to_pure_upsampling_mode._n
mov edx, 0x10
call fcn.14036cf30
mov rax, qword [rsp + 0x38]
mov edx, 0xffffffff
mov dword [rbx + 4], 0
mov dword [rbx + 8], 0
mov dword [rbx + 0x4c], 0x20
mov dword [rbx + 0x54], 0
mov dword [rbx + 0x190e8], 0xffffffff
mov dword [rbx + 0x3948], 0xffffffff
mov dword [rbx + 0x14], 0xffffffff
mov word [rax + 4], dx
jmp 0x140142372
mov eax, r14d
mov r8d, dword [rsp + 0x78]
lea edx, [r14 + 2]
shr eax, 3
mov ecx, r14d
mov eax, dword [r15 + rax]
and ecx, 7
bswap eax
shl eax, cl
shr eax, 0xfe
cmp r8d, edx
mov dword [rbx + 0x20], eax
cmovbe edx, r8d
mov ecx, edx
mov dword [rsp + 0x70], edx
shr ecx, 3
mov r9d, dword [r15 + rcx]
mov ecx, edx
add edx, 2
and ecx, 7
bswap r9d
shl r9d, cl
mov ecx, r9d
shr ecx, 0xfe
cmp edx, r8d
mov dword [rbx + 0x24], ecx
cmova edx, r8d
mov r10d, edx
mov r14d, edx
mov ecx, edx
shr r10d, 3
mov r9d, edx
mov dword [rsp + 0x70], edx
add r10, r15
and ecx, 7
movzx edx, byte [r10]
shl edx, cl
shr dl, 7
cmp r14d, r8d
jge 0x1401435d5
add r14d, 1
movzx edx, dl
mov dword [rbx + 0x28], edx
mov edx, r14d
mov dword [rsp + 0x70], r14d
shr edx, 3
mov ecx, r14d
movzx edx, byte [r15 + rdx]
and ecx, 7
shl edx, cl
shr dl, 7
cmp r14d, r8d
jge 0x1401435e4
lea r14d, [r9 + 2]
jmp 0x1401435e4
mov ecx, eax
shr ecx, 3
mov r8d, dword [r15 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r8d
shl r8d, cl
mov ecx, r8d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x17], cl
cmova eax, edx
mov r8d, eax
mov dword [rsp + 0x70], eax
mov ecx, eax
shr r8d, 3
and ecx, 7
add r8, r15
movzx r10d, byte [r8]
shl r10d, cl
shr r10b, 7
cmp edx, eax
jle 0x1401431be
add eax, 1
mov r8d, eax
mov ecx, eax
shr r8d, 3
and ecx, 7
add r8, r15
mov dword [rsp + 0x70], eax
mov byte [rbx + 0x18], r10b
add eax, 2
mov r8d, dword [r8]
bswap r8d
shl r8d, cl
mov ecx, r8d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x19], cl
cmovbe edx, eax
mov r14d, edx
mov dword [rsp + 0x70], edx
jmp 0x1401425cc
mov r15d, dword [rsp + 0x38]
mov rdx, qword [rsp + 0x60]
mov eax, r15d
mov ecx, r15d
shr eax, 3
and ecx, 7
movzx eax, byte [rdx + rax]
mov edx, dword [rsp + 0x78]
shl eax, cl
cmp r15d, edx
mov ecx, eax
setl al
movzx eax, al
add eax, r15d
test cl, cl
js 0x1401435c8
lea r14, [rbx + 0x60]
lea r13, [rbp + 8]
lea r12, [rsp + 0x60]
lea rdx, [rbx + 0x1c]
mov dword [rsp + 0x70], eax
mov r9, r14
mov r8, r12
mov rcx, r13
call fcn.140140fc0
test eax, eax
jne 0x14014245b
mov edx, dword [rbx + 0x68]
lea r8, [rbx + 0x78]
test edx, edx
jle 0x14014329c
sub edx, 1
mov r11d, dword [rsp + 0x78]
mov r10, qword [rsp + 0x60]
mov eax, dword [rsp + 0x70]
lea r9, [r8 + rdx + 1]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r10 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp r11d, eax
cmovg eax, ecx
add r8, 1
mov dword [rsp + 0x70], eax
mov byte [r8 - 1], dl
cmp r8, r9
jne 0x14014326e
mov edx, dword [rbx + 0x74]
lea r8, [rbx + 0x7d]
test edx, edx
jle 0x1401432eb
sub edx, 1
mov r11d, dword [rsp + 0x78]
mov r10, qword [rsp + 0x60]
mov eax, dword [rsp + 0x70]
lea r9, [r8 + rdx + 1]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r10 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp r11d, eax
cmovg eax, ecx
add r8, 1
mov dword [rsp + 0x70], eax
mov byte [r8 - 1], dl
cmp r8, r9
jne 0x1401432bd
mov eax, dword [rbx + 0x7f]
mov r9d, dword [rbx + 0x4bb88]
mov dword [rbx + 0x84], eax
movzx eax, byte [rbx + 0x83]
test r9d, r9d
mov byte [rbx + 0x88], al
je 0x140143418
mov r10d, dword [rsp + 0x70]
mov r8, qword [rsp + 0x60]
mov edx, dword [rsp + 0x78]
mov eax, r10d
mov ecx, r10d
shr eax, 3
and ecx, 7
mov eax, dword [r8 + rax]
bswap eax
shl eax, cl
mov ecx, eax
lea eax, [r10 + 2]
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x7f], cl
cmova eax, edx
cmp r9d, 1
mov dword [rsp + 0x70], eax
jbe 0x140143418
mov ecx, eax
shr ecx, 3
mov r10d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r10d
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x80], cl
cmova eax, edx
cmp r9d, 2
mov dword [rsp + 0x70], eax
je 0x140143418
mov ecx, eax
shr ecx, 3
mov r10d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r10d
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x81], cl
cmova eax, edx
cmp r9d, 3
mov dword [rsp + 0x70], eax
je 0x140143418
mov ecx, eax
shr ecx, 3
mov r10d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r10d
shl r10d, cl
mov ecx, r10d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x82], cl
cmova eax, edx
cmp r9d, 4
mov dword [rsp + 0x70], eax
je 0x140143418
mov ecx, eax
shr ecx, 3
mov r8d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r8d
shl r8d, cl
mov ecx, r8d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x83], cl
cmova eax, edx
mov dword [rsp + 0x70], eax
mov dword [rsp + 0x20], 0
mov r9, r14
mov r8, r12
mov rdx, rbx
mov rcx, r13
call fcn.140140820
test eax, eax
js 0x14014245b
mov edx, dword [rbx + 0x30]
lea r8, [rbx + 0x4bb88]
mov dword [rsp + 0x28], 0
mov qword [rsp + 0x20], r14
mov r9, r12
mov rcx, r13
call fcn.14013ff10
test eax, eax
js 0x14014245b
mov eax, dword [rsp + 0x70]
mov r9, qword [rsp + 0x60]
xor r11d, r11d
mov r10d, dword [rsp + 0x78]
mov edx, eax
mov ecx, eax
mov r8, r9
shr edx, 3
and ecx, 7
movzx edx, byte [r9 + rdx]
shl edx, cl
mov ecx, edx
mov edx, r10d
shr cl, 7
cmp eax, r10d
setl r11b
add eax, r11d
movzx r11d, cl
test cl, cl
mov dword [rsp + 0x70], eax
mov dword [rbx + 0x64], r11d
je 0x140143001
mov ecx, dword [rbx + 0x4bb84]
lea r11, [rbx + 0x89]
test ecx, ecx
jle 0x140143001
lea r13d, [rcx - 1]
mov r15d, r10d
mov r14, r9
add r13, r11
jmp 0x1401434dc
add r11, 1
mov edx, r15d
mov r8, r14
mov ecx, eax
shr ecx, 3
movzx r8d, byte [r8 + rcx]
mov ecx, eax
and ecx, 7
shl r8d, cl
lea ecx, [rax + 1]
shr r8b, 7
cmp eax, edx
cmovl eax, ecx
cmp r13, r11
mov dword [rsp + 0x70], eax
mov byte [r11], r8b
jne 0x1401434d2
jmp 0x140142ffb
mov r10d, dword [rsp + 0x4c]
jmp 0x14014287f
mov eax, dword [rbx + 0x10]
jmp 0x1401429bc
mov rbp, qword [rsp + 0xd0]
lea r8, str.Too_many_patches:__d_n
mov r9d, r14d
mov edx, 0x10
mov edi, dword [rsp + 0x48]
mov esi, dword [rsp + 0xf0]
mov rcx, qword [rbp + 8]
call fcn.14036cf30
jmp 0x14014304f
mov rbp, qword [rsp + 0xd0]
lea r8, str.patch_construction_failed_n
mov edx, 0x10
mov edi, dword [rsp + 0x48]
mov esi, dword [rsp + 0xf0]
mov rcx, qword [rbp + 8]
call fcn.14036cf30
jmp 0x14014304f
cmp r14d, 1
mov edi, dword [rsp + 0x48]
mov rbp, qword [rsp + 0xd0]
mov esi, dword [rsp + 0xf0]
jbe 0x1401435a7
lea eax, [r14 - 1]
cmp byte [rbx + rax + 0x4bcd4], 2
ja 0x1401435a7
mov dword [rbx + 0x4bcd0], eax
mov rcx, rbx
call fcn.14013e000
mov dword [rbx + 0x157e8], 0
mov dword [rbx + 0x2af88], 0
jmp 0x140142365
add eax, 4
cmp eax, edx
cmova eax, edx
jmp 0x140143222
movzx edx, dl
mov dword [rbx + 0x28], edx
movzx edx, byte [r10]
shl edx, cl
shr dl, 7
movzx edx, dl
mov dword [rsp + 0x70], r14d
mov dword [rbx + 0x2c], edx
jmp 0x14014261a
lea r14, [rbx + 0x60]
lea r13, [rbp + 8]
lea r12, [rsp + 0x60]
lea rdx, [rbx + 0x1c]
mov r9, r14
mov r8, r12
mov rcx, r13
call fcn.140140fc0
test eax, eax
jne 0x14014245b
mov edx, dword [rbx + 0x15808]
mov r10d, dword [rbx + 0x74]
lea r8, [rbx + 0x78]
mov rax, rdx
cmp dword [rbx + 0x190e8], eax
movzx ecx, byte [rbx + rdx + 0x1580c]
setne al
mov byte [rbx + 0x1580c], cl
movzx edx, byte [rbx + rdx + 0x2af7c]
movzx eax, al
mov dword [rbx + 0x15814], r10d
neg eax
mov dword [rbx + 0x190e4], eax
mov eax, dword [rbx + 0x6d]
mov byte [rbx + 0x2af84], dl
mov edx, dword [rbx + 0x68]
mov dword [rbx + 0x1580d], eax
movzx eax, word [rbx + 0x71]
test edx, edx
mov dword [rbx + 0x15808], edx
mov word [rbx + 0x15811], ax
mov rax, qword [rbx + 0x157dc]
mov qword [rbx + 0x2af7c], rax
movzx eax, word [rbx + 0x157e5]
mov word [rbx + 0x2af85], ax
movzx eax, byte [rbx + 0x157e7]
mov byte [rbx + 0x2af87], al
mov eax, dword [rbx + 0xbc]
mov dword [rbx + 0x1585c], eax
mov eax, dword [rbx + 0x60]
mov dword [rbx + 0x15800], eax
mov eax, dword [rbx + 0x3948]
mov dword [rbx + 0x190e8], eax
jle 0x140143bbe
sub edx, 1
mov r11d, dword [rsp + 0x78]
mov r10, qword [rsp + 0x60]
mov eax, dword [rsp + 0x70]
lea r9, [r8 + rdx + 1]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r10 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp eax, r11d
cmovl eax, ecx
add r8, 1
mov dword [rsp + 0x70], eax
mov byte [r8 - 1], dl
cmp r8, r9
jne 0x1401436e8
mov r10d, dword [rbx + 0x74]
lea r11, [rbx + 0x7d]
test r10d, r10d
jle 0x14014375f
mov r9, qword [rsp + 0x60]
xor r8d, r8d
mov eax, dword [rsp + 0x70]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r9 + rdx]
shl edx, cl
xor ecx, ecx
shr dl, 7
cmp eax, dword [rsp + 0x78]
setl cl
add eax, ecx
mov dword [rsp + 0x70], eax
mov byte [r11 + r8], dl
add r8, 1
cmp r10d, r8d
jg 0x14014372b
mov edx, dword [rbx + 0x15808]
lea r8, [rbx + 0x15818]
test edx, edx
jle 0x1401437b4
sub edx, 1
mov r11d, dword [rsp + 0x78]
mov r10, qword [rsp + 0x60]
mov eax, dword [rsp + 0x70]
lea r9, [r8 + rdx + 1]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r10 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp r11d, eax
cmovg eax, ecx
add r8, 1
mov dword [rsp + 0x70], eax
mov byte [r8 - 1], dl
cmp r8, r9
jne 0x140143786
mov edx, dword [rbx + 0x15814]
lea r8, [rbx + 0x1581d]
test edx, edx
jle 0x140143809
sub edx, 1
mov r11d, dword [rsp + 0x78]
mov r10, qword [rsp + 0x60]
mov eax, dword [rsp + 0x70]
lea r9, [r8 + rdx + 1]
mov edx, eax
mov ecx, eax
shr edx, 3
and ecx, 7
movzx edx, byte [r10 + rdx]
shl edx, cl
lea ecx, [rax + 1]
shr dl, 7
cmp r11d, eax
cmovg eax, ecx
add r8, 1
mov dword [rsp + 0x70], eax
mov byte [r8 - 1], dl
cmp r8, r9
jne 0x1401437db
mov eax, dword [rbx + 0x7f]
lea r10, [rbx + 0x7f]
mov r9d, dword [rbx + 0x4bb88]
lea r15, [rbx + 0x4bb88]
mov dword [rbx + 0x84], eax
movzx eax, byte [r10 + 4]
test r9d, r9d
mov byte [rbx + 0x88], al
je 0x14014393e
mov eax, dword [rsp + 0x70]
mov r8, qword [rsp + 0x60]
mov edx, dword [rsp + 0x78]
mov ecx, eax
shr ecx, 3
mov r11d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r11d
shl r11d, cl
mov ecx, r11d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x7f], cl
cmova eax, edx
cmp r9d, 1
mov dword [rsp + 0x70], eax
jbe 0x14014393e
mov ecx, eax
shr ecx, 3
mov r11d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r11d
shl r11d, cl
mov ecx, r11d
shr ecx, 0xfe
cmp edx, eax
mov byte [rbx + 0x80], cl
cmovbe eax, edx
cmp r9d, 2
mov dword [rsp + 0x70], eax
je 0x14014393e
mov ecx, eax
shr ecx, 3
mov r11d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r11d
shl r11d, cl
mov ecx, r11d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x81], cl
cmova eax, edx
cmp r9d, 3
mov dword [rsp + 0x70], eax
je 0x14014393e
mov ecx, eax
shr ecx, 3
mov r11d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r11d
shl r11d, cl
mov ecx, r11d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x82], cl
cmova eax, edx
cmp r9d, 4
mov dword [rsp + 0x70], eax
je 0x14014393e
mov ecx, eax
shr ecx, 3
mov r8d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r8d
shl r8d, cl
mov ecx, r8d
shr ecx, 0xfe
cmp eax, edx
mov byte [rbx + 0x83], cl
cmova eax, edx
mov dword [rsp + 0x70], eax
mov edx, dword [rbx + 0x1581f]
mov r9, r14
mov r8, r12
mov rcx, r13
mov dword [rbx + 0x15824], edx
movzx edx, byte [rbx + 0x15823]
mov byte [rbx + 0x15828], dl
mov edx, dword [rbx + 0x7f]
mov dword [rbx + 0x1581f], edx
movzx edx, byte [r10 + 4]
mov dword [rsp + 0x20], 0
mov byte [rbx + 0x15823], dl
mov rdx, rbx
call fcn.140140820
test eax, eax
js 0x14014245b
mov edx, dword [rbx + 0x30]
mov dword [rsp + 0x28], 0
mov r9, r12
mov qword [rsp + 0x20], r14
mov r8, r15
mov rcx, r13
call fcn.14013ff10
test eax, eax
js 0x14014245b
lea r14, [rbx + 0x15800]
mov dword [rsp + 0x20], 1
mov r8, r12
mov rdx, rbx
mov rcx, r13
mov r9, r14
call fcn.140140820
test eax, eax
js 0x14014245b
mov edx, dword [rbx + 0x30]
mov dword [rsp + 0x28], 1
mov r9, r12
mov qword [rsp + 0x20], r14
mov r8, r15
mov rcx, r13
call fcn.14013ff10
test eax, eax
jns 0x140142ec4
jmp 0x14014245b
shr eax, 3
mov ecx, r13d
mov r11d, dword [r9 + rax]
lea eax, [r13 + 4]
and ecx, 7
bswap r11d
mov r14d, r11d
shl r14d, cl
shr r14d, 0xfc
cmp eax, r10d
cmova eax, r10d
cmp r14d, 0xf
mov dword [rsp + 0x70], eax
je 0x140143b66
shl r14d, 3
cmp r14d, 7
jle 0x140143bd0
lea r13, [rbx + 0x2afa0]
mov ecx, eax
sub r14d, 2
shr ecx, 3
mov r9d, dword [r8 + rcx]
mov ecx, eax
add eax, 2
and ecx, 7
bswap r9d
shl r9d, cl
mov ecx, r9d
shr ecx, 0xfe
cmp edx, eax
cmovbe eax, edx
cmp ecx, 2
mov dword [rsp + 0x70], eax
je 0x140143af0
test ecx, ecx
jne 0x140143aab
cmp r14d, 0x10
jg 0x140143aab
mov ecx, eax
mov r9d, r14d
shr ecx, 3
neg r9d
mov r8d, dword [r8 + rcx]
mov ecx, eax
and ecx, 7
bswap r8d
shl r8d, cl
mov ecx, r9d
shr r8d, cl
test r8d, r8d
je 0x140143ac3
mov rcx, qword [rbp + 8]
lea rdx, str.Reserved_SBR_extensions
call fcn.14036d010
mov edx, dword [rsp + 0x78]
mov eax, dword [rsp + 0x70]
mov ecx, eax
neg ecx
cmp r14d, ecx
jl 0x140143ad7
sub edx, eax
mov ecx, r14d
cmp edx, r14d
cmovle ecx, edx
add eax, ecx
mov dword [rsp + 0x70], eax
mov eax, dword [rsp + 0x70]
jmp 0x14014302f
mov r8d, dword [rbp + 0x1d30]
mov rcx, qword [rbp + 8]
test r8d, r8d
jne 0x140143b2f
lea r8, str.Parametric_Stereo_signaled_to_be_not_present_but_was_found_in_the_bitstream._n
mov edx, 0x10
call fcn.14036cf30
mov ecx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x78]
mov eax, ecx
neg eax
cmp r14d, eax
jl 0x140143ad7
sub edx, ecx
mov eax, r14d
cmp edx, r14d
cmovle eax, edx
jmp 0x140143ad7
mov r9d, r14d
mov r8, r13
mov rdx, r12
call fcn.140293770
sub r14d, eax
mov rax, qword [rbp + 8]
cmp r14d, 7
mov dword [rax + 0x334], 0x1c
jle 0x140143bd0
mov eax, dword [rsp + 0x70]
mov edx, dword [rsp + 0x78]
mov r8, qword [rsp + 0x60]
jmp 0x140143a4d
mov ecx, eax
shr ecx, 3
mov r9d, dword [r9 + rcx]
mov ecx, eax
add eax, 8
and ecx, 7
bswap r9d
mov r14d, r9d
shl r14d, cl
shr r14d, 0xf8
cmp eax, r10d
cmova eax, r10d
add r14d, 0xf
mov dword [rsp + 0x70], eax
jmp 0x140143a38
mov eax, dword [rbx + 0x1581f]
mov dword [rbx + 0x15824], eax
movzx eax, byte [rbx + 0x15823]
mov byte [rbx + 0x15828], al
jmp 0x140142e25
mov eax, r14d
jmp 0x1401425b2
test r10d, r10d
lea r11, [rbx + 0x7d]
jg 0x140143723
jmp 0x140143809
test r14d, r14d
js 0x140143bf4
je 0x140143add
mov eax, dword [rsp + 0x70]
add eax, r14d
cmp dword [rsp + 0x78], eax
cmovbe eax, dword [rsp + 0x78]
mov dword [rsp + 0x70], eax
jmp 0x14014302f
mov rcx, qword [rbp + 8]
lea r8, str.SBR_Extension_over_read._n
mov edx, 0x10
call fcn.14036cf30
mov eax, dword [rsp + 0x70]
jmp 0x14014302f
xor r10d, r10d
jmp 0x14014287f
mov rcx, qword [rbp + 8]
lea r8, str.Start_frequency_border_too_high:__d_n
mov r9d, r13d
mov edx, 0x10
call fcn.14036cf30
jmp 0x14014304f
mov rcx, qword [rbp + 8]
lea r8, str.Stop_frequency_border_too_high:__d_n
mov r9d, eax
mov edx, 0x10
call fcn.14036cf30
jmp 0x14014304f