Function at 0x1400b4ea7
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, 0xf98
movaps xmmword [rsp + 0xf80], xmm7
movaps xmmword [rsp + 0xf70], xmm6
mov r12, rdx
mov qword [rsp + 0x198], rcx
lea r14, [rdx + 0x180]
lea rdx, [rsp + 0x370]
mov byte [rdx + 2], 0
and word [rdx], 0
mov r8d, 3
mov rcx, r14
call fcn.1400b290c
test rax, rax
mov qword [rsp + 0x40], r12
je 0x1400b7854
mov qword [rsp + 0x970], rax
mov byte [rsp + 0x9a8], 0xb
mov al, byte [rsp + 0x9a8]
cmp al, 0xc
jne 0x1400b77dc
movzx edx, word [r12 + 0x2b2]
lea r8, [r12 + 0x2f9]
lea rax, [r12 + 0x1f0]
mov qword [rsp + 0x160], rax
lea rax, [r12 + 0x1c0]
mov qword [rsp + 0xc8], rax
lea rax, [r12 + 0x2f5]
mov qword [rsp + 0x1a0], rax
lea rax, [r12 + 0x258]
mov qword [rsp + 0x358], rax
mov qword [rsp + 0x170], 0xffffffffffffffff
xorps xmm6, xmm6
movaps xmm7, xmmword [0x1403a8350]
lea r13, [rsp + 0x970]
lea rbp, [rsp + 0x1b0]
xor eax, eax
mov qword [rsp + 0x168], rax
xor eax, eax
mov qword [rsp + 0x178], rax
xor eax, eax
mov qword [rsp + 0x360], r8
mov qword [rsp + 0x368], rdx
cmp rax, rdx
je 0x1400b79a0
mov qword [rsp + 0xa8], rax
movzx ecx, byte [r12 + 0x2f4]
test rcx, rcx
je 0x1400b9437
mov r9, qword [rsp + 0xa8]
lea rax, [r9 + 1]
mov qword [rsp + 0x190], rax
mov rax, r9
xor edx, edx
div rcx
mov qword [rsp + 0x58], rdx
movups xmmword [r8 + 0xd], xmm6
movups xmmword [r8], xmm6
movzx ecx, word [r12 + 0x2b0]
xor eax, eax
test r9, r9
setne al
lea eax, [rax*2 + 0x7f]
mov dword [rsp + 0x110], eax
mov rax, r9
shl rax, 4
mov qword [rsp + 0xd0], rax
lea rax, [r9*8]
mov qword [rsp + 0xe8], rax
lea rax, [r9*8 - 1]
mov qword [rsp + 0x128], rax
mov qword [rsp + 0x180], 0xffffffffffffffff
xor eax, eax
mov qword [rsp + 0x130], rax
xor eax, eax
mov qword [rsp + 0x138], rax
xor eax, eax
mov qword [rsp + 0xf8], rax
xor eax, eax
mov qword [rsp + 0x78], rax
xor eax, eax
mov qword [rsp + 0x100], rcx
mov qword [rsp + 0x50], rax
cmp rax, rcx
je 0x1400b775a
lea rax, [rsp + 0x1b3]
movups xmmword [rax + 0xa], xmm6
movups xmmword [rax - 2], xmm6
cmp byte [r12 + 0x318], 0
je 0x1400b5106
cmp byte [r12 + 0x319], 0
je 0x1400b5106
and qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 3
mov r8d, 6
mov rcx, qword [rsp + 0xc8]
lea rdx, [0x140437f48]
mov r9, qword [rsp + 0x1a0]
call fcn.1400c012b
mov byte [rsp + 0x1cc], al
cmp byte [r12 + 0x316], 0
je 0x1400b5128
mov dl, byte [r12 + 0x317]
mov rcx, qword [rsp + 0xc8]
call fcn.1400c01b2
jmp 0x1400b512a
xor eax, eax
mov byte [rsp + 0x1b0], al
cmp byte [r12 + 0x2a8], 0
je 0x1400b519a
and qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 4
mov r8d, 8
mov rcx, qword [rsp + 0xc8]
lea rdx, [0x140437f4e]
lea r9, [0x140437f56]
call fcn.1400c012b
movzx r12d, al
cmp al, 4
ja case.default.0x1400b5191
mov byte [rsp + 0x1b2], r12b
lea rax, [0x1403a8360]
movsxd rcx, dword [rax + r12*4]
add rcx, rax
mov eax, r12d
jmp rcx
mov al, 2
jmp case.0x1400b5191.0
mov dl, byte [r12 + 0x2f8]
mov rcx, qword [rsp + 0xc8]
call fcn.1400c01b2
test al, al
je 0x1400b5246
mov ecx, 0x14
xor edx, edx
call fcn.140287933
movups xmm0, xmmword [str.VP8_inter_prediction]
movups xmmword [rax], xmm0
mov dword [rax + 0x10], 0x6e6f6974
mov byte [rsp + 0x390], 3
movups xmm0, xmmword [rsp + 0xb0]
lea r8, [rsp + 0x3a9]
movups xmmword [r8 - 0x18], xmm0
mov rcx, qword [rsp + 0xbf]
mov qword [r8 - 9], rcx
mov byte [rsp + 0x3a8], 2
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rdx
mov qword [rsp + 0x380], 0x14
mov byte [rsp + 0x388], 8
jmp 0x1400b5482
shl r12d, 8
or r12d, 3
lea rcx, [rsp + 0x370]
mov edx, r12d
jmp 0x1400b5478
cmp byte [r12 + 0x2a8], 0
jne 0x1400b513c
xor r12d, r12d
xor esi, esi
jmp 0x1400b53c9
mov al, 3
jmp case.0x1400b5191.0
mov al, 1
xor ecx, ecx
cmp rcx, 4
je 0x1400b5387
mov byte [rsp + rcx + 0x1bf], al
mov rdx, qword [rsp + 0x40]
mov byte [rdx + rcx + 0x2fc], al
inc rcx
jmp 0x1400b5267
lea rsi, [rsp + 0x1b3]
xor edi, edi
cmp rdi, 4
je 0x1400b5387
lea rax, [rdi + 1]
mov qword [rsp + 0x48], rax
xor r15d, r15d
cmp r15, 4
je 0x1400b5379
mov rbp, qword [rsp + 0x40]
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x218]
mov r14, qword [rsp + 0x50]
mov r8, r14
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
movzx eax, byte [rax + r15 + 0xf]
movzx ecx, byte [rbp + rdi + 0x2fc]
imul rax, rax, 0x5a
lea r9, [rcx + rcx*8]
lea rcx, [0x140437f6c]
add r9, rcx
add r9, rax
and qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 9
mov r8d, 0x12
mov rcx, qword [rsp + 0xc8]
lea rdx, [0x140437f5a]
call fcn.1400c012b
mov ebx, eax
cmp al, 9
ja 0x1400b5a56
lea r13, [r15 + 1]
mov byte [rsi + r15], bl
mov rcx, qword [rbp + 0x208]
mov rdx, qword [rbp + 0x218]
mov r8, r14
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
mov byte [rax + r15 + 0xf], bl
mov byte [rbp + rdi + 0x2fc], bl
mov r15, r13
lea r13, [rsp + 0x970]
lea rbp, [rsp + 0x1b0]
jmp 0x1400b52a9
add rsi, 4
mov rdi, qword [rsp + 0x48]
jmp 0x1400b5293
and qword [rsp + 0x28], 0
mov qword [rsp + 0x20], 3
mov r8d, 6
mov rcx, qword [rsp + 0xc8]
lea rdx, [0x1404382f0]
lea r9, [0x1404382f6]
call fcn.1400c012b
mov esi, eax
cmp al, 4
jae 0x1400b5466
mov byte [rsp + 0x1b1], sil
mov rdi, qword [rsp + 0x40]
mov rcx, qword [rdi + 0x208]
mov rdx, qword [rdi + 0x218]
mov rbx, qword [rsp + 0x50]
mov r8, rbx
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
mov byte [rax + 1], sil
mov rcx, qword [rdi + 0x208]
mov rdx, qword [rdi + 0x218]
mov r8, rbx
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
mov byte [rax + 2], r12b
mov r12, rdi
mov rcx, qword [rdi + 0x208]
mov rdx, qword [rdi + 0x218]
mov r8, rbx
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
lea rcx, [rsp + 0x1b3]
movups xmm0, xmmword [rcx]
movups xmmword [rax + 3], xmm0
movups xmm0, xmmword [rsp + 0x1b0]
movups xmm1, xmmword [rsp + 0x1bd]
movaps xmmword [rsp + 0x370], xmm0
movups xmmword [rsp + 0x37d], xmm1
jmp 0x1400b5491
movzx edx, sil
shl edx, 8
or edx, 5
lea rcx, [rsp + 0x370]
call fcn.140109a01
mov r12, qword [rsp + 0x40]
mov al, byte [rsp + 0x3a8]
cmp al, 0xc
jne 0x1400b8636
movups xmm0, xmmword [rsp + 0x37d]
movups xmmword [rsp + 0x97d], xmm0
movaps xmm0, xmmword [rsp + 0x370]
movaps xmmword [rsp + 0x970], xmm0
movaps xmm0, xmmword [rsp + 0x970]
movaps xmmword [rsp + 0x140], xmm0
movups xmm0, xmmword [rsp + 0x97d]
movups xmmword [rsp + 0x14d], xmm0
cmp byte [rsp + 0x140], 0
je 0x1400b5526
mov esi, 1
cmp byte [rsp + 0x142], 4
je 0x1400b5a9f
mov byte [r12 + 0x30c], 0
mov rcx, qword [r12 + 0x208]
mov rdx, qword [r12 + 0x218]
mov r8, qword [rsp + 0x50]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
add rax, 0x13
mov esi, 1
jmp 0x1400b5a9c
movzx r14d, byte [rsp + 0x15c]
mov r8d, 0x600
lea rcx, [rsp + 0x370]
xor edx, edx
call sub.msvcrt.dll_memset
mov edi, 3
cmp byte [rsp + 0x142], 4
je 0x1400b5734
mov rcx, qword [r12 + 0x208]
mov rdx, qword [r12 + 0x218]
mov rsi, qword [rsp + 0x50]
mov r8, rsi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
mov cl, byte [rax + 0x13]
mov al, byte [r12 + 0x30c]
movaps xmmword [rsp + 0x9a0], xmm6
movaps xmmword [rsp + 0x990], xmm6
movaps xmmword [rsp + 0x980], xmm6
movaps xmmword [rsp + 0x970], xmm6
cmp r14b, 3
ja 0x1400b95e8
add al, cl
mov rcx, r14
shl rcx, 4
movzx edx, word [r12 + rcx + 0x2b8]
movzx ecx, word [r12 + rcx + 0x2ba]
movzx eax, al
mov word [rsp + 0x38], cx
mov word [rsp + 0x30], dx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], 1
mov r8d, 0x10
mov rcx, r12
mov rdx, r13
mov r9, qword [rsp + 0x58]
call fcn.1400bfa91
mov ebx, eax
mov byte [r12 + 0x30c], al
mov rcx, qword [r12 + 0x208]
mov rdx, qword [r12 + 0x218]
mov r8, rsi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
mov byte [rax + 0x13], bl
mov eax, 0xc
cmp rax, 0x10
je 0x1400b568e
mov ecx, dword [rsp + rax*4 + 0x970]
mov edx, dword [rsp + rax*4 + 0x940]
mov r8d, dword [rsp + rax*4 + 0x950]
lea r9d, [rcx + rdx]
mov r10d, dword [rsp + rax*4 + 0x960]
lea r11d, [r10 + r8]
sub r8d, r10d
sub edx, ecx
lea ecx, [r11 + r9]
mov dword [rsp + rax*4 + 0x940], ecx
lea ecx, [r8 + rdx]
mov dword [rsp + rax*4 + 0x950], ecx
sub r9d, r11d
mov dword [rsp + rax*4 + 0x960], r9d
sub edx, r8d
mov dword [rsp + rax*4 + 0x970], edx
inc rax
jmp 0x1400b562d
mov eax, 0xc
cmp rax, 0x4c
je 0x1400b5710
mov edx, dword [rsp + rax + 0x970]
mov r8d, dword [rsp + rax + 0x964]
mov ecx, dword [rsp + rax + 0x968]
mov r9d, dword [rsp + rax + 0x96c]
lea r10d, [r9 + rcx]
sub ecx, r9d
lea r9d, [rdx + r8]
add r9d, 3
sub r8d, edx
lea edx, [r9 + r10]
sar edx, 3
mov dword [rsp + rax + 0x964], edx
lea edx, [r8 + rcx]
add edx, 3
add r8d, 3
sar edx, 3
mov dword [rsp + rax + 0x968], edx
sub r9d, r10d
sar r9d, 3
mov dword [rsp + rax + 0x96c], r9d
sub r8d, ecx
sar r8d, 3
mov dword [rsp + rax + 0x970], r8d
add rax, 0x10
jmp 0x1400b5693
lea rax, [rsp + 0x370]
xor ecx, ecx
cmp rcx, 0x10
je 0x1400b5732
mov edx, dword [rsp + rcx*4 + 0x970]
inc rcx
mov dword [rax], edx
add rax, 0x40
jmp 0x1400b571a
xor edi, edi
mov qword [rsp + 0x48], r14
shl r14, 4
mov qword [rsp + 0xa0], r14
lea rbp, [r12 + r14]
add rbp, 0x2b4
xor edx, edx
xor eax, eax
cmp rax, 4
je 0x1400b5871
mov bl, byte [r12 + rax + 0x30d]
inc rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x60], rdx
xor r14d, r14d
cmp r14, 4
je 0x1400b5856
lea rsi, [rdx + 0x10]
lea rcx, [rsp + 0x370]
mov r8, rsi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bfd74
mov r15, rax
mov r13, rdx
mov rcx, qword [r12 + 0x208]
mov rdx, qword [r12 + 0x218]
mov r8, qword [rsp + 0x50]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
cmp byte [rsp + 0x48], 3
ja 0x1400b794e
add bl, byte [rax + r14 + 0x14]
movzx eax, word [rbp]
movzx ecx, word [rbp + 2]
movzx edx, bl
mov word [rsp + 0x38], cx
mov word [rsp + 0x30], ax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], rdi
mov rcx, r12
mov rdx, r15
mov r8, r13
mov r9, qword [rsp + 0x58]
call fcn.1400bfa91
test r13, r13
je 0x1400b7957
mov ebx, eax
cmp dword [r15], 0
setne al
or al, bl
je 0x1400b5825
mov rcx, r15
mov rdx, r13
call fcn.1400bfdb7
mov rcx, qword [r12 + 0x208]
mov rdx, qword [r12 + 0x218]
mov r8, qword [rsp + 0x50]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
mov byte [rax + r14 + 0x14], bl
inc r14
mov rdx, rsi
jmp 0x1400b5776
mov rax, qword [rsp + 0x68]
mov byte [r12 + rax + 0x30c], bl
mov rdx, qword [rsp + 0x60]
add rdx, 0x40
jmp 0x1400b5754
mov rax, qword [rsp + 0xa0]
add rax, r12
add rax, 0x2bc
mov qword [rsp + 0x60], rax
lea rcx, [0x140439398]
lea r13, [rsp + 0x970]
lea rbp, [rsp + 0x1b0]
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
cmp rcx, rax
je 0x1400b5a84
mov rsi, qword [rcx]
add rcx, 8
mov qword [rsp + 0x80], rcx
xor edx, edx
cmp rsi, 5
setne dl
or rdx, 4
shl rdx, 6
xor eax, eax
cmp rax, 2
je 0x1400b5a49
lea rcx, [rax + rsi]
cmp rcx, 8
ja 0x1400b9415
inc rax
mov qword [rsp + 0xa0], rax
mov rax, rcx
mov qword [rsp + 0xe0], rcx
mov bl, byte [r12 + rcx + 0x30c]
mov qword [rsp + 0x68], rdx
xor r14d, r14d
cmp r14, 2
je 0x1400b5a1b
lea rdi, [rsi + r14]
add rdi, 0xfffffffffffffff7
lea r15, [rdx + 0x10]
lea rcx, [rsp + 0x370]
mov r8, r15
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bfd74
mov r13, rax
mov rbp, rdx
mov rcx, qword [r12 + 0x208]
mov rdx, qword [r12 + 0x218]
mov r8, qword [rsp + 0x50]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
test rdi, rdi
je 0x1400b7960
cmp byte [rsp + 0x48], 4
jae 0x1400b7973
add rax, rsi
add bl, byte [r14 + rax + 0x13]
mov rcx, qword [rsp + 0x60]
movzx eax, word [rcx]
movzx ecx, word [rcx + 2]
movzx edx, bl
mov word [rsp + 0x38], cx
mov word [rsp + 0x30], ax
mov qword [rsp + 0x28], rdx
mov qword [rsp + 0x20], 2
mov r12, qword [rsp + 0x40]
mov rcx, r12
mov rdx, r13
mov r8, rbp
mov r9, qword [rsp + 0x58]
call fcn.1400bfa91
test rbp, rbp
je 0x1400b7986
mov ebx, eax
cmp dword [r13], 0
setne al
or al, bl
je 0x1400b59df
mov rcx, r13
mov rdx, rbp
call fcn.1400bfdb7
mov rcx, qword [r12 + 0x208]
mov rdx, qword [r12 + 0x218]
mov r8, qword [rsp + 0x50]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
add rax, rsi
mov byte [r14 + rax + 0x13], bl
inc r14
mov rdx, r15
lea rbp, [rsp + 0x1b0]
jmp 0x1400b590e
mov rax, qword [rsp + 0xe0]
mov byte [r12 + rax + 0x30c], bl
mov rdx, qword [rsp + 0x68]
add rdx, 0x20
lea r13, [rsp + 0x970]
mov rax, qword [rsp + 0xa0]
jmp 0x1400b58d0
mov rcx, qword [rsp + 0x80]
jmp 0x1400b589e
movzx edx, bl
shl edx, 8
or edx, 4
lea rcx, [rsp + 0x370]
call fcn.140109a01
mov r12, rbp
lea r13, [rsp + 0x970]
lea rbp, [rsp + 0x1b0]
jmp 0x1400b5482
mov r8d, 0x600
mov rcx, r13
lea rdx, [rsp + 0x370]
call sub.msvcrt.dll_memcpy
jmp 0x1400b5ab9
mov byte [rax], 0
cmp rsi, 9
jne 0x1400b5b52
mov r8d, 0x600
mov rcx, r13
xor edx, edx
call sub.msvcrt.dll_memset
movzx eax, word [r12 + 0x2a0]
mov qword [rsp + 0x48], rax
movzx ebx, word [r12 + 0x2b0]
mov rdi, qword [r12 + 0x220]
mov rax, r12
mov r12, qword [r12 + 0x230]
mov rsi, qword [rax + 0x238]
mov r14, qword [rax + 0x248]
mov r8d, 0x165
lea rcx, [rsp + 0x370]
xor edx, edx
call sub.msvcrt.dll_memset
cmp qword [rsp + 0xa8], 0
je 0x1400b5be6
mov rcx, qword [rsp + 0x50]
shl rcx, 4
mov rax, qword [rsp + 0x78]
lea rdx, [rdi + rax]
xor r8d, r8d
cmp r8, 0x10
je 0x1400b5b8f
mov rax, qword [rsp + 0x78]
add rax, r8
cmp rax, r12
jae 0x1400b8751
mov al, byte [rdx + r8]
mov byte [rsp + r8 + 0x371], al
inc r8
jmp 0x1400b5b2a
lea rdi, [rsi + 1]
mov byte [r12 + rsi + 0x30c], 0
mov rcx, qword [r12 + 0x208]
mov rdx, qword [r12 + 0x218]
mov r8, qword [rsp + 0x50]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
add rax, rsi
add rax, 0x13
mov rsi, rdi
jmp 0x1400b5a9c
dec rbx
cmp rbx, qword [rsp + 0x50]
jne 0x1400b5bfe
or rcx, 0xf
mov edx, 0x10
mov eax, 1
xor r8d, r8d
test r8b, 1
je 0x1400b5bb8
cmp rax, 0x15
jne 0x1400b5bc9
jmp 0x1400b5c29
mov r8d, 0x15
sub r8, rax
cmp r8, rdx
jbe 0x1400b5c29
add rax, rdx
cmp rcx, r12
jae 0x1400b882a
mov dl, byte [rdi + rcx]
mov byte [rsp + rax + 0x370], dl
inc rax
mov r8b, 1
xor edx, edx
jmp 0x1400b5baa
mov eax, 1
cmp rax, 0x15
je 0x1400b5c29
mov byte [rsp + rax + 0x370], 0x7f
inc rax
jmp 0x1400b5beb
mov eax, 0x10
cmp rax, 0x14
je 0x1400b5c29
mov rcx, qword [rsp + 0x78]
add rcx, rax
cmp rcx, r12
jae 0x1400b8833
mov cl, byte [rdx + rax]
mov byte [rsp + rax + 0x371], cl
inc rax
jmp 0x1400b5c03
mov rdi, qword [rsp + 0x50]
lea r8, [rdi + 1]
mov rax, 0xfffffffffffffffc
mov r15, qword [rsp + 0x40]
test rax, rax
je 0x1400b5c64
mov cl, byte [rsp + rax + 0x385]
mov byte [rsp + rax + 0x3d9], cl
mov byte [rsp + rax + 0x42d], cl
mov byte [rsp + rax + 0x481], cl
inc rax
jmp 0x1400b5c3e
test rdi, rdi
je 0x1400b5c93
mov ecx, 1
lea rax, [rsp + 0x385]
cmp rcx, 0x11
je 0x1400b5cae
cmp rcx, r14
jae 0x1400b8760
mov dl, byte [rsi + rcx]
mov byte [rax], dl
inc rcx
add rax, 0x15
jmp 0x1400b5c76
mov eax, 0x15
cmp rax, 0x165
je 0x1400b5cae
mov byte [rsp + rax + 0x370], 0x81
add rax, 0x15
jmp 0x1400b5c98
test rdi, rdi
sete al
cmp qword [rsp + 0xa8], 0
sete cl
or cl, al
mov eax, dword [rsp + 0x110]
jne 0x1400b5cd6
test r14, r14
je 0x1400b95dc
mov al, byte [rsi]
mov byte [rsp + 0x120], cl
mov qword [rsp + 0x1a8], r8
mov byte [rsp + 0x370], al
mov r8d, 0x165
mov rcx, rbp
lea rdx, [rsp + 0x370]
call sub.msvcrt.dll_memcpy
movzx eax, byte [rsp + 0x142]
lea rcx, [0x1403a8374]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
test rdi, rdi
setne byte [rsp + 0x28]
cmp qword [rsp + 0xa8], 0
setne byte [rsp + 0x20]
mov edx, 0x165
mov r8d, 0x10
mov r9d, 0x15
mov rcx, rbp
call fcn.1400bf231
jmp 0x1400b5dac
mov edx, 0x165
mov r8d, 0x10
mov r9d, 0x15
mov rcx, rbp
call fcn.1400bf32a
jmp 0x1400b5dac
mov edx, 0x165
mov r8d, 0x10
mov r9d, 0x15
mov rcx, rbp
call fcn.1400bf39a
jmp 0x1400b5dac
mov qword [rsp + 0x28], 0x15
mov qword [rsp + 0x20], 1
mov edx, 0x165
mov r8d, 0x10
mov r9d, 1
mov rcx, rbp
call fcn.1400bf3ff
xor edi, edi
xor r14d, r14d
cmp r14, 4
je 0x1400b6fb6
lea rsi, [r14*4 + 1]
mov r12d, 1
mov rbx, rdi
cmp r12, 0x11
je 0x1400b5e30
mov rcx, r13
mov rdx, rbx
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf513
mov r15, rax
mov rcx, rax
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf543
mov rcx, r15
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf561
mov qword [rsp + 0x20], r12
mov qword [rsp + 0x28], 0x15
mov edx, 0x165
mov rcx, rbp
mov r8, r15
mov r9, rsi
call fcn.1400bf596
add r12, 4
add rbx, 0x10
jmp 0x1400b5dcc
inc r14
add rdi, 0x40
mov r15, qword [rsp + 0x40]
jmp 0x1400b5db1
mov eax, 0x10
mov qword [rsp + 0x80], rax
mov ecx, 1
mov edx, 0x15
mov r8d, 0x16
lea r9, [rsp + 0x1c6]
xor r12d, r12d
xor eax, eax
cmp rax, 4
je 0x1400b6fb6
lea r10, [rax + 1]
mov qword [rsp + 0x318], r10
lea r10, [rax*4]
mov qword [rsp + 0x188], r10
lea rdi, [rax*4 + 1]
imul r10, rdi, 0x15
mov qword [rsp + 0x90], r10
imul r10, rax, 0x54
lea rax, [r10 + 0x2a]
mov qword [rsp + 0xd8], rax
lea rax, [r10 + 0x3f]
mov qword [rsp + 0xf0], rax
mov rax, r10
mov qword [rsp + 0x348], r10
lea rax, [r10 + 0x54]
mov qword [rsp + 0x108], rax
mov qword [rsp + 0x328], r9
mov r15, r9
mov qword [rsp + 0x330], r8
mov qword [rsp + 0x338], rdx
mov r9, rdx
mov qword [rsp + 0x340], rcx
mov qword [rsp + 0xe0], rcx
mov qword [rsp + 0x320], r12
xor esi, esi
mov qword [rsp + 0x88], rdi
cmp rsi, 4
je 0x1400b6f5f
cmp rsi, qword [rsp + 0x80]
je case.default.0x1400b5f6b
mov rax, qword [rsp + 0x188]
add rax, rsi
lea rbx, [rsi*4 + 1]
mov qword [rsp + 0xa0], rax
movzx eax, byte [rsp + rax + 0x143]
lea rcx, [0x1403a8388]
add byte [rax + 0x63], cl
add al, 0x81
add byte [rax + 0x63], cl
add al, 0x81
add rax, rcx
mov qword [rsp + 0x60], r8
mov qword [rsp + 0x68], r9
jmp rax
mov rax, qword [rsp + 0x348]
lea rcx, [rbx + rax]
mov edx, 4
mov r8d, 4
mov rax, r9
mov r9, qword [rsp + 0xe0]
sub r8, 1
jb 0x1400b6f15
cmp rax, 0x165
jae 0x1400b876f
cmp r9, 0x165
jae 0x1400b8783
movzx r10d, byte [rsp + rax + 0x1b0]
movzx r11d, byte [rsp + r9 + 0x1b0]
or al, 0xb0
add dword [rax], eax
add byte [rcx + rax - 0x2e], al
or al, 0xb0
add dword [rax], eax
add byte [rcx + rax - 0x2e], al
add edx, r11d
inc r9
add rax, 0x15
jmp 0x1400b5f8f
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x98], r15
mov rcx, rbp
mov qword [rsp + 0x350], rbx
mov rdx, rbx
mov r8, rdi
call fcn.1400bf686
movzx edi, ah
mov esi, eax
shr esi, 0x10
mov r10d, eax
shr r10d, 0x18
mov r9, rax
shr r9, 0x20
mov r8, rax
shr r8, 0x28
mov rcx, rax
shr rcx, 0x30
mov rdx, rax
shr rdx, 0x38
mov ebx, 0xff
and eax, ebx
and esi, ebx
lea eax, [rax + rdi*2]
add eax, esi
add eax, 2
shr eax, 2
lea r11d, [r10 + rdi]
add r11d, 2
lea r11d, [r11 + rsi*2]
shr r11d, 2
and r9d, ebx
add esi, r9d
add esi, 2
lea esi, [rsi + r10*2]
shr esi, 2
and r8d, ebx
add r10d, r8d
add r10d, 2
lea r10d, [r10 + r9*2]
shr r10d, 2
and ecx, ebx
add r9d, ecx
lea r9d, [r9 + r8*2]
add r9d, 2
shr r9d, 2
add r8d, edx
add r8d, 2
lea r8d, [r8 + rcx*2]
shr r8d, 2
add ecx, edx
add ecx, 2
lea ecx, [rcx + rdx*2]
shr ecx, 2
mov byte [rsp + 0xb0], al
mov byte [rsp + 0xb1], r11b
mov byte [rsp + 0xb2], sil
mov byte [rsp + 0xb3], r10b
mov byte [rsp + 0xb4], r9b
mov byte [rsp + 0xb5], r8b
mov byte [rsp + 0xb6], cl
mov edi, 0x16
xor r15d, r15d
cmp rdi, 0x6a
je 0x1400b63be
lea rax, [r12 + rdi]
lea r14, [r15 + 1]
mov qword [rsp + 0x370], rax
add rax, 3
mov qword [rsp + 0x378], rax
xor r13d, r13d
mov byte [rsp + 0x380], r13b
lea rcx, [rsp + 0x1b0]
lea rbp, [rsp + 0x370]
mov rdx, rbp
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf7f2
mov rsi, rax
mov rbx, rdx
mov qword [rsp + 0x370], r15
add r15, 3
mov qword [rsp + 0x378], r15
mov byte [rsp + 0x380], r13b
mov r8d, 7
mov rcx, rbp
lea rdx, [rsp + 0xb0]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400aef24
mov r9, rdx
lea rcx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov qword [rsp + 0x20], rcx
mov rcx, rsi
mov rdx, rbx
mov r8, rax
call fcn.140116765
add rdi, 0x15
mov r15, r14
jmp 0x1400b60d0
lea r13, [rsp + 0x970]
lea rbp, [rsp + 0x1b0]
mov rdi, qword [rsp + 0x88]
mov r15, qword [rsp + 0x98]
add byte [rax], al
add byte [rax], al
mov rsi, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x350]
jmp 0x1400b6e84
mov qword [rsp + 0x20], rdi
mov qword [rsp + 0x28], 0x15
mov edx, 0x165
mov r8d, 4
add al, 0
add byte [rax], al
add al, 0
add byte [rax], al
mov rcx, rbp
mov r9, rbx
call fcn.1400bf3ff
jmp 0x1400b6e84
mov r14, r15
mov qword [rsp + 0x70], rsi
mov rcx, rbp
mov rdx, rbx
mov r8, rdi
call fcn.1400bf650
mov rdx, rbx
mov ebx, eax
mov rcx, rbp
mov r15, rdx
mov r8, rdi
call fcn.1400bf686
movzx esi, ah
mov ecx, eax
shr ecx, 0x10
mov edx, eax
shr edx, 0x18
mov r8, rax
shr r8, 0x20
movzx r9d, bl
mov r11d, 0xff
and eax, r11d
add r9d, esi
add r9d, 2
lea r9d, [r9 + rax*2]
shr r9d, 2
and ecx, r11d
lea eax, [rax + rsi*2]
add eax, ecx
add eax, 2
shr eax, 2
lea r10d, [rsi + rdx]
add r10d, 2
lea r10d, [r10 + rcx*2]
shr r10d, 2
and r8d, r11d
add ecx, r8d
add ecx, 2
lea ecx, [rcx + rdx*2]
shr ecx, 2
mov byte [rsp + 0xb0], r9b
mov byte [rsp + 0xb1], al
mov byte [rsp + 0xb2], r10b
mov byte [rsp + 0xb3], cl
mov esi, 0x16
cmp esi, 0x6a
je 0x1400b6e47
lea rax, [r12 + rsi]
mov qword [rsp + 0x370], rax
add rax, 3
mov qword [rsp + 0x378], rax
mov byte [rsp + 0x380], 0
mov rcx, rbp
lea rdx, [rsp + 0x370]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf7f2
lea rcx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov qword [rsp + 0x20], rcx
mov r9d, 4
mov rcx, rax
ror dword [rbp + rcx*4 - 0x7c], 0x24
mov al, 0
add byte [rax], al
ror dword [rbp + rcx*4 - 0x7c], 0x24
mov al, 0
add byte [rax], al
call fcn.140116765
add rsi, 0x15
jmp 0x1400b64c2
mov qword [rsp + 0x98], r15
mov r15, rsi
mov rcx, rbp
mov rdx, rbx
mov r8, rdi
call fcn.1400bf650
mov rsi, rbx
mov ebx, eax
mov rcx, rbp
mov rdx, rsi
mov r8, rdi
call fcn.1400bf839
mov r8d, eax
shr r8d, 8
mov r10d, 0xff
and r8d, r10d
mov ecx, eax
shr ecx, 0x10
mov edx, eax
shr edx, 0x18
movzx r9d, bl
and eax, r10d
add r9d, r8d
add r9d, 2
lea r9d, [r9 + rax*2]
shr r9d, 2
and ecx, r10d
add eax, ecx
add eax, 2
lea eax, [rax + r8*2]
shr eax, 2
add r8d, edx
add r8d, 2
lea r8d, [r8 + rcx*2]
shr r8d, 2
add ecx, edx
add ecx, 2
lea ecx, [rcx + rdx*2]
shr ecx, 2
mov byte [rsp + 0xb0], r9b
mov byte [rsp + 0xb1], al
mov byte [rsp + 0xb2], r8b
mov byte [rsp + 0xb3], cl
mov rax, qword [rsp + 0x90]
mov r14, rsi
add rsi, rax
xor edi, edi
cmp rdi, 4
je 0x1400b6e54
mov bl, byte [rsp + rdi + 0xb0]
lea rax, [rsi + 3]
mov qword [rsp + 0x370], rsi
mov qword [rsp + 0x378], rax
mov byte [rsp + 0x380], 0
mov rcx, rbp
lea rdx, [rsp + 0x370]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf7f2
xor ecx, ecx
cmp rdx, rcx
je 0x1400b6630
retf 0x874
mov byte [rax + rcx], bl
inc rcx
jmp 0x1400b6623
inc rdi
add rsi, 0x15
jmp 0x1400b65dd
mov qword [rsp + 0x70], rsi
mov qword [rsp + 0x98], r15
lea rcx, [rsp + 0x370]
mov rdx, rbp
mov r8, rbx
mov r9, rdi
call fcn.1400bf8fb
movzx r8d, byte [rsp + 0x370]
movzx r10d, byte [rsp + 0x371]
movzx r11d, byte [rsp + 0x372]
movzx edi, byte [rsp + 0x373]
movzx esi, byte [rsp + 0x374]
movzx r9d, byte [rsp + 0x375]
movzx ecx, byte [rsp + 0x376]
movzx edx, byte [rsp + 0x377]
movzx eax, byte [rsp + 0x378]
lea r8d, [r8 + r10*2]
add r8d, r11d
add r8d, 2
shr r8d, 2
lea r10d, [r10 + r11*2]
add r10d, edi
add r10d, 2
shr r10d, 2
lea r11d, [r11 + rdi*2]
add r11d, 2
add r11d, esi
shr r11d, 2
lea edi, [rdi + rsi*2]
add edi, 2
add edi, r9d
shr edi, 2
add esi, ecx
add esi, 2
lea esi, [rsi + r9*2]
shr esi, 2
lea r9d, [r9 + rcx*2]
add r9d, edx
add r9d, 2
shr r9d, 2
lea ecx, [rcx + rdx*2]
add ecx, 2
add ecx, eax
shr ecx, 2
mov byte [rsp + 0xb0], r8b
mov byte [rsp + 0xb1], r10b
mov byte [rsp + 0xb2], r11b
mov byte [rsp + 0xb3], dil
mov byte [rsp + 0xb4], sil
mov byte [rsp + 0xb5], r9b
mov byte [rsp + 0xb6], cl
mov rax, qword [rsp + 0x90]
mov r14, rbx
lea rdi, [rbx + rax]
mov esi, 3
cmp rsi, 0xffffffffffffffff
je 0x1400b6e6c
mov qword [rsp + 0x370], rdi
lea rax, [rdi + 3]
mov qword [rsp + 0x378], rax
mov byte [rsp + 0x380], 0
mov rcx, rbp
lea rdx, [rsp + 0x370]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf7f2
mov rbx, rax
mov r15, rdx
lea rdx, [rsi + 4]
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov qword [rsp + 0x20], rax
mov r9d, 7
mov rcx, rsi
lea r8, [rsp + 0xb0]
call fcn.14008d6af
mov r9, rdx
lea rcx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov qword [rsp + 0x20], rcx
mov rcx, rbx
mov rdx, r15
mov r8, rax
call fcn.140116765
dec rsi
add rdi, 0x15
jmp 0x1400b6752
mov qword [rsp + 0x98], r15
mov qword [rsp + 0x70], rsi
lea rcx, [rsp + 0x370]
mov rdx, rbp
mov r8, rbx
mov r9, rdi
call fcn.1400bf8fb
mov rax, qword [rsp + 0x108]
lea rcx, [rbx + rax]
cmp rcx, 0x165
jae 0x1400b9451
mov r14, rbx
movzx eax, byte [rsp + 0x371]
movzx r9d, byte [rsp + 0x372]
movzx r10d, byte [rsp + 0x373]
movzx r11d, byte [rsp + 0x374]
movzx edi, byte [rsp + 0x375]
movzx esi, byte [rsp + 0x376]
movzx r8d, byte [rsp + 0x377]
movzx edx, byte [rsp + 0x378]
movzx ebx, r9w
movzx eax, ax
lea eax, [rax + rbx*2]
movzx r10d, r10w
add eax, r10d
add eax, 2
shr eax, 2
mov byte [rsp + rcx + 0x1b0], al
mov rax, qword [rsp + 0xf0]
lea r9, [r14 + rax]
lea eax, [rbx + r10*2]
movzx ebx, r11w
add eax, ebx
add eax, 2
shr eax, 2
mov byte [rsp + r9 + 0x1b0], al
lea eax, [r10 + rbx*2]
movzx edi, di
add eax, edi
add eax, 2
shr eax, 2
mov byte [rsp + rcx + 0x1b1], al
mov r10, qword [rsp + 0xd8]
add r10, r14
mov byte [rsp + r10 + 0x1b0], al
lea eax, [rbx + rdi]
inc eax
shr eax, 1
mov r11, r9
or r11, 1
mov byte [rsp + r11 + 0x1b0], al
mov r11, qword [rsp + 0x90]
add r11, r14
mov byte [rsp + r11 + 0x1b0], al
mov rax, rcx
or rax, 2
cmp rax, 0x164
ja 0x1400b948d
lea ebx, [rbx + rdi*2]
movzx esi, si
add ebx, esi
add ebx, 2
shr ebx, 2
mov byte [rsp + rax + 0x1b0], bl
mov byte [r10 + rbp + 1], bl
lea eax, [rdi + rsi]
inc eax
shr eax, 1
mov rbx, r9
or rbx, 2
mov byte [rsp + rbx + 0x1b0], al
mov rbx, r11
or rbx, 1
mov byte [rsp + rbx + 0x1b0], al
lea rax, [rcx + 3]
cmp rcx, 0x162
jae 0x1400b94bd
mov r15, r14
lea ecx, [rdi + rsi*2]
movzx r8d, r8w
add ecx, r8d
add ecx, 2
shr ecx, 2
mov byte [rsp + rax + 0x1b0], cl
mov byte [r10 + rbp + 2], cl
lea eax, [rsi + r8]
inc eax
shr eax, 1
or r9, 3
mov byte [rsp + r9 + 0x1b0], al
mov byte [r11 + rbp + 2], al
lea eax, [rsi + r8*2]
movzx ecx, dx
add eax, ecx
add eax, 2
shr eax, 2
mov byte [r10 + rbp + 3], al
lea eax, [r8 + rcx]
inc eax
shr eax, 1
mov byte [r11 + rbp + 3], al
sub eax, dword [rbx]
sub eax, dword [rbx]
mov rdi, qword [rsp + 0x88]
mov rsi, qword [rsp + 0x70]
jmp 0x1400b6e5f
mov rcx, rbp
mov rdx, rbx
mov r8, rdi
call fcn.1400bf686
mov rcx, qword [rsp + 0x90]
lea r9, [rbx + rcx]
cmp r9, 0x164
ja 0x1400b9469
mov rdi, rbx
movzx ecx, ah
mov edx, eax
mov r11d, 0xff
and edx, r11d
movzx r8d, cx
lea ecx, [rdx + r8]
inc ecx
shr ecx, 1
mov byte [rsp + r9 + 0x1b0], cl
mov rcx, qword [rsp + 0xd8]
add rcx, rbx
cmp rcx, 0x165
jae 0x1400b9499
mov rbx, rsi
mov r10d, eax
shr r10d, 0x10
and r10d, r11d
movzx edx, dx
lea r11d, [rdx + r8*2]
movzx edx, r10w
lea r10d, [rdx + r11]
add r10d, 2
shr r10d, 2
mov byte [rsp + rcx + 0x1b0], r10b
mov r10, qword [rsp + 0xf0]
lea rsi, [rdi + r10]
cmp rsi, 0x165
jae 0x1400b94c9
lea r10d, [r8 + rdx]
inc r10d
shr r10d, 1
mov byte [rsp + rsi + 0x1b0], r10b
mov r11, r9
or r11, 1
mov byte [rsp + r11 + 0x1b0], r10b
cmp rcx, 0x164
jae 0x1400b94ea
mov r14, r15
mov r15, rdi
mov r10, rax
shr r10, 0x18
movzx r11d, r10b
add r8d, r11d
lea r8d, [r8 + rdx*2]
add r8d, 2
shr r8d, 2
mov byte [rcx + rbp + 1], r8b
mov r10, qword [rsp + 0x108]
add r10, rdi
cmp r10, 0x165
jae 0x1400b9502
mov byte [rsp + r10 + 0x1b0], r8b
movzx r8d, r11w
lea edi, [rdx + r8]
inc edi
shr edi, 1
mov r11, rsi
or r11, 1
mov byte [rsp + r11 + 0x1b0], dil
lea r11, [r9 + 2]
cmp r9, 0x163
jae 0x1400b951f
mov byte [rsp + r11 + 0x1b0], dil
cmp r10, 0x164
jae 0x1400b9534
mov r11, rax
shr r11, 0x20
movzx edi, r11b
add edx, edi
lea edx, [rdx + r8*2]
add edx, 2
shr edx, 2
mov byte [r10 + rbp + 1], dl
lea r11, [rcx + 2]
cmp rcx, 0x163
jae 0x1400b9549
mov byte [rsp + r11 + 0x1b0], dl
movzx edx, di
lea edi, [r8 + rdx]
inc edi
shr edi, 1
mov r11, rsi
or r11, 2
mov byte [rsp + r11 + 0x1b0], dil
lea r11, [r9 + 3]
cmp r9, 0x162
jae 0x1400b955b
mov byte [rsp + r11 + 0x1b0], dil
mov r9, r10
or r9, 2
cmp r9, 0x165
jae 0x1400b9580
mov r11, rax
shr r11, 0x28
movzx r11d, r11b
add r8d, r11d
lea r8d, [r8 + rdx*2]
add r8d, 2
shr r8d, 2
mov byte [rsp + r9 + 0x1b0], r8b
lea r9, [rcx + 3]
cmp rcx, 0x162
mov rdi, qword [rsp + 0x88]
jae 0x1400b9592
mov rcx, rax
shr rcx, 0x30
mov byte [rsp + r9 + 0x1b0], r8b
or rsi, 3
movzx r9d, cl
add edx, r9d
movzx r8d, r11w
lea ecx, [rdx + r8*2]
add ecx, 2
shr ecx, 2
mov byte [rsp + rsi + 0x1b0], cl
lea rcx, [r10 + 3]
cmp r10, 0x162
jae 0x1400b95a7
movzx edx, r9w
shr rax, 0x38
add eax, r8d
lea eax, [rax + rdx*2]
add eax, 2
rol byte [rdx], 0xc1
call 0x14c8ff434
mov al, 1
add byte [rax], al
rol byte [rdx], 0xc1
call 0x14c8ff434
mov al, 1
add byte [rax], al
mov rsi, rbx
jmp 0x1400b6e4c
mov qword [rsp + 0x98], r15
mov r15, rsi
lea rcx, [rsp + 0x370]
mov rdx, rbp
mov r8, rbx
mov r9, rdi
call fcn.1400bf8fb
mov rax, qword [rsp + 0x108]
lea rcx, [rbx + rax]
cmp rcx, 0x164
ja 0x1400b9475
mov r13, rbx
movzx eax, byte [rsp + 0x370]
movzx r11d, byte [rsp + 0x371]
movzx esi, byte [rsp + 0x372]
movzx edi, byte [rsp + 0x373]
movzx r10d, byte [rsp + 0x374]
movzx r9d, byte [rsp + 0x375]
movzx r8d, byte [rsp + 0x376]
movzx edx, byte [rsp + 0x377]
movzx eax, ax
movzx ebx, r11w
lea r11d, [rax + rbx]
inc r11d
shr r11d, 1
mov byte [rsp + rcx + 0x1b0], r11b
lea eax, [rax + rbx*2]
movzx r11d, si
add eax, r11d
add eax, 2
shr eax, 2
mov byte [rsp + rcx + 0x1b1], al
lea ebp, [rbx + r11]
inc ebp
shr ebp, 1
mov rax, qword [rsp + 0xf0]
lea rsi, [rax + r13]
mov byte [rsp + rsi + 0x1b0], bpl
mov rax, rcx
or rax, 2
cmp rax, 0x165
jae 0x1400b94a5
mov byte [rsp + rax + 0x1b0], bpl
lea eax, [rbx + r11*2]
movzx edi, di
lea ebx, [rdi + rax]
add ebx, 2
shr ebx, 2
mov rax, rsi
or rax, 1
mov byte [rsp + rax + 0x1b0], bl
lea rax, [rcx + 3]
cmp rcx, 0x162
jae 0x1400b94d5
mov r14, r13
mov byte [rsp + rax + 0x1b0], bl
lea eax, [r11 + rdi]
inc eax
shr eax, 1
mov rcx, rsi
or rcx, 2
mov byte [rsp + rcx + 0x1b0], al
mov rbx, r13
mov rcx, qword [rsp + 0xd8]
add rcx, r14
mov byte [rsp + rcx + 0x1b0], al
lea eax, [r11 + rdi*2]
movzx r10d, r10w
add eax, r10d
add eax, 2
shr eax, 2
or rsi, 3
mov byte [rsp + rsi + 0x1b0], al
mov byte [rsp + rcx + 0x1b1], al
lea r11d, [rdi + r10]
inc r11d
shr r11d, 1
mov byte [rsp + rcx + 0x1b2], r11b
mov rax, qword [rsp + 0x90]
add rax, r14
mov byte [rsp + rax + 0x1b0], r11b
lea r11d, [rdi + r10*2]
movzx r9d, r9w
add r11d, r9d
add r11d, 2
shr r11d, 2
mov byte [rsp + rcx + 0x1b3], r11b
mov rcx, rax
or rcx, 1
mov byte [rsp + rcx + 0x1b0], r11b
lea ecx, [r10 + r9*2]
movzx r8d, r8w
add ecx, r8d
add ecx, 2
shr ecx, 2
mov byte [rsp + rax + 0x1b2], cl
lea ecx, [r9 + r8*2]
movzx edx, dx
add ecx, edx
add ecx, 2
shr ecx, 2
mov byte [rsp + rax + 0x1b3], cl
lea r13, [rsp + 0x970]
lea rbp, [rsp + 0x1b0]
mov rdi, qword [rsp + 0x88]
mov rsi, r15
jmp 0x1400b6e62
mov rsi, qword [rsp + 0x70]
mov rbx, r15
mov r15, r14
jmp 0x1400b6e84
mov rdi, qword [rsp + 0x88]
mov rsi, r15
mov rbx, r14
mov r15, qword [rsp + 0x98]
jmp 0x1400b6e84
mov rdi, qword [rsp + 0x88]
mov r15, qword [rsp + 0x98]
mov rsi, qword [rsp + 0x70]
mov rbx, r14
inc rsi
mov rdx, qword [rsp + 0xa0]
shl rdx, 4
mov rcx, r13
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf513
mov r14, rbx
mov rbx, rsi
mov rsi, rax
mov rcx, rax
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf543
mov rcx, rsi
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf561
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x28], 0x15
mov edx, 0x165
mov rcx, rbp
mov r8, rsi
mov rsi, rbx
mov r9, rdi
call fcn.1400bf596
add r12, 4
add qword [rsp + 0xe0], 4
mov r9, qword [rsp + 0x68]
add r9, 4
mov r8, qword [rsp + 0x60]
add r8, 4
add r15, 4
jmp 0x1400b5f18
shr edx, 3
mov rax, r15
mov r8, qword [rsp + 0x60]
xor r9d, r9d
cmp r9, 4
je 0x1400b6e84
inc r9
mov rcx, r8
xor r10d, r10d
cmp r10, 4
je 0x1400b6f55
cmp rcx, 0x164
ja 0x1400b7940
mov byte [rax + r10], dl
inc r10
inc rcx
jmp 0x1400b6f36
add r8, 0x15
add rax, 0x15
jmp 0x1400b6f23
add qword [rsp + 0x80], 0xfffffffffffffffc
mov r12, qword [rsp + 0x320]
add r12, 0x54
mov rcx, qword [rsp + 0x340]
add rcx, 0x54
mov rdx, qword [rsp + 0x338]
add rdx, 0x54
mov r8, qword [rsp + 0x330]
add r8, 0x54
mov r9, qword [rsp + 0x328]
add r9, 0x54
mov rax, qword [rsp + 0x318]
mov r15, qword [rsp + 0x40]
jmp 0x1400b5e6b
mov bl, byte [rsp + 0x1c0]
mov rcx, qword [r15 + 0x238]
mov rdx, qword [r15 + 0x248]
xor r8d, r8d
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov byte [rax], bl
mov edi, 0x25
xor r8d, r8d
lea r14, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
lea r12, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
cmp r8, 0x10
je 0x1400b704c
lea rsi, [r8 + 1]
mov bl, byte [rsp + r8 + 0x301]
add r8, qword [rsp + 0x78]
mov rcx, qword [r15 + 0x220]
mov rdx, qword [r15 + 0x230]
mov r9, r14
call fcn.140163a30
mov byte [rax], bl
mov bl, byte [rsp + rdi + 0x1b0]
mov rcx, qword [r15 + 0x238]
mov rdx, qword [r15 + 0x248]
mov r8, rsi
mov r9, r12
call fcn.140163a30
mov byte [rax], bl
add rdi, 0x15
mov r8, rsi
jmp 0x1400b6ff2
movzx ecx, word [r15 + 0x2a2]
sub rcx, qword [rsp + 0xd0]
mov eax, 0x10
cmp rcx, rax
cmovae rcx, rax
mov qword [rsp + 0x60], rcx
mov r14, qword [rsp + 0x178]
mov rdx, qword [rsp + 0x48]
imul r14, rdx
add r14, qword [rsp + 0x78]
mov rcx, qword [rsp + 0xf8]
lea rbp, [rcx + rdx]
cmp rbp, rax
cmovae rbp, rax
mov r12d, 0x16
xor r13d, r13d
cmp r13, qword [rsp + 0x60]
je 0x1400b7105
inc r13
mov r15, rbp
mov rsi, r12
mov rbx, r14
sub r15, 1
jb 0x1400b70fa
cmp rsi, 0x164
ja 0x1400b7921
mov dil, byte [rsp + rsi + 0x1b0]
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x258]
mov rdx, qword [rax + 0x268]
mov r8, rbx
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov byte [rax], dil
inc rbx
inc rsi
jmp 0x1400b70b2
add r14, qword [rsp + 0x48]
add r12, 0x15
jmp 0x1400b709f
mov rdi, qword [rsp + 0x40]
mov edx, dword [rdi + 0x2a0]
inc edx
mov ecx, 0xffff
and edx, ecx
shr edx, 1
lea rax, [rsp + 0x1b3]
movups xmmword [rax + 0x3e], xmm6
movups xmmword [rax + 0x2e], xmm6
movups xmmword [rax + 0x1e], xmm6
movups xmmword [rax + 0xe], xmm6
movups xmmword [rax - 2], xmm6
lea rax, [rsp + 0x3a9]
movups xmmword [rax + 8], xmm6
movups xmmword [rax - 8], xmm6
movups xmmword [rax - 0x18], xmm6
movups xmmword [rax - 0x28], xmm6
movzx r8d, word [rdi + 0x2a2]
inc r8d
and r8d, ecx
shr r8d, 1
sub r8, qword [rsp + 0xe8]
cmp r8, 8
mov ecx, 8
cmovae r8, rcx
mov qword [rsp + 0x68], r8
movups xmmword [rax - 0x38], xmm6
mov r12, qword [rsp + 0x50]
lea rbx, [r12*8]
lea r13, [r12*8 - 1]
mov rcx, qword [rsp + 0x168]
mov rax, rdx
mov qword [rsp + 0x60], rdx
imul rcx, rdx
mov rax, qword [rsp + 0x180]
mov qword [rsp + 0x48], rcx
lea rsi, [rax + rcx]
mov r14d, 9
xor r15d, r15d
mov rcx, qword [rsp + 0xa8]
cmp r15, 8
je 0x1400b7245
mov bpl, 0x81
mov al, 0x81
test r12, r12
je 0x1400b7227
cmp r15, qword [rsp + 0x68]
jae 0x1400b7227
mov rcx, qword [rdi + 0x270]
mov rdx, qword [rdi + 0x280]
mov r8, rsi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov bpl, byte [rax]
mov rcx, qword [rdi + 0x288]
mov rdx, qword [rdi + 0x298]
mov r8, rsi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov rcx, qword [rsp + 0xa8]
mov al, byte [rax]
mov byte [rsp + r14 + 0x1b0], bpl
mov byte [rsp + r14 + 0x370], al
add r14, 9
add rsi, qword [rsp + 0x60]
inc r15
jmp 0x1400b71c9
mov rdx, qword [rsp + 0x60]
mov r14, rdx
sub r14, rbx
cmp r14, 8
mov eax, 8
cmovae r14, rax
mov rbx, qword [rsp + 0x128]
imul rbx, rdx
mov r15, qword [rsp + 0x170]
imul r15, rdx
add r15, qword [rsp + 0x138]
xor ebp, ebp
cmp rbp, 8
je 0x1400b72f8
mov r12b, 0x7f
mov al, 0x7f
test rcx, rcx
je 0x1400b72e4
cmp rbp, r14
jae 0x1400b72e4
lea rsi, [r15 + rbp]
mov rdi, qword [rsp + 0x40]
mov rcx, qword [rdi + 0x270]
mov rdx, qword [rdi + 0x280]
mov r8, rsi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov r12b, byte [rax]
mov rcx, qword [rdi + 0x288]
mov rdx, qword [rdi + 0x298]
mov r8, rsi
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov rcx, qword [rsp + 0xa8]
mov al, byte [rax]
mov byte [rsp + rbp + 0x1b1], r12b
mov byte [rsp + rbp + 0x371], al
inc rbp
jmp 0x1400b727f
mov eax, dword [rsp + 0x110]
cmp byte [rsp + 0x120], 0
mov rsi, qword [rsp + 0x40]
mov rdi, qword [rsp + 0x50]
jne case.default.0x1400b7387
jbe 0x1400b735d
add r13, rbx
add ebp, ebx
mov rdx, qword [rsi + 0x280]
mov al, 0x7f
cmp r13, rdx
jae case.default.0x1400b7387
mov rcx, qword [rsi + 0x270]
mov r8, r13
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov bl, byte [rax]
mov rcx, qword [rsi + 0x288]
mov rdx, qword [rsi + 0x298]
mov r8, r13
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov al, byte [rax]
mov byte [rsp + 0x1b0], bl
mov byte [rsp + 0x370], al
and al, 0xb0
add dword [rax], eax
add byte [rax + 0x3702484], cl
add byte [rax], al
movzx eax, byte [rsp + 0x141]
lea rcx, [0x1403a83b0]
movsxd rax, dword [rcx + rax*4]
or dword [rax + 1], 0x8c8d48c8
and al, 0xb0
add dword [rax], eax
add bh, bh
jmp rax
or dword [rax + 1], 0x8c8d48c8
and al, 0xb0
add dword [rax], eax
add bh, bh
jmp rax
invalid
mov byte [rsp + 0x1b0], al
mov byte [rsp + 0x370], al
test byte [rax + rsi*4], ah
add dword [rax], eax
add byte [rax + 0x3702484], cl
add byte [rax], al
movzx eax, byte [rsp + 0x141]
lea rcx, [0x1403a83b0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
lea rcx, [rsp + 0x1b0]
jmp rax
test rdi, rdi
setne byte [rsp + 0x28]
mov rsi, qword [rsp + 0xa8]
test rsi, rsi
setne byte [rsp + 0x20]
mov edx, 0x51
mov r8d, 8
mov r9d, 9
or dword [rax], eax
add byte [rax], al
or dword [rax], eax
add byte [rax], al
call fcn.1400bf231
test rdi, rdi
setne byte [rsp + 0x28]
test rsi, rsi
setne byte [rsp + 0x20]
mov edx, 0x51
mov r8d, 8
mov r9d, 9
lea rcx, [rsp + 0x370]
call fcn.1400bf231
jmp 0x1400b74d9
add byte [rax], al
invalid
add byte [rax], al
add byte [rdx + 0x51], bh
mov edx, 0x51
mov edx, 0x51
mov r8d, 8
mov r9d, 9
call fcn.1400bf32a
mov edx, 0x51
mov r8d, 8
mov r9d, 9
lea rcx, [rsp + 0x370]
call fcn.1400bf32a
jmp 0x1400b74d9
mov edx, 0x51
mov r8d, 8
mov r9d, 9
call fcn.1400bf39a
mov edx, 0x51
mov r8d, 8
mov r9d, 9
lea rcx, [rsp + 0x370]
call fcn.1400bf39a
jmp 0x1400b74d9
mov esi, 9
mov qword [rsp + 0x28], rsi
mov edi, 1
mov qword [rsp + 0x20], rdi
mov edx, 0x51
mov r8d, 8
mov r9d, 1
call fcn.1400bf3ff
mov qword [rsp + 0x28], rsi
mov qword [rsp + 0x20], rdi
mov edx, 0x51
mov r8d, 8
mov r9d, 1
lea rcx, [rsp + 0x370]
call fcn.1400bf3ff
mov r12d, 0x140
xor ebp, ebp
cmp rbp, 2
je 0x1400b75d8
lea rsi, [rbp*4 + 1]
mov r15d, 1
mov rbx, r12
cmp r15, 9
je 0x1400b75cc
lea rdx, [rbx - 0x40]
lea rdi, [rsp + 0x970]
mov rcx, rdi
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf513
mov r14, rax
mov rcx, rax
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf543
mov rcx, r14
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf561
mov r13d, 9
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
mov edx, 0x51
lea rcx, [rsp + 0x1b0]
mov r8, r14
mov r9, rsi
call fcn.1400bf596
mov rcx, rdi
mov rdx, rbx
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf513
mov r14, rax
mov rcx, rax
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf543
mov rcx, r14
lea rdx, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf561
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r15
mov edx, 0x51
lea rcx, [rsp + 0x370]
mov r8, r14
mov r9, rsi
call fcn.1400bf596
add r15, 4
add rbx, 0x10
jmp 0x1400b74fc
inc rbp
add r12, 0x20
jmp 0x1400b74e1
mov rax, qword [rsp + 0x48]
add rax, qword [rsp + 0x138]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x130]
mov rcx, qword [rsp + 0x60]
lea r14, [rax + rcx]
cmp r14, 8
mov eax, 8
cmovae r14, rax
mov r15d, 0xa
xor r12d, r12d
cmp r12, qword [rsp + 0x68]
je 0x1400b76af
inc r12
mov rbp, r14
mov rsi, r15
mov rbx, qword [rsp + 0x48]
sub rbp, 1
jb 0x1400b7697
cmp rsi, 0x50
ja 0x1400b792f
mov dil, byte [rsp + rsi + 0x1b0]
mov r13, qword [rsp + 0x40]
mov rcx, qword [r13 + 0x270]
mov rdx, qword [r13 + 0x280]
mov r8, rbx
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov byte [rax], dil
mov dil, byte [rsp + rsi + 0x370]
mov rcx, qword [r13 + 0x288]
mov rdx, qword [r13 + 0x298]
mov r8, rbx
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.140163a30
mov byte [rax], dil
inc rbx
inc rsi
jmp 0x1400b762a
mov rax, qword [rsp + 0x48]
add rax, qword [rsp + 0x60]
mov qword [rsp + 0x48], rax
add r15, 9
jmp 0x1400b7611
mov r12, qword [rsp + 0x40]
mov rdx, qword [r12 + 0x200]
cmp rdx, qword [r12 + 0x1f8]
jne 0x1400b76db
mov rcx, qword [rsp + 0x160]
call fcn.1400b2762
mov rdx, qword [r12 + 0x200]
lea r13, [rsp + 0x970]
lea rbp, [rsp + 0x1b0]
mov r8, qword [rsp + 0x1a8]
mov rax, qword [r12 + 0x1f0]
imul rcx, rdx, 0x1d
movups xmm0, xmmword [rsp + 0x14d]
movups xmmword [rax + rcx + 0xd], xmm0
movaps xmm0, xmmword [rsp + 0x140]
movups xmmword [rax + rcx], xmm0
inc qword [r12 + 0x200]
add qword [rsp + 0x78], 0x10
add qword [rsp + 0xf8], 0xfffffffffffffff0
add qword [rsp + 0x180], 8
add qword [rsp + 0x138], 8
add qword [rsp + 0x130], 0xfffffffffffffff8
mov rax, r8
mov rcx, qword [rsp + 0x100]
jmp 0x1400b509a
mov ecx, 0x11
xor edx, edx
call fcn.140287933
mov rsi, rax
mov rbx, rdx
movups xmmword [rax], xmm7
mov byte [rax + 0x10], 0x81
mov rcx, qword [r12 + 0x238]
mov rdx, qword [r12 + 0x240]
call fcn.14015e77d
mov r8, qword [rsp + 0x360]
mov qword [r12 + 0x238], rsi
mov qword [r12 + 0x240], rbx
mov qword [r12 + 0x248], 0x11
add qword [rsp + 0x178], 0x10
add qword [rsp + 0x168], 8
add qword [rsp + 0x170], 8
mov rax, qword [rsp + 0x190]
mov rdx, qword [rsp + 0x368]
jmp 0x1400b4fc4
mov rcx, qword [rsp + 0x9a0]
mov r8, qword [rsp + 0x198]
mov qword [r8 + 0x30], rcx
movaps xmm0, xmmword [rsp + 0x970]
movaps xmm1, xmmword [rsp + 0x980]
movaps xmm2, xmmword [rsp + 0x990]
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
mov ecx, dword [rsp + 0x9a9]
mov edx, dword [rsp + 0x9ac]
mov dword [r8 + 0x39], ecx
mov dword [r8 + 0x3c], edx
mov byte [r8 + 0x38], al
movaps xmm6, xmmword [rsp + 0xf70]
movaps xmm7, xmmword [rsp + 0xf80]
add rsp, 0xf98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea rcx, [rsp + 0x370]
call fcn.1400c7efa
mov esi, eax
shr al, 1
and al, 7
mov ecx, esi
shr cl, 4
and cl, 1
test sil, 1
sete byte [r12 + 0x2a8]
mov byte [r12 + 0x2a4], al
mov byte [r12 + 0x2a9], cl
jne 0x1400b8aae
lea rdx, [rsp + 0x1b0]
mov byte [rdx + 2], 0
and word [rdx], 0
mov r8d, 3
mov rcx, r14
call fcn.1400b290c
test rax, rax
jne 0x1400b4f08
movzx eax, byte [rsp + 0x1b2]
shl eax, 0x10
movzx edx, word [rsp + 0x1b0]
or edx, eax
cmp edx, 0x2a019d
jne 0x1400b7998
lea rbx, [rsp + 0x370]
mov rcx, rbx
mov rdx, r14
call fcn.1400be925
cmp word [rbx], 0
jne 0x1400b7914
lea rbx, [rsp + 0x370]
movzx edi, word [rbx + 2]
mov rcx, rbx
mov rdx, r14
call fcn.1400be925
cmp word [rbx], 0
je 0x1400b86f7
mov rax, qword [rsp + 0x378]
jmp 0x1400b4f08
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 0x165
jmp 0x1400b793b
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 0x51
mov rcx, rsi
jmp 0x1400b7991
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 0x165
jmp 0x1400b7991
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b797a
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b798d
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov ecx, 9
mov edx, 9
jmp 0x1400b7991
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 4
mov rcx, qword [rsp + 0x48]
jmp 0x1400b7991
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
xor ecx, ecx
xor edx, edx
call fcn.1400500f0
ud2
shl edx, 8
jmp 0x1400b8b73
movzx eax, word [r12 + 0x2b2]
mov qword [rsp + 0x190], rax
mov eax, 4
mov qword [rsp + 0x160], rax
mov esi, 0x3f
mov qword [rsp + 0x128], rax
xor eax, eax
mov qword [rsp + 0x120], rax
xor eax, eax
mov qword [rsp + 0x100], rax
xor eax, eax
mov qword [rsp + 0xe8], rax
xor eax, eax
mov qword [rsp + 0xd0], rax
xor edi, edi
cmp rdi, qword [rsp + 0x190]
je 0x1400b86ca
movzx eax, word [r12 + 0x2b0]
mov qword [rsp + 0x108], rax
mov rax, rdi
shl rax, 4
mov qword [rsp + 0x170], rax
lea rax, [rdi*8]
mov qword [rsp + 0x168], rax
mov eax, 4
mov qword [rsp + 0xf0], rax
xor eax, eax
mov qword [rsp + 0xd8], rax
xor eax, eax
mov qword [rsp + 0x70], rax
mov eax, 4
mov qword [rsp + 0x110], rax
xor eax, eax
mov qword [rsp + 0xf8], rax
xor eax, eax
mov qword [rsp + 0x80], rax
xor ebx, ebx
mov qword [rsp + 0x188], rdi
cmp rbx, qword [rsp + 0x108]
je 0x1400b85f8
movzx r8d, word [r12 + 0x2b0]
imul r8, rdi
add r8, rbx
mov rcx, qword [r12 + 0x1f0]
mov rdx, qword [r12 + 0x200]
lea r9, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
call fcn.1400bf20c
movzx ecx, byte [rax + 0x1c]
cmp rcx, 3
ja 0x1400b86e6
movzx r8d, byte [r12 + 0x2a6]
cmp byte [r12 + 0x318], 0
je 0x1400b7afa
shl rcx, 4
cmp byte [r12 + rcx + 0x2c2], 0
movsx ecx, byte [r12 + rcx + 0x2c1]
mov edx, 0
cmove r8d, edx
add r8d, ecx
mov r9b, byte [rax + 2]
cmp r8d, esi
cmovge r8d, esi
xor edx, edx
test r8d, r8d
cmovle r8d, edx
mov ecx, 0
mov byte [rsp + 0x98], r9b
cmp r9b, 4
jne 0x1400b7b29
mov ecx, dword [r12 + 0x1b0]
add ecx, r8d
cmp ecx, 0x3f
cmovge ecx, esi
test ecx, ecx
cmovg edx, ecx
mov r8b, byte [r12 + 0x2a7]
mov ecx, edx
test r8b, r8b
je 0x1400b7b68
cmp r8b, 5
mov cl, 1
sbb cl, 0xff
mov r9d, edx
shr r9b, cl
mov cl, 9
sub cl, r8b
movzx ecx, cl
movzx r8d, r9b
cmp r8b, cl
cmovb ecx, r8d
mov qword [rsp + 0xa8], rbx
cmp byte [r12 + 0x2a8], 0
je 0x1400b7b87
cmp dl, 0x28
mov r8b, 1
sbb r8b, 0xff
jmp 0x1400b7b9e
mov r8b, 3
cmp dl, 0x27
ja 0x1400b7b9e
mov r8b, 2
cmp dl, 0x13
ja 0x1400b7b9e
cmp dl, 0xf
setae r8b
movzx ecx, cl
cmp cl, 2
mov r9d, 1
cmovb ecx, r9d
test dl, dl
je 0x1400b85a3
mov al, byte [rax]
mov byte [rsp + 0x138], al
mov r9, qword [rsp + 0x40]
movzx edi, word [r9 + 0x2a0]
lea eax, [rdi + 1]
movzx r10d, ax
shr r10d, 1
movzx r9d, word [r9 + 0x2a2]
movzx eax, r8b
shl eax, 0x10
movzx ecx, cl
shl ecx, 8
or ecx, eax
or ecx, edx
mov r8d, ecx
shr r8d, 8
shr ecx, 0x10
mov dword [rsp + 0x60], ecx
lea eax, [r9 + 1]
movzx r11d, ax
shr r11d, 1
lea ebx, [rdx + rdx]
mov dword [rsp + 0x50], r8d
add bl, r8b
lea eax, [rbx + 4]
mov dword [rsp + 0x58], eax
mov rax, r9
mov qword [rsp + 0x48], r9
sub rax, qword [rsp + 0x170]
mov ecx, 0x10
cmp rax, rcx
cmovae rax, rcx
mov qword [rsp + 0x90], rax
mov rdx, qword [rsp + 0xa8]
mov rax, rdx
shl rax, 4
mov r8, rdi
sub r8, rax
cmp r8, rcx
cmovae r8, rcx
mov qword [rsp + 0x88], r8
mov rax, r11
mov qword [rsp + 0x130], r11
sub rax, qword [rsp + 0x168]
cmp rax, 8
mov ecx, 8
mov qword [rsp + 0x178], rax
cmovb rcx, rax
mov qword [rsp + 0x180], rcx
lea rax, [rdx*8]
mov qword [rsp + 0x78], r10
sub r10, rax
mov eax, 8
cmp r10, rax
mov esi, 8
mov qword [rsp + 0x1a0], r10
cmovb rsi, r10
test rdx, rdx
je 0x1400b7ec9
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x2aa], 0
je 0x1400b7d50
cmp qword [rsp + 0x88], 2
jb 0x1400b7ec9
mov rax, qword [rsp + 0x40]
mov r12, qword [rax + 0x258]
mov r13, qword [rax + 0x268]
mov rsi, qword [rsp + 0xd0]
imul rsi, rdi
add rsi, qword [rsp + 0x80]
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x48]
lea r14, [rax + rcx]
cmp r14, 0x10
mov eax, 0x10
cmovae r14, rax
sub r14, 1
jb 0x1400b7ec9
mov qword [rsp + 0x20], 1
mov ecx, dword [rsp + 0x58]
mov rdx, r12
mov r8, r13
mov r9, rsi
call fcn.1400d9fb1
add rsi, rdi
jmp 0x1400b7d26
cmp qword [rsp + 0x88], 4
mov ebp, dword [rsp + 0x60]
jb 0x1400b7dd5
mov rax, qword [rsp + 0x40]
mov r12, qword [rax + 0x258]
mov r14, qword [rax + 0x268]
mov r15, qword [rsp + 0xd0]
imul r15, rdi
add r15, qword [rsp + 0x80]
mov rax, qword [rsp + 0xe8]
mov rcx, qword [rsp + 0x48]
lea r13, [rax + rcx]
cmp r13, 0x10
mov eax, 0x10
cmovae r13, rax
sub r13, 1
jb 0x1400b7dd5
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r14
mov qword [rsp + 0x30], 1
mov ecx, ebp
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
mov r9, r12
call fcn.1400da581
add r15, rdi
jmp 0x1400b7da4
cmp rsi, 4
jb 0x1400b7ec9
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x270]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rax + 0x280]
mov qword [rsp + 0xa0], rcx
mov rcx, qword [rax + 0x288]
mov qword [rsp + 0xe0], rcx
mov rax, qword [rax + 0x298]
mov qword [rsp + 0xc8], rax
mov r15, qword [rsp + 0x100]
imul r15, qword [rsp + 0x78]
add r15, qword [rsp + 0xf8]
mov rax, qword [rsp + 0x120]
mov rcx, qword [rsp + 0x130]
lea r12, [rax + rcx]
cmp r12, 8
mov eax, 8
cmovae r12, rax
sub r12, 1
jb 0x1400b7ec9
mov ebp, 1
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x20], rax
mov esi, dword [rsp + 0x60]
mov ecx, esi
mov r13d, dword [rsp + 0x50]
mov edx, r13d
mov r14d, dword [rsp + 0x58]
mov r8d, r14d
mov r9, qword [rsp + 0x68]
call fcn.1400da581
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x20], rax
mov ecx, esi
mov edx, r13d
mov r8d, r14d
mov r9, qword [rsp + 0xe0]
call fcn.1400da581
add r15, qword [rsp + 0x78]
jmp 0x1400b7e54
cmp byte [rsp + 0x98], 4
sete al
cmp byte [rsp + 0x138], 0
sete cl
or cl, al
mov byte [rsp + 0xc8], cl
je 0x1400b8149
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + 0x2aa], 0
je 0x1400b7fa6
mov rdx, qword [rsp + 0x88]
dec rdx
sub rdx, 4
mov eax, 0
cmovae rax, rdx
mov r15, rax
shr r15, 2
and eax, 3
cmp rax, 1
sbb r15, 0xffffffffffffffff
mov r12, qword [rcx + 0x258]
mov r13, qword [rcx + 0x268]
mov r14, qword [rsp + 0xd0]
imul r14, rdi
add r14, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x48]
add rcx, qword [rsp + 0xe8]
cmp rcx, 0x10
mov eax, 0x10
cmovae rcx, rax
mov qword [rsp + 0x48], rcx
mov rbp, qword [rsp + 0x48]
mov rsi, r14
sub r15, 1
jae 0x1400b7f9a
jmp 0x1400b8149
mov qword [rsp + 0x20], 1
mov ecx, ebx
mov rdx, r12
mov r8, r13
mov r9, rsi
call fcn.1400d9fb1
add rsi, rdi
sub rbp, 1
jae 0x1400b7f7e
add r14, 4
jmp 0x1400b7f6b
mov rcx, qword [rsp + 0x88]
cmp rcx, 3
mov ebp, dword [rsp + 0x60]
jbe 0x1400b806f
add rcx, 0xfffffffffffffffd
sub rcx, 4
mov eax, 0
cmovae rax, rcx
mov rsi, rax
shr rsi, 2
and eax, 3
cmp rax, 1
sbb rsi, 0xffffffffffffffff
mov rax, qword [rsp + 0x40]
mov r12, qword [rax + 0x258]
mov r13, qword [rax + 0x268]
mov r15, qword [rsp + 0xd0]
imul r15, rdi
add r15, qword [rsp + 0x110]
mov rcx, qword [rsp + 0x48]
add rcx, qword [rsp + 0xe8]
cmp rcx, 0x10
mov eax, 0x10
cmovae rcx, rax
mov qword [rsp + 0x48], rcx
mov r14, qword [rsp + 0x48]
mov qword [rsp + 0x68], r15
sub rsi, 1
jae 0x1400b805e
jmp 0x1400b806f
mov qword [rsp + 0x28], r15
mov qword [rsp + 0x20], r13
mov qword [rsp + 0x30], 1
mov ecx, ebp
mov edx, dword [rsp + 0x50]
mov r8d, ebx
mov r9, r12
call fcn.1400da1fb
add r15, rdi
sub r14, 1
jae 0x1400b8037
mov r15, qword [rsp + 0x68]
add r15, 4
jmp 0x1400b8025
cmp qword [rsp + 0x1a0], 8
jb 0x1400b8149
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x270]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rax + 0x280]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rax + 0x288]
mov qword [rsp + 0xa0], rcx
mov r15, qword [rax + 0x298]
mov r14, qword [rsp + 0x100]
imul r14, qword [rsp + 0x78]
add r14, qword [rsp + 0xf0]
mov r13, qword [rsp + 0x130]
add r13, qword [rsp + 0x120]
cmp r13, 8
mov eax, 8
cmovae r13, rax
sub r13, 1
jb 0x1400b8149
mov ebp, 1
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r14
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov r12d, dword [rsp + 0x60]
mov ecx, r12d
mov esi, dword [rsp + 0x50]
mov edx, esi
mov r8d, ebx
mov r9, qword [rsp + 0x48]
call fcn.1400da1fb
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], r15
mov ecx, r12d
mov edx, esi
mov r8d, ebx
mov r9, qword [rsp + 0xa0]
call fcn.1400da1fb
add r14, qword [rsp + 0x78]
jmp 0x1400b80e4
cmp qword [rsp + 0x188], 0
je 0x1400b833d
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x2aa], 0
je 0x1400b81d8
cmp qword [rsp + 0x90], 2
jb 0x1400b833d
mov rax, qword [rsp + 0x40]
mov r12, qword [rax + 0x258]
mov r13, qword [rax + 0x268]
mov rsi, qword [rsp + 0xd0]
imul rsi, rdi
add rsi, qword [rsp + 0x80]
mov rax, qword [rsp + 0x70]
lea r14, [rax + rdi]
cmp r14, 0x10
mov eax, 0x10
cmovae r14, rax
sub r14, 1
jb 0x1400b833d
mov qword [rsp + 0x20], rdi
mov ecx, dword [rsp + 0x58]
mov rdx, r12
mov r8, r13
mov r9, rsi
call fcn.1400d9fb1
inc rsi
jmp 0x1400b81b2
cmp qword [rsp + 0x90], 4
mov ebp, dword [rsp + 0x60]
jb 0x1400b8251
mov rax, qword [rsp + 0x40]
mov r12, qword [rax + 0x258]
mov rsi, qword [rax + 0x268]
mov r14, qword [rsp + 0xd0]
imul r14, rdi
add r14, qword [rsp + 0x80]
mov rax, qword [rsp + 0x70]
lea r15, [rax + rdi]
cmp r15, 0x10
mov eax, 0x10
cmovae r15, rax
sub r15, 1
jb 0x1400b8251
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rsi
mov ecx, ebp
mov edx, dword [rsp + 0x50]
mov r8d, dword [rsp + 0x58]
mov r9, r12
call fcn.1400da581
inc r14
jmp 0x1400b8224
cmp qword [rsp + 0x180], 4
jb 0x1400b833d
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x270]
mov qword [rsp + 0x48], rcx
mov rcx, qword [rax + 0x280]
mov qword [rsp + 0x68], rcx
mov rcx, qword [rax + 0x288]
mov qword [rsp + 0xa0], rcx
mov rax, qword [rax + 0x298]
mov qword [rsp + 0xe0], rax
mov r15, qword [rsp + 0x100]
mov rcx, qword [rsp + 0x78]
imul r15, rcx
add r15, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xd8]
lea r12, [rax + rcx]
cmp r12, 8
mov eax, 8
cmovae r12, rax
sub r12, 1
jb 0x1400b833d
mov rbp, qword [rsp + 0x78]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x20], rax
mov esi, dword [rsp + 0x60]
mov ecx, esi
mov r13d, dword [rsp + 0x50]
mov edx, r13d
mov r14d, dword [rsp + 0x58]
mov r8d, r14d
mov r9, qword [rsp + 0x48]
call fcn.1400da581
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r15
mov rax, qword [rsp + 0xe0]
mov qword [rsp + 0x20], rax
mov ecx, esi
mov edx, r13d
mov r8d, r14d
mov r9, qword [rsp + 0xa0]
call fcn.1400da581
inc r15
jmp 0x1400b82cd
cmp byte [rsp + 0xc8], 0
je 0x1400b85a3
mov rcx, qword [rsp + 0x40]
cmp byte [rcx + 0x2aa], 0
je 0x1400b840a
mov rdx, qword [rsp + 0x90]
dec rdx
sub rdx, 4
mov eax, 0
cmovae rax, rdx
mov r12, rax
shr r12, 2
and eax, 3
cmp rax, 1
sbb r12, 0xffffffffffffffff
mov r14, qword [rcx + 0x258]
mov r15, qword [rcx + 0x268]
mov r13, qword [rsp + 0x128]
imul r13, rdi
add r13, qword [rsp + 0x80]
lea rax, [rdi*4]
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x70]
lea rcx, [rax + rdi]
cmp rcx, 0x10
mov eax, 0x10
cmovae rcx, rax
mov qword [rsp + 0x58], rcx
sub r12, 1
jb 0x1400b85a3
mov rbp, qword [rsp + 0x58]
mov rsi, r13
sub rbp, 1
jb 0x1400b8403
mov qword [rsp + 0x20], rdi
mov ecx, ebx
mov rdx, r14
mov r8, r15
mov r9, rsi
call fcn.1400d9fb1
inc rsi
jmp 0x1400b83e3
add r13, qword [rsp + 0x50]
jmp 0x1400b83d1
mov rcx, qword [rsp + 0x90]
cmp rcx, 3
mov ebp, dword [rsp + 0x60]
jbe 0x1400b84d9
add rcx, 0xfffffffffffffffd
sub rcx, 4
mov eax, 0
cmovae rax, rcx
mov rsi, rax
shr rsi, 2
and eax, 3
cmp rax, 1
sbb rsi, 0xffffffffffffffff
mov rax, qword [rsp + 0x40]
mov r15, qword [rax + 0x258]
mov r12, qword [rax + 0x268]
mov r13, qword [rsp + 0x128]
imul r13, rdi
add r13, qword [rsp + 0x80]
lea rax, [rdi*4]
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x70]
lea rcx, [rax + rdi]
cmp rcx, 0x10
mov eax, 0x10
cmovae rcx, rax
mov qword [rsp + 0x48], rcx
mov r14, qword [rsp + 0x48]
mov qword [rsp + 0x58], r13
sub rsi, 1
jae 0x1400b84c7
jmp 0x1400b84d9
mov qword [rsp + 0x30], rdi
mov qword [rsp + 0x28], r13
mov qword [rsp + 0x20], r12
mov ecx, ebp
mov edx, dword [rsp + 0x50]
mov r8d, ebx
mov r9, r15
call fcn.1400da1fb
inc r13
sub r14, 1
jae 0x1400b84a4
mov r13, qword [rsp + 0x58]
add r13, qword [rsp + 0x68]
jmp 0x1400b8492
cmp qword [rsp + 0x178], 8
jb 0x1400b85a3
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x270]
mov qword [rsp + 0x58], rcx
mov rcx, qword [rax + 0x280]
mov qword [rsp + 0x48], rcx
mov r12, qword [rax + 0x288]
mov rdi, qword [rax + 0x298]
mov r14, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x78]
imul r14, rcx
add r14, qword [rsp + 0xf8]
mov rax, qword [rsp + 0xd8]
lea r13, [rax + rcx]
cmp r13, 8
mov eax, 8
cmovae r13, rax
sub r13, 1
jb 0x1400b85a3
mov rbp, qword [rsp + 0x78]
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r14
mov rax, qword [rsp + 0x48]
mov qword [rsp + 0x20], rax
mov r15d, dword [rsp + 0x60]
mov ecx, r15d
mov esi, dword [rsp + 0x50]
mov edx, esi
mov r8d, ebx
mov r9, qword [rsp + 0x58]
call fcn.1400da1fb
mov qword [rsp + 0x30], rbp
mov qword [rsp + 0x28], r14
mov qword [rsp + 0x20], rdi
mov ecx, r15d
mov edx, esi
mov r8d, ebx
mov r9, r12
call fcn.1400da1fb
inc r14
jmp 0x1400b8545
mov rbx, qword [rsp + 0xa8]
inc rbx
add qword [rsp + 0x80], 0x10
add qword [rsp + 0xf8], 8
add qword [rsp + 0x110], 0x10
add qword [rsp + 0xf0], 8
add qword [rsp + 0x70], 0xfffffffffffffff0
add qword [rsp + 0xd8], 0xfffffffffffffff8
mov r12, qword [rsp + 0x40]
mov esi, 0x3f
mov rdi, qword [rsp + 0x188]
jmp 0x1400b7a7c
inc rdi
add qword [rsp + 0xd0], 0x10
add qword [rsp + 0xe8], 0xfffffffffffffff0
add qword [rsp + 0x100], 8
add qword [rsp + 0x120], 0xfffffffffffffff8
add qword [rsp + 0x128], 0x10
add qword [rsp + 0x160], 8
jmp 0x1400b79f5
mov rcx, qword [rsp + 0x3a0]
mov qword [rsp + 0x9a0], rcx
movaps xmm0, xmmword [rsp + 0x370]
movaps xmm1, xmmword [rsp + 0x380]
movaps xmm2, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x990], xmm2
movaps xmmword [rsp + 0x980], xmm1
movaps xmmword [rsp + 0x970], xmm0
lea rdx, [rsp + 0x3a9]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov r8, qword [rsp + 0x198]
mov dword [r8 + 0x3c], edx
mov dword [r8 + 0x39], ecx
mov rcx, qword [rsp + 0x9a0]
mov qword [r8 + 0x30], rcx
movaps xmm0, xmmword [rsp + 0x970]
movaps xmm1, xmmword [rsp + 0x980]
movaps xmm2, xmmword [rsp + 0x990]
movups xmmword [r8 + 0x20], xmm2
movups xmmword [r8 + 0x10], xmm1
movups xmmword [r8], xmm0
jmp 0x1400b782c
mov rax, qword [rsp + 0x198]
mov rcx, qword [rsp + 0x358]
mov qword [rax], rcx
mov byte [rax + 0x38], 0xc
jmp 0x1400b7830
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 4
jmp 0x1400b7991
movzx eax, word [rsp + 0x372]
and edi, 0x3fff
mov word [r12 + 0x2a0], di
and eax, 0x3fff
mov word [r12 + 0x2a2], ax
lea r12d, [rdi + 0xf]
shr r12d, 4
test rdi, rdi
je 0x1400b879f
imul r15, r12, 0x1d
mov ecx, 1
mov rdx, r15
call fcn.14009919f
mov rbx, rax
test rax, rax
jne 0x1400b87a4
mov ecx, 1
mov rdx, r15
call fcn.14004a180
ud2
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov rcx, rax
jmp 0x1400b883a
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov rdx, r14
jmp 0x1400b7991
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 0x165
mov rcx, rax
jmp 0x1400b7991
cmp rcx, 0x166
mov eax, 0x165
cmovb rcx, rax
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b7947
mov ebx, 1
xor r15d, r15d
xorps xmm0, xmm0
mov rax, rbx
lea rcx, [r15 + 1]
cmp rcx, r12
jae 0x1400b87c6
movups xmmword [rax + 0xd], xmm0
movups xmmword [rax], xmm0
add rax, 0x1d
inc r15
jmp 0x1400b87ad
test di, di
je 0x1400b87d8
xorps xmm0, xmm0
movups xmmword [rax + 0xd], xmm0
movups xmmword [rax], xmm0
mov r15, rcx
mov rdi, qword [rsp + 0x40]
mov rcx, qword [rdi + 0x208]
mov rdx, qword [rdi + 0x210]
call fcn.1400b2cba
mov qword [rdi + 0x208], rbx
mov qword [rdi + 0x210], r12
mov rdx, rdi
mov qword [rdi + 0x218], r15
test r15, r15
je 0x1400b8813
mov al, byte [rbx]
cmp al, 2
jne 0x1400b8842
xorps xmm0, xmm0
movups xmmword [rsp + 0x37c], xmm0
movaps xmmword [rsp + 0x370], xmm0
xor eax, eax
jmp 0x1400b885a
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b883a
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov rdx, r12
jmp 0x1400b7991
movups xmm0, xmmword [rbx + 1]
movups xmm1, xmmword [rbx + 0xd]
movups xmmword [rsp + 0x37c], xmm1
movaps xmmword [rsp + 0x370], xmm0
mov byte [rdx + 0x2f9], al
movaps xmm0, xmmword [rsp + 0x370]
movups xmmword [rdx + 0x2fa], xmm0
movups xmm0, xmmword [rsp + 0x37c]
movups xmmword [rdx + 0x306], xmm0
movzx eax, word [rdx + 0x2a0]
lea ecx, [rax + 0xf]
mov edi, 0xffff
and ecx, edi
shr ecx, 4
mov word [rdx + 0x2b0], cx
movzx ebx, word [rdx + 0x2a2]
lea ecx, [rbx + 0xf]
and ecx, edi
shr ecx, 4
mov word [rdx + 0x2b2], cx
imul rbx, rax
mov rcx, rbx
mov dl, 1
call fcn.140287933
mov r15, rax
mov r12, rdx
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x258]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x260]
call fcn.14015e77d
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x258], r15
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x260], r12
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x268], rbx
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x2a0]
inc eax
and eax, edi
shr eax, 1
mov rcx, qword [rsp + 0x40]
movzx ebx, word [rcx + 0x2a2]
inc ebx
and ebx, edi
shr ebx, 1
imul rbx, rax
mov rcx, rbx
mov dl, 1
call fcn.140287933
mov r15, rax
mov r12, rdx
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x270]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x278]
call fcn.14015e77d
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x270], r15
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x278], r12
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x280], rbx
mov rax, qword [rsp + 0x40]
mov eax, dword [rax + 0x2a0]
inc eax
and eax, edi
shr eax, 1
mov rcx, qword [rsp + 0x40]
movzx ebx, word [rcx + 0x2a2]
inc ebx
and ebx, edi
shr ebx, 1
imul rbx, rax
mov rcx, rbx
mov dl, 1
call fcn.140287933
mov r15, rax
mov r12, rdx
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x288]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x290]
call fcn.14015e77d
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x288], r15
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x290], r12
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x298], rbx
mov rax, qword [rsp + 0x40]
movzx ebx, word [rax + 0x2a0]
add rbx, 0x14
mov rcx, rbx
xor edx, edx
call fcn.140287933
mov r15, rax
mov r12, rdx
mov rcx, rax
mov dl, 0x7f
mov r8, rbx
call sub.msvcrt.dll_memset
mov rax, qword [rsp + 0x40]
mov rcx, qword [rax + 0x220]
mov rax, qword [rsp + 0x40]
mov rdx, qword [rax + 0x228]
call fcn.14015e77d
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x220], r15
mov rax, qword [rsp + 0x40]
mov qword [rax + 0x228], r12
mov rdi, qword [rsp + 0x40]
mov qword [rdi + 0x230], rbx
mov ecx, 0x11
xor edx, edx
call fcn.140287933
mov rbx, rax
mov r15, rdx
movaps xmm0, xmmword [0x1403a8350]
movups xmmword [rax], xmm0
mov byte [rax + 0x10], 0x81
mov rcx, qword [rdi + 0x238]
mov rdx, qword [rdi + 0x240]
call fcn.14015e77d
mov qword [rdi + 0x238], rbx
mov qword [rdi + 0x240], r15
mov qword [rdi + 0x248], 0x11
shr esi, 5
mov ebx, esi
mov rcx, rbx
mov dl, 1
call fcn.140287933
mov r12, rax
mov r15, rdx
mov rcx, r14
mov rdx, rax
mov r8, rbx
call fcn.1400b290c
test rax, rax
je 0x1400b8afb
mov qword [rsp + 0x970], rax
mov byte [rsp + 0x9a8], 0xb
mov rcx, r12
mov rdx, r15
call fcn.14015e77d
mov r12, qword [rsp + 0x40]
jmp 0x1400b4f18
mov rdi, qword [rsp + 0x40]
lea rsi, [rdi + 0x1c0]
lea r8, [rsp + 0x1b0]
mov qword [r8], r12
mov qword [r8 + 8], r15
mov qword [r8 + 0x10], rbx
lea rbx, [rsp + 0x370]
mov rcx, rbx
mov rdx, rsi
call fcn.1400c0282
mov al, byte [rbx + 0x38]
cmp al, 0xc
jne 0x1400b8b85
cmp byte [rdi + 0x2a8], 0
mov r12, rdi
je 0x1400b8bf0
mov rcx, rsi
mov dl, 1
call fcn.1400c034e
mov ebx, eax
mov rcx, rsi
mov dl, 1
call fcn.1400c034e
mov byte [r12 + 0x2a5], al
test bl, bl
je 0x1400b8bf0
movzx edx, bl
shl edx, 8
or edx, 2
lea rcx, [rsp + 0x970]
call fcn.140109a01
jmp 0x1400b4f18
mov rcx, qword [rsp + 0x3a0]
mov qword [rsp + 0x9a0], rcx
movups xmm0, xmmword [rsp + 0x370]
movups xmm1, xmmword [rsp + 0x380]
movups xmm2, xmmword [rsp + 0x390]
movaps xmmword [rsp + 0x990], xmm2
movaps xmmword [rsp + 0x980], xmm1
movaps xmmword [rsp + 0x970], xmm0
mov ecx, dword [rsp + 0x3a9]
mov dword [rsp + 0x9a9], ecx
mov ecx, dword [rsp + 0x3ac]
mov dword [rsp + 0x9ac], ecx
mov byte [rsp + 0x9a8], al
mov r12, rdi
jmp 0x1400b4f18
mov rcx, rsi
call fcn.1400c0339
mov byte [r12 + 0x318], al
test al, al
je 0x1400b8ce2
mov rcx, rsi
call fcn.1400c0339
mov byte [r12 + 0x319], al
mov rcx, rsi
call fcn.1400c0339
test al, al
je 0x1400b8ca8
mov rcx, rsi
call fcn.1400c0339
xor al, 1
xor ecx, ecx
cmp rcx, 0x40
je 0x1400b8c48
mov byte [r12 + rcx + 0x2c2], al
add rcx, 0x10
jmp 0x1400b8c34
xor edi, edi
cmp rdi, 0x40
je 0x1400b8c78
mov rcx, rsi
call fcn.1400c0339
mov ecx, eax
xor eax, eax
test cl, cl
je 0x1400b8c6a
mov rcx, rsi
mov dl, 7
call fcn.1400c037d
mov byte [r12 + rdi + 0x2c0], al
add rdi, 0x10
jmp 0x1400b8c4a
xor edi, edi
cmp rdi, 0x40
je 0x1400b8ca8
mov rcx, rsi
call fcn.1400c0339
mov ecx, eax
xor eax, eax
test cl, cl
je 0x1400b8c9a
mov rcx, rsi
mov dl, 6
call fcn.1400c037d
mov byte [r12 + rdi + 0x2c1], al
add rdi, 0x10
jmp 0x1400b8c7a
cmp byte [r12 + 0x319], 0
je 0x1400b8ce2
xor edi, edi
cmp rdi, 3
je 0x1400b8ce2
mov rcx, rsi
call fcn.1400c0339
mov ecx, eax
mov al, 0xff
test cl, cl
je 0x1400b8cd5
mov rcx, rsi
mov dl, 8
call fcn.1400c034e
mov byte [r12 + rdi + 0x2f5], al
inc rdi
jmp 0x1400b8cb5
mov rcx, rsi
call fcn.1400c0339
mov byte [r12 + 0x2aa], al
mov rcx, rsi
mov dl, 6
call fcn.1400c034e
mov byte [r12 + 0x2a6], al
mov rcx, rsi
mov dl, 3
call fcn.1400c034e
mov byte [r12 + 0x2a7], al
mov rcx, rsi
call fcn.1400c0339
test al, al
je 0x1400b8d8c
mov rcx, rsi
call fcn.1400c0339
test al, al
je 0x1400b8d8c
xor edi, edi
cmp rdi, 4
je 0x1400b8d5d
mov rcx, rsi
call fcn.1400c0339
mov ecx, eax
xor eax, eax
test cl, cl
je 0x1400b8d50
mov rcx, rsi
mov dl, 6
call fcn.1400c037d
mov dword [r12 + rdi*4 + 0x1a0], eax
inc rdi
jmp 0x1400b8d30
xor edi, edi
cmp rdi, 4
je 0x1400b8d8c
mov rcx, rsi
call fcn.1400c0339
mov ecx, eax
xor eax, eax
test cl, cl
je 0x1400b8d7f
mov rcx, rsi
mov dl, 6
call fcn.1400c037d
mov dword [r12 + rdi*4 + 0x1b0], eax
inc rdi
jmp 0x1400b8d5f
mov rcx, rsi
mov dl, 2
call fcn.1400c034e
mov edx, 1
mov ecx, eax
shl rdx, cl
mov byte [r12 + 0x2f4], dl
movzx edi, dl
cmp rdi, 1
jbe 0x1400b8f37
lea rbx, [rdi + rdi*2]
add rbx, 0xfffffffffffffffd
mov rcx, rbx
mov dl, 1
call fcn.140287933
mov r15, rax
mov qword [rsp + 0x50], rdx
mov rcx, r14
mov rdx, rax
mov r8, rbx
call fcn.1400b290c
test rax, rax
je 0x1400b8df9
mov r13, rax
mov rcx, r15
mov bl, 0xb
mov rdx, qword [rsp + 0x50]
call fcn.14015e77d
jmp 0x1400b923c
mov qword [rsp + 0x48], rdi
lea rax, [rsp + 0x140]
mov qword [rsp + 0x58], r15
mov qword [rax], r15
mov qword [rax + 8], rbx
mov qword [rax + 0x10], 3
and qword [rax + 0x18], 0
lea r15, [rsp + 0x370]
lea r13, [rsp + 0xb0]
lea rcx, [rsp + 0x140]
call fcn.1400aecfe
test rax, rax
je 0x1400b8f23
mov rbx, qword [rsp + 0x158]
lea rcx, [rbx + 1]
mov qword [rsp + 0x158], rcx
mov qword [rsp + 0x370], rax
mov qword [rsp + 0x378], rdx
mov byte [rsp + 0xb2], 0
and word [rsp + 0xb0], 0
mov r8d, 3
mov rcx, r15
mov rdx, r13
call fcn.14006c928
test rax, rax
jne 0x1400b96f7
mov rdi, r13
mov rcx, r13
call fcn.1400c7efa
mov r15d, eax
mov rcx, r15
mov dl, 1
call fcn.140287933
mov r12, rax
mov rbp, rdx
mov rcx, r14
mov rdx, rax
mov r8, r15
call fcn.1400b290c
test rax, rax
jne 0x1400b9394
cmp rbx, 7
ja 0x1400b964b
imul rdx, rbx, 0x30
add rdx, qword [rsp + 0x40]
mov qword [rsp + 0xb0], r12
mov qword [rsp + 0xb8], rbp
mov qword [rsp + 0xc0], r15
lea r15, [rsp + 0x370]
mov rcx, r15
mov r13, rdi
mov r8, rdi
call fcn.1400c0282
mov al, byte [rsp + 0x3a8]
cmp al, 0xc
jne 0x1400b93b1
mov r12, qword [rsp + 0x40]
jmp 0x1400b8e2f
mov rcx, qword [rsp + 0x58]
mov rdx, qword [rsp + 0x50]
call fcn.14015e77d
mov rdi, qword [rsp + 0x48]
lea r8, [rsp + 0x140]
mov qword [r8], 1
xorps xmm0, xmm0
movups xmmword [r8 + 8], xmm0
lea rbx, [rsp + 0x370]
mov rcx, rbx
mov rdx, r14
call fcn.1400b0fa0
cmp qword [rbx], 0
je 0x1400b8f8b
mov r13, qword [rsp + 0x378]
mov rcx, qword [rsp + 0x140]
mov rdx, qword [rsp + 0x148]
call fcn.14015e77d
mov bl, 0xb
jmp 0x1400b923c
dec rdi
cmp rdi, 7
ja 0x1400b96e3
imul rdx, rdi, 0x30
add rdx, r12
lea rbx, [rsp + 0x370]
lea r8, [rsp + 0x140]
mov rcx, rbx
call fcn.1400c0282
mov bl, byte [rbx + 0x38]
cmp bl, 0xc
jne 0x1400b91e8
mov rcx, rsi
mov dl, 7
call fcn.1400c034e
mov ebp, eax
mov rcx, rsi
call fcn.1400c0339
xor ecx, ecx
mov qword [rsp + 0x50], rcx
mov ecx, 0
mov qword [rsp + 0x58], rcx
test al, al
je 0x1400b8ffb
mov rcx, rsi
mov dl, 4
call fcn.1400c037d
mov qword [rsp + 0x58], rax
mov rcx, rsi
call fcn.1400c0339
test al, al
je 0x1400b9016
mov rcx, rsi
mov dl, 4
call fcn.1400c037d
mov qword [rsp + 0x50], rax
mov rcx, rsi
call fcn.1400c0339
xor ecx, ecx
mov qword [rsp + 0x48], rcx
mov r13d, 0
test al, al
je 0x1400b903c
mov rcx, rsi
mov dl, 4
call fcn.1400c037d
mov r13d, eax
mov rcx, rsi
call fcn.1400c0339
test al, al
je 0x1400b9057
mov rcx, rsi
mov dl, 4
call fcn.1400c037d
mov qword [rsp + 0x48], rax
mov rcx, rsi
call fcn.1400c0339
xor edi, edi
mov ecx, 0
test al, al
je 0x1400b9076
mov rcx, rsi
mov dl, 4
call fcn.1400c037d
mov ecx, eax
mov rax, qword [rsp + 0x40]
cmp byte [rax + 0x318], 0
mov eax, 0x10
mov r8d, 0x40
cmove r8, rax
movzx r9d, bpl
mov r10d, 0x7f
lea r11, [0x14043a23e]
lea rbx, [0x14043a33e]
xor ebp, ebp
mov r15, qword [rsp + 0x40]
mov r12d, 0x64
cmp r8, rbp
je 0x1400b929c
cmp rbp, 0x40
je 0x1400b963a
cmp byte [r15 + rbp + 0x2c2], 0
mov eax, r9d
cmove eax, edi
movsx edx, byte [r15 + rbp + 0x2c0]
movzx r14d, al
add r14d, edx
mov rax, qword [rsp + 0x58]
add eax, r14d
cmp eax, r10d
cmovge eax, r10d
test eax, eax
cmovle eax, edi
movzx eax, word [r11 + rax*2]
mov word [r15 + rbp + 0x2b4], ax
cmp r14d, r10d
mov eax, 0x7f
cmovl eax, r14d
test eax, eax
cmovle eax, edi
movzx eax, word [rbx + rax*2]
mov rdx, qword [rsp + 0x50]
add edx, r14d
cmp edx, r10d
cmovge edx, r10d
mov word [r15 + rbp + 0x2b6], ax
test edx, edx
cmovle edx, edi
movzx eax, word [r11 + rdx*2]
add eax, eax
mov word [r15 + rbp + 0x2b8], ax
lea eax, [r14 + r13]
cmp eax, r10d
cmovge eax, r10d
test eax, eax
cmovle eax, edi
movsx eax, word [rbx + rax*2]
imul eax, eax, 0x9b
cdq
idiv r12d
mov rdx, qword [rsp + 0x48]
add edx, r14d
cmp edx, r10d
cmovge edx, r10d
mov word [r15 + rbp + 0x2ba], ax
test edx, edx
cmovle edx, edi
add r14d, ecx
cmp r14d, r10d
cmovge r14d, r10d
movzx edx, word [r11 + rdx*2]
test r14d, r14d
cmovle r14d, edi
mov word [r15 + rbp + 0x2bc], dx
movzx r14d, word [rbx + r14*2]
mov word [r15 + rbp + 0x2be], r14w
cmp ax, 8
jge 0x1400b91c9
mov rax, qword [rsp + 0x40]
mov word [rax + rbp + 0x2ba], 8
cmp dx, 0x85
jl 0x1400b91df
mov rax, qword [rsp + 0x40]
mov word [rax + rbp + 0x2bc], 0x84
add rbp, 0x10
jmp 0x1400b90b6
mov r13, qword [rsp + 0x370]
movups xmm0, xmmword [rsp + 0x378]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x388]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x398]
movaps xmmword [rsp + 0x1d0], xmm0
mov eax, dword [rsp + 0x3a9]
mov dword [rsp + 0x118], eax
mov eax, dword [rsp + 0x3ac]
mov dword [rsp + 0x11b], eax
mov qword [rsp + 0x970], r13
movaps xmm0, xmmword [rsp + 0x1b0]
movaps xmm1, xmmword [rsp + 0x1c0]
movaps xmm2, xmmword [rsp + 0x1d0]
movups xmmword [rsp + 0x978], xmm0
movups xmmword [rsp + 0x988], xmm1
movups xmmword [rsp + 0x998], xmm2
mov eax, dword [rsp + 0x118]
mov ecx, dword [rsp + 0x11b]
mov dword [rsp + 0x9a9], eax
mov dword [rsp + 0x9ac], ecx
mov byte [rsp + 0x9a8], bl
jmp 0x1400b4f18
mov r12, qword [rsp + 0x40]
cmp byte [r12 + 0x2a8], 0
je 0x1400b966d
mov rcx, rsi
mov dl, 1
call fcn.1400c034e
lea rdi, [0x1404382f9]
xor ebx, ebx
lea rax, [0x140438719]
xor r14d, r14d
mov rcx, rdi
cmp rcx, rax
je 0x1400b95f4
add rcx, 0x108
mov qword [rsp + 0x58], rcx
lea rax, [r14 + 1]
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x50], rbx
xor r15d, r15d
cmp r15, 8
je 0x1400b935e
inc r15
mov rbp, rbx
xor r13d, r13d
cmp r13, 3
je 0x1400b9358
inc r13
xor r12d, r12d
cmp r12, 0xb
je 0x1400b9352
lea rax, [r12 + rbp]
mov dl, byte [rdi + rax]
mov rcx, rsi
call fcn.1400c01b2
test al, al
je 0x1400b934d
mov rcx, rsi
mov dl, 8
call fcn.1400c034e
cmp r14, 4
jae 0x1400b9380
mov rcx, qword [rsp + 0x40]
mov rcx, qword [rcx + 0x250]
add rcx, rbp
mov byte [r12 + rcx], al
inc r12
jmp 0x1400b9311
add rbp, 0xb
jmp 0x1400b9305
add rbx, 0x21
jmp 0x1400b92f6
mov rbx, qword [rsp + 0x50]
add rbx, 0x108
mov r14, qword [rsp + 0x48]
lea rax, [0x140438719]
mov rcx, qword [rsp + 0x58]
jmp 0x1400b92d0
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 4
mov rcx, r14
jmp 0x1400b7991
mov r13, rax
mov rcx, r12
mov rdx, rbp
call fcn.14015e77d
mov r12, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
jmp 0x1400b8de8
mov r13, qword [rsp + 0x370]
movups xmm0, xmmword [rsp + 0x378]
movaps xmmword [rsp + 0x1b0], xmm0
movups xmm0, xmmword [rsp + 0x388]
movaps xmmword [rsp + 0x1c0], xmm0
movups xmm0, xmmword [rsp + 0x398]
movaps xmmword [rsp + 0x1d0], xmm0
lea rdx, [rsp + 0x3a9]
mov ecx, dword [rdx]
mov edx, dword [rdx + 3]
mov dword [rsp + 0x118], ecx
mov dword [rsp + 0x11b], edx
mov ebx, eax
mov r12, qword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
jmp 0x1400b8dea
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b796c
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov ecx, 0x10
mov edx, 0x10
jmp 0x1400b7991
lea rcx, [0x140434bf0]
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 0x39
call fcn.1400519b0
ud2
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b7947
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b95cf
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b7947
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b8776
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b7947
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b8776
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b8776
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b7928
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b8776
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b9576
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 0x165
mov rcx, r10
jmp 0x1400b7991
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b9562
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b9576
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b9562
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 0x165
mov rcx, r11
jmp 0x1400b7991
mov ecx, 0x165
jmp 0x1400b7947
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b95cf
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b95cf
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b7947
mov edx, 0x165
mov rcx, r9
jmp 0x1400b7991
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b798d
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
jmp 0x1400b9387
mov rcx, rsi
mov dl, 1
call fcn.1400c034e
mov ebx, eax
cmp bl, 1
jne 0x1400b960f
mov rcx, rsi
mov dl, 8
call fcn.1400c034e
cmp bl, 1
mov rcx, qword [rsp + 0x40]
sete byte [rcx + 0x316]
mov byte [rcx + 0x317], al
cmp byte [rcx + 0x2a8], 0
je 0x1400b965f
mov byte [rsp + 0x9a8], 0xc
jmp 0x1400b8af1
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov ecx, 4
jmp 0x1400b86ed
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 8
mov rcx, rbx
jmp 0x1400b7991
mov r12, qword [rsp + 0x40]
mov byte [r12 + 0x2f8], 0
mov ecx, 0x13
xor edx, edx
call fcn.140287933
movups xmm0, xmmword [str.Non_keyframe_frames]
movups xmmword [rax], xmm0
mov dword [rax + 0xf], 0x73656d61
mov byte [rsp + 0x990], 3
movups xmm0, xmmword [rsp + 0x370]
movups xmmword [rsp + 0x991], xmm0
mov rcx, qword [rsp + 0x37f]
mov qword [rsp + 0x9a0], rcx
mov byte [rsp + 0x9a8], 2
mov qword [rsp + 0x970], rax
mov qword [rsp + 0x978], rdx
mov qword [rsp + 0x980], 0x13
mov byte [rsp + 0x988], 8
jmp 0x1400b4f18
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov edx, 8
mov rcx, rdi
jmp 0x1400b7991
lea r8, [rsp + 0xb0]
mov qword [r8], rax
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_webp_vp8.rs
mov qword [rsp + 0x20], rax
lea rcx, str.Reading_from__u8__cant_fail_and_the_chunk_is_complete
lea r9, fcn.1400057d5
mov edx, 0x37
call fcn.140056d00
ud2
cmp r15, qword [rsp + 0x88]
je 0x1400ba927
lea rax, [r15 + 1]
mov qword [rsp + 0x60], rax
lea r13, [r15*4 - 4]
imul r13, rdx
or r13, 3
xor esi, esi
xor r14d, r14d
cmp qword [rsp + 0x78], rsi
je case.default.0x1400ba74b
mov rax, qword [rsp + 0x68]
lea rcx, [0x1403a83c0]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
mov cl, byte [rsp + 0x70]
mov r12d, ecx
jmp rax
mov rax, r14
or rax, r15
je 0x1400ba80b
test rsi, rsi
je 0x1400ba82e
lea rcx, [rsi + rbp]
dec rcx
cmp rcx, rbx
jae 0x1400ba9c7
mov rax, qword [rsp + 0x28]
jmp 0x1400ba857
mov rax, r14
or rax, r15
je 0x1400ba80b
test r15, r15
mov rax, qword [rsp + 0x38]
je 0x1400ba845
lea rcx, [rax + rsi]
add rcx, 3
cmp rcx, rbx
jae 0x1400ba9d0
mov rax, qword [rsp + 0x30]
jmp 0x1400ba857
test rsi, rsi
je 0x1400ba813
test r15, r15
je 0x1400ba85d
lea rcx, [rsi + rbp]
dec rcx
cmp rcx, rbx
mov rax, qword [rsp + 0x38]
jae 0x1400ba9d9
lea rcx, [rax + rsi]
add rcx, 3
cmp rcx, rbx
jae 0x1400ba9e2
lea rcx, [rax + rsi]
dec rcx
cmp rcx, rbx
jae 0x1400ba9eb
mov rax, qword [rsp + 0x28]
mov cl, byte [rax + rsi]
mov rax, qword [rsp + 0x30]
mov dl, byte [rax + rsi - 4]
mov al, byte [rax + rsi]
jmp 0x1400ba87e
xor r12d, r12d
jmp case.0x1400ba74b.0
test r15, r15
je 0x1400ba878
mov rcx, r13
cmp r13, rbx
jae 0x1400ba9f4
mov rax, qword [rsp + 0x50]
mov al, byte [rax + rcx]
jmp 0x1400ba872
mov rcx, r13
cmp r13, rbx
jae 0x1400ba9fd
mov rax, qword [rsp + 0x50]
mov r12b, byte [rax + rcx]
jmp case.0x1400ba74b.0
lea rcx, [rsi - 1]
cmp rcx, rbx
jae 0x1400baa06
mov rax, qword [rsp + 0x40]
mov r12b, byte [rax + rsi]
jmp case.0x1400ba74b.0
lea rcx, [rsi - 1]
cmp rcx, rbx
jae 0x1400baa0f
mov rax, qword [rsp + 0x40]
mov al, byte [rax + rsi]
mov ecx, eax
mov edx, eax
jmp 0x1400ba87e
xor eax, eax
xor ecx, ecx
xor edx, edx
movzx ecx, cl
movzx r12d, al
add r12d, ecx
movzx eax, dl
sub r12d, eax
cmp r12w, 0xff
jl 0x1400ba89c
mov r12d, 0xff
test r12w, r12w
jg 0x1400ba8a5
xor r12d, r12d
xor esp, esp
xor ecx, ecx
lea rdx, [0x140437338]
call fcn.1400bab8a
lea r8, [rdi + r14]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsp + 0xb8]
lea r9, [0x140437230]
call fcn.140163a30
add r12b, byte [rax]
lea r8, [rsi + rbp]
add r8, 3
mov rcx, qword [rsp + 0x50]
mov rdx, rbx
lea r9, [0x140437248]
call fcn.140163a30
mov byte [rax], r12b
add rsi, 4
inc r14
jmp 0x1400ba726
mov rax, qword [rsp + 0x78]
add rbp, rax
add qword [rsp + 0x28], rax
add qword [rsp + 0x38], rax
add qword [rsp + 0x30], rax
mov rdx, qword [rsp + 0x58]
add rdi, rdx
mov r15, qword [rsp + 0x60]
jmp 0x1400ba6fa
lea r9, [rsp + 0x110]
mov rax, qword [rsp + 0x50]
mov qword [r9], rax
mov rax, qword [rsp + 0xa0]
mov qword [r9 + 8], rax
mov qword [r9 + 0x10], rbx
lea rdi, [rsp + 0xc0]
mov rcx, rdi
mov r8, qword [rsp + 0x88]
call fcn.1400cbf6d
cmp qword [rdi], 0
je 0x1400baa3a
movups xmm0, xmmword [rsp + 0xc0]
movups xmm1, xmmword [rsp + 0xd0]
mov rax, qword [rsp + 0x90]
movups xmmword [rax + 0x18], xmm1
movups xmmword [rax + 8], xmm0
and qword [rax], 0
mov byte [rax + 0x38], 0xc
mov rcx, qword [rsp + 0x98]
call fcn.1400b4c25
mov rsi, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x48]
mov rdx, qword [rsi + 8]
add rsp, 0x138
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14015e77d
lea r8, [0x140437278]
jmp 0x1400baa16
lea r8, [0x1404372a8]
jmp 0x1400baa16
lea r8, [0x1404372f0]
jmp 0x1400baa16
lea r8, [0x140437308]
jmp 0x1400baa16
lea r8, [0x140437320]
jmp 0x1400baa16
lea r8, [0x1404372c0]
jmp 0x1400baa16
lea r8, [0x140437260]
jmp 0x1400baa16
lea r8, [0x140437290]
jmp 0x1400baa16
lea r8, [0x1404372d8]
mov rdx, rbx
call fcn.1400500f0
ud2
call fcn.1400519b0
ud2
lea rcx, [0x1404ee977]
lea r8, [0x140437218]
mov edx, 0x2b
jmp 0x1400baa33
add byte [rax - 0x75], cl
mov esp, 0x8824
add byte [rdx + rcx*4 - 0x4c], al
mov ah, 0x24
nop
mov ah, 0x24
nop
add byte [rax], al
add byte [rsp + rcx], bh
jl 0x1400bae09
pop rax
add byte [rax], al
add byte [rax], al
add byte cs:[rax + 0x63], cl
add al, 0x81
mov edx, esi
or esp, eax
stosd dword [rdi], eax
std
dec dword [rax - 0x75]
test byte [rax + rbp*4], ah
add byte [rax], al
add byte [rax - 0x77], cl
adc byte [rdi], r9b
adc byte [rsp + 0x98], al
cmovs ecx, dword [rbp + 0x2eb6da0d]
add byte [rax + 0x63], cl
add al, 0x81
add al, ch
or byte [r8], al
add byte [rbx + 0x74894c30], cl
and al, 0x20
add al, ch
test dword [rdi], 0x308b0000
add al, ch
movsd dword [rdi], dword [rsi]
invalid
add al, ch
push rbx
invalid
mov ecx, ebp
mov ecx, ebp
mov ecx, ebp
mov ecx, ebp
mov ecx, ebp
mov ecx, dword [rsp + 0x38]
and al, 0x38
mov ecx, eax
test rdx, rdx
je 0x1400c0861
cmp edx, 1
jne 0x1400c0886
mov r8, qword [rcx + 8]
mov r9, qword [rcx + 0x18]
lea rcx, str.ppC_
jmp 0x1400c0870
mov r8, qword [rcx + 8]
mov r9, qword [rcx + 0x18]
lea rcx, [0x140437350]
mov qword [rsp + 0x20], rcx
mov rcx, rax
mov ecx, eax
mov r8, qword [rcx + 8]
mov rdx, qword [rcx + 0x18]
mov rcx, r8
mov r8, rax
mov r9, r10
add rsp, 0x28
jmp fcn.1400c07e0
lea rax, [rcx + 8]
lea rdx, [rsp + 0x28]
mov qword [rdx], rax
add rcx, 4
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea r9, [rsp + 0x38]
and al, 0x38
and al, 0x38
mov qword [r9], rdx
lea rcx, [0x140294267]
mov qword [r9 + 8], rcx
mov qword [r9 + 0x10], rax
lea rax, [0x140164543]
lea eax, [0x140164543]
clc
add byte [rax - 0x73], cl
adc eax, 0x376a65
pop rsi
inc rcx
lea rax, [rsp + 0x30]
mov qword [rax], rcx
lea r9, [rsp + 0x38]
mov qword [r9], rax
lea rax, [0x14016454b]
mov qword [r9 + 8], rax
mov qword [rsp + 0x20], 1
add byte [rax - 0x73], cl
adc eax, 0x376a5d
mov dword [rsp + 0x20], 1
mov r11d, 4
mov qword [r10 + 0x18], r11
and qword [r10 + 0x20], 0
movabs rdi, 0x2c00000020
mov qword [r10 + 0x28], rdi
mov bl, 3
mov byte [r10 + 0x30], bl
mov qword [r10 + 0x38], r8
cmp byte [rcx - 0x7d], cl
invalid
add byte [rbp - 0x77], cl
pop rdx
push rax
cmp byte [rcx - 0x7d], cl
invalid
add byte [rax], al
mov qword [rsp + 0x88], r9
mov r9d, 0xf
mov qword [rsp + 0x80], r9
lea r10, [0x140439dbc]
mov qword [rsp + 0x78], r10
lea r10, [0x140439e40]
mov qword [rsp + 0x70], r10
mov dword [rsp + 0x70], edx
mov dword [rsp + 0x70], edx
mov qword [rsp + 0x68], rcx
mov dword [rsp + 0x40], 0x10
invalid
or dword [rax - 0x73], ecx
add eax, 0x375465
mov qword [rsp + 0x20], rax
mov dword [rsp + 0x20], eax
xor byte [rcx - 0x77], cl
or dword [rax - 0x73], ecx
add eax, 0x37543b
invalid
add byte [rax - 0x77], cl
and al, 0x20
lea rax, [0x140439e76]
jmp 0x1400c0e7c
invalid
lea eax, [0x140436260]
mov qword [rsp + 0x20], rax
lea rax, [0x140439e99]
mov r8d, 0x11
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x140436260]
mov qword [rsp + 0x20], rax
and al, 0x20
add byte [rax], al
add bl, ch
add rcx, 4
lea r9, [rsp + 0x30]
mov qword [r9], rcx
lea rax, [0x140436260]
lea eax, [0x140436260]
lea eax, [0x140439ec2]
add byte cs:[rax + 0x63], cl
add al, 0x81
and al, 0x28
and al, 0x20
lea eax, [0x14043a06d]
cmp byte [rax - 0x77], cl
ror byte [rdi], 1
mov dh, 0x11
inc rcx
lea r9, [rsp + 0x30]
test rdx, rdx
je 0x1400c1166
cmp edx, 1
jne 0x1400c1184
mov qword [r9], rcx
lea rcx, [0x14043a130]
or dword [rax - 0x73], ecx
or eax, 0x378fd8
mov qword [rsp + 0x20], rcx
lea rdx, str.WebpSignatureInvalidChunkHeaderInvalidInfoBitsInvalid
jmp 0x1400c117c
invalid
mov qword [r9], rcx
lea rcx, [0x14043a130]
or eax, 0x378fc0
or eax, 0x378fc0
mov qword [rsp + 0x20], rcx
lea rdx, [0x14043a117]
mov r8d, 0x14
mov qword [r9], rcx
lea rcx, [0x14043a130]
mov qword [rsp + 0x20], rcx
and byte [rax - 0x73], cl
adc eax, 0x378fca
invalid
invalid
and byte [rax - 0x73], cl
adc eax, 0x378fca
invalid
invalid
mov r8d, 0x12
jb case.0x1400bc740.58
add byte [rcx + 0x63], cl
add al, 0x80
add rax, r8
and al, 0x50
mov qword [rsp + 0x48], r8
lea rax, str.valueAlphaChunkSizeMismatchFrameOutsideImageLosslessSignatureInvalidVersionNumberInvalidInvalidColorCacheBitsHuffmanErrorBitStreamErrorTransformError
mov esp, 0x4800378f
mov dword [rsp + 0x38], eax
add byte [rax - 0x73], cl
add eax, 0x378f5b
push 0x48e0ff48
and al, 0x30
and al, 0x30
and al, 0x30
mov r9b, r15b
call qword [rax + 0x38c48348]
and byte [rax - 0x73], cl
add eax, 0x379092
nop
invalid
invalid
and al, 0x30
or byte [rcx], dh
ror byte [rax - 0x77], 1
mov byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rbx - 0x7bf0fd08], al
movsd dword [rdi], dword [rsi]
add byte [rax], al
add byte [rbx - 0x7af0fc08], al
out 0, eax
add byte [rax], al
xchg esp, eax
and al, 0xc8
add byte [rax], al
add byte [rbx + rcx*4 - 0x7c], cl
and al, 0xd0
add byte [rax], al
add byte [rax - 0x77], cl
mov rcx, rsi
mov esi, ecx
mov rcx, qword [rcx]
mov rdx, qword [rsi + 8]
call fcn.1400a290b
mov rcx, qword [rsi + 0x18]
mov rdx, qword [rsi + 0x20]
add rsp, 0x20
pop rsi
jmp fcn.1400a290b
add byte [rcx], 0
lea eax, [rdx + 0xf8]
add byte [rax - 0x73], cl
invalid
or byte [rcx], al
add byte [rax], al
add byte [rdi], cl
test dword [rdx], ebp
add byte [rax], al
add byte [rax - 0x7b], cl
in eax, dx
mov bh, byte [rsi + 0xc1]
add byte [rax], al
invalid
mov byte [rsi + 0xc0], 4
add byte [rax], al
add byte [rax], al
add byte [rax], al
add byte [rcx + 0x2c183c1], cl
movsb byte [rdi], byte [rsi]
and al, 0x16
add dword [rax], eax
add byte [rax], al
invalid
and al, 0x39
or byte [rbp - 0x77], cl
mov esi, 0xc8
enter 0, 0
cmp byte [rax], al
cmp byte [rsi + 0x7e], 2
lea eax, [rcx + 1]
mov qword [rdi + 0x28], r8
mov qword [rsi], rcx
mov qword [rsi + 8], rax
mov qword [rsi + 0x10], rdx
jmp 0x1400c4bdd
add byte [rax - 0x7d], cl
invalid
add rsp, 0x28
pop rdi
pop rsi
ret
push rdi
sub rsp, 0x48
in al, dx
mov r8, qword [rcx + 8]
invalid
sub byte [rax - 0x73], cl
adc eax, 0x42a811
cmc
mov eax, dword [rax + 0x18]
jrcxz 0x1400c4d8b
invalid
add cl, ch
jmp r9
xor dword [rdx], ecx
adc ebx, dword [rbp + 0x14]
movabs rdx, 0x39dc373c6b33c01d
cmp al, 0x37
fdivr qword [rcx]
cmp al, 0x37
fdivr qword [rcx]
ret
test ebx, ebx
add al, 0
and dword [rdx], 0
invalid
add byte [rax - 0x77], cl
ret
add eax, dword [rax]
add byte [rsi - 0x7d], ah
and al, 0x50
add byte [rcx - 0x48], al
invalid
add al, byte [rax]
out dx, eax
add dword [rdi], ecx
invalid
add byte [rcx + rcx*4 - 0xf], cl
je 0x1400c5d00
and al, 0x70
invalid
and al, 0x70
invalid
invalid
invalid
invalid
sldt word [rax]
sldt word [rax]
adc byte [rax], al
add byte [rcx - 0x75], cl
push rsi
or byte [rbp + rcx*4 + 0x74], cl
and al, 0x28
adc byte [rax], al
add byte [rcx - 0x75], cl
push rsi
or byte [rbp + rcx*4 + 0x74], cl
and al, 0x28
adc byte [rax], al
add byte [rcx - 0x75], cl
push rsi
or byte [rbp + rcx*4 + 0x74], cl
and al, 0x28
adc dword [rax], eax
add byte [rcx - 0x75], cl
push rsi
or byte [rbp + rcx*4 + 0x74], cl
and al, 0x28
test bh, bh
adc dword [rax], eax
add byte [rcx - 0x75], cl
push rsi
or byte [rbp + rcx*4 + 0x74], cl
and al, 0x28
mov eax, ebp
dec dword [rax - 0x77]
stc
add byte [rax - 0x75], cl
and al, 0x50
sub byte [rcx + rcx*4 - 0xf], cl
sbb al, byte [rax]
or byte [rax], al
add byte [rax], al
invalid
and al, 0x58
lea edi, [rsp + 0x28]
lea edi, [rsp + 0x28]
dec dword [rax - 0x7b]
ror byte [rdi], 0x85
or dword [rsi], eax
add byte [rax - 0x73], cl
push rsp
and al, 0x70
and al, 0x28
xchg ebx, eax
clc
dec dword [rdi]
or ecx, dword [rax - 0x7d]
sub rsp, 0x28
mov rax, rdx
cmp rdx, r9
jne 0x1400c7d6d
mov rdx, rcx
add rax, rax
mov rcx, r8
mov r8, rax
add rsp, 0x28
add esp, 0x28
add esp, 0x28
jmp sub.msvcrt.dll_memcpy
lea rcx, str.assertion_failed:_src.len____dst.len___
lea r8, [0x1404be2b8]
cmp eax, 0xba003f65
sub byte [rax], al
add byte [rax], al
clc
dec dword [rdi]
or ecx, dword [rax - 0x7d]
sub rsp, 0x28
mov rax, rdx
cmp rdx, r9
jne 0x1400c7da9
mov rdx, rcx
shl rax, 5
mov rcx, r8
mov r8, rax
add rsp, 0x28
add esp, 0x28
add esp, 0x28
jmp sub.msvcrt.dll_memcpy
lea rcx, str.assertion_failed:_src.len____dst.len___
lea r8, [0x1404be2b8]
add dword [rbp + 0x3f], esp
add byte [rdx + 0x28], bh
mov ebp, eax
clc
adc byte [rax - 0x7d], cl
invalid
in al, dx
sub byte [rcx + 0x188], bh
add dword [rax], eax
invalid
call fcn.1400ee254
test rax, rax
je 0x1400c7e7d
and qword [rax + 0x160], 0
and word [rax + 0x16a], 0
add byte [rax], al
add byte [rax - 0x7d], cl
add esp, 0x28
add byte [rax], al
add byte [rax - 0x7d], cl
invalid
invalid
mov ecx, 8
mov edx, 0x188
call fcn.14004a180
dec dword [rdi]
invalid
sub esp, 0x28
mov ecx, eax
out dx, al
or bl, al
add eax, dword [rax]
add byte [rax], al
mov edx, esi
invalid
ror byte [rdi + rcx - 0x51], 0xc0
mov dword [rcx + 0x18], eax
dec dword [rdi]
test rsi, rsi
je 0x1400c86f4
mov rbx, rcx
mov r14, qword [rsp + 0x60]
cmp rsi, r14
cmovb r14, rsi
test rcx, rcx
je 0x1400c86f4
mov rax, qword [rdi]
cmp byte [rax], 3
jne 0x1400c8579
mov rdx, qword [r12]
lea rcx, [rsp + 0x30]
call fcn.1400c87b9
cmp byte [rsp + 0x30], 0
jne 0x1400c871d
mov r15, qword [r12]
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_bmp_decoder.rs
mov qword [rsp + 0x20], rax
mov edx, 3
xor ecx, ecx
mov r8, rbx
mov r9, r14
call fcn.14026f044
mov r8, rdx
mov rcx, r15
mov rdx, rax
call fcn.14006c9fa
test rax, rax
jne 0x1400c8722
lea rax, [rbx + r14]
mov qword [rsp + 0x28], rax
sub rsi, r14
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_bmp_decoder.rs
mov qword [rsp + 0x20], rax
mov edx, 3
xor ecx, ecx
mov r8, rbx
mov r9, r14
call fcn.14026f044
mov r15, rdx
lea rbp, [rax + rdx]
shr r15, 1
sub rbp, r15
lea rcx, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rcx
xor ecx, ecx
mov rdx, r15
mov r8, rax
mov r9, r15
call fcn.14026f044
mov r13, rax
mov r12, rdx
lea rax, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slicemod.rs
mov qword [rsp + 0x20], rax
xor ecx, ecx
mov rdx, r15
mov r8, rbp
mov r9, r15
call fcn.14026f044
dec r15
xor ecx, ecx
cmp r15, 0xffffffffffffffff
je 0x1400c865e
cmp r12, rcx
je 0x1400c8733
add byte [rax], al
add byte [rax], al
cmp r15, rdx
jae 0x1400c8742
mov r8b, byte [r13 + rcx]
mov r9b, byte [rax + r15]
mov byte [r13 + rcx], r9b
mov byte [rax + r15], r8b
add al, 0x38
or eax, 0xc8a4600
cmp byte [rbp - 0x78], al
or rax, 0x4884600
add al, 0x38
inc rcx
dec r15
add al, 0x38
inc rcx
dec r15
jmp 0x1400c862c
mov rax, qword [rdi]
invalid
mov al, byte [rax]
cmp al, 1
mov r12, qword [rsp + 0x58]
pop rax
pop rax
jne 0x1400c868a
mov rdx, qword [r12]
adc al, 0x24
lea rcx, [rsp + 0x30]
call fcn.1400c87b9
add dword [rax], eax
add byte [rax + 0x30247c], al
xor byte [rax], al
add dword [rax], eax
add byte [rax + 0x30247c], al
xor byte [rax], al
xor byte [rax], al
jne 0x1400c871d
add byte [rax - 0x75], cl
invalid
mov rax, qword [rdi]
mov al, byte [rax]
cmp al, 2
jne 0x1400c86d1
mov r15, qword [r12]
lea rax, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_bmp_decoder.rs
and al, 0x48
lea eax, [0x14043c1d0]
mov qword [rsp + 0x20], rax
mov ecx, 3
mov edx, 4
mov r8, rbx
mov r9, r14
int1
int1
call fcn.14026f044
mov r8, rdx
ror byte [rcx + rcx*4 - 7], 1
ror byte [rcx + rcx*4 - 7], 1
mov rdx, rax
call fcn.14006c9fa
test rax, rax
mov rcx, qword [rsp + 0x28]
je 0x1400c8537
jmp 0x1400c8722
mov rax, qword [rsp + 0x50]
cmp qword [rax], 4
mov rcx, qword [rsp + 0x28]
jne 0x1400c8537
cmp r14, 4
jb 0x1400c8753
mov byte [rbx + 3], 0xff
jmp 0x1400c8537
mov rcx, qword [r12]
mov rax, qword [rsp + 0x48]
mov rax, qword [rax + 0x18]
mov rdx, qword [rax]
mov r8, qword [rax + 8]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
jmp fcn.14006c9fa
mov rax, qword [rsp + 0x38]
add rsp, 0x68
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slicemod.rs
mov rcx, r12
mov rdx, r12
jmp 0x1400c874c
lea r8, str._rustc_cc66ad468955717ab92600c770da8c1601a4ff33librarycore_src_slicemod.rs
lea r8, str._Users_spectrum_.cargo_registry_src_index.crates.io_6f17d22bba15001f_image_0.24.7_._src_codecs_bmp_decoder.rs
mov ecx, 3
add eax, dword [rax]
add byte [rax], al
invalid
add byte [rax], al
add byte [rax - 0x7cb6fdb8], cl
inc dword [rcx]
cli
add dword [rcx + rbp*2 + 0x44], esi
mov byte [rax + 1], al
cmp esi, 2
sbb byte [rax - 0x75], cl
xor byte [r8 - 0x75], cl
or dword [rax - 0x75], ecx
adc dword [rbx + rcx*4 + 0x41], ecx
adc byte [rbp - 0x75], cl
cli
invalid
jp 0x1400c99d1
mov bh, 0x4c
and al, 0x32
xor eax, eax
mov word [rdi + 0x68], cx
cmp ecx, 1
je 0x1400c99e6
cmp ecx, 4
je 0x1400c99e6
cmp ecx, 8
je 0x1400c99e6
cmp ecx, 0x18
jne 0x1400ca1e8
mov al, 2
mov byte [rdi + 0x6a], al
cmp byte [rax - 0x75], cl
add al, byte [rax - 0x7af0f307]
sub eax, dword [rbx]
add byte [rax], al
leave
xchg esp, eax
and al, 0x90
add byte [rax], al
add byte [rdi], cl
sub dword [rsp + 0x80], ecx
add byte [rcx - 0x2d], cl
out 0x49, al
mov edi, ebp
add byte [rcx - 0x77], cl
push rbp
or byte [rcx - 0x7d], cl
adc byte gs:[rax], al
cli
dec dword [rcx - 0x77]
invalid
add byte [rax - 0x1176b2f5], dh
jo 0x1400ca015
sub byte [rsp + 0x80], cl
add byte [rbx + 0xd32494], cl
add byte [rax], al
int1
add dword [rax], eax
add byte [rax], al
mov r12d, 2
lea rdx, [rsp + 0x30]
add byte [rax], al
add byte [rax - 0x77], cl
mov word [rax + rcx*4], fs
add byte [rax], al
add bl, ch
add dh, byte [rcx]
ror byte [rbx - 0x7e8bdbb4], 0xe1
add bh, bh
invalid
push rsp
and al, 0x40
add bh, bh
invalid
mov r9, qword [rsp + 0x40]
and al, 0x40
and al, 0x48
ror dword [rcx + rcx*4 + 0x4c], 0x24
test rax, rax
add byte [rax], al
add byte [rsi - 0x73], cl
or al, 0
add bl, ch
movsd dword [rdi], dword [rsi]
cmp eax, ecx
or esi, dword [rdi]
add byte [rcx], dh
leave
clc
dec dword [rdi]
or ecx, dword [rax - 0x73]
or eax, 0x422718