Function at 0x14001d740
Capabilities:
Enumerate pe sections

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x688
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x600], 0xfffffffffffffffe
mov rsi, r9
mov qword [rbp + 0x5f0], r8
mov r12, rdx
mov qword [rbp + 0x2e0], rcx
mov rax, qword [rbp + 0x678]
mov rcx, qword [rbp + 0x670]
test rcx, rcx
cmove rax, rcx
lea rdx, [r9 + rax]
add rdx, 0x19a
lea rcx, [rbp + 0x5a8]
call fcn.14001d534
lea rcx, [rbp + 0x288]
and dword [rcx + 0x30], 0
and dword [rbp + 0x4b8], 0
and dword [rbp + 0x5a4], 0
and dword [rbp + 0x5ec], 0
and dword [rbp + 0x1d0], 0
and dword [rbp + 0x2d4], 0
and dword [rbp + 0x280], 0
lea rdx, [rbp - 0x50]
mov word [rdx + 0x14], 1
mov dword [rdx + 0x10], 0x31307661
mov qword [rdx], 1
and qword [rdx + 8], 0
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
call fcn.14001d391
mov eax, dword [rbp + 0x688]
mov ecx, dword [rbp + 0x680]
lea rdx, [rbp - 0x50]
mov dword [rdx + 4], ecx
mov dword [rdx + 8], eax
mov byte [rdx], 2
lea rcx, [rbp + 0x1d8]
call fcn.14001d6c7
mov bl, al
mov r14b, byte [rbp + 0x690]
cmp r14b, 0xa
setae r13b
lea rdx, [rbp - 0x50]
setae byte [rdx + 2]
and dword [rdx + 3], 0
mov word [rdx + 7], 0x1f01
mov byte [rdx + 9], 0
and word [rdx], 0
lea rcx, [rbp + 0x1d8]
call fcn.14001d6c7
mov dil, al
lea rdx, [rbp - 0x50]
mov byte [rdx + 1], r14b
mov byte [rdx + 2], 3
mov byte [rdx], 1
lea rcx, [rbp + 0x1d8]
call fcn.14001d6c7
or dil, 0x80
movzx ecx, al
shl ecx, 0x10
movzx edx, dil
shl edx, 8
or edx, ecx
movzx r15d, bl
or edx, r15d
mov qword [rbp - 0x48], 3
mov byte [rbp - 0x3e], al
mov word [rbp - 0x40], dx
push 0xfffffffffffffffd
pop rax
test rax, rax
je 0x14001d8bf
mov cl, byte [rbp + rax - 0x3d]
mov byte [rbp + rax + 0x2ef], cl
inc rax
jmp 0x14001d8aa
mov dword [rbp + 0x2e8], 3
mov eax, dword [rbp + 0x2f0]
mov dword [rbp + 0x5c8], eax
mov rax, qword [rbp + 0x2e8]
mov qword [rbp + 0x5c0], rax
cmp byte [r12 + 3], 1
jne 0x14001d903
cmp byte [r12 + 4], 0xd
jne 0x14001d903
cmp byte [r12 + 2], 6
jne 0x14001d903
cmp byte [r12 + 1], 0
jne 0x14001d93e
mov eax, dword [r12 + 1]
lea rdx, [rbp - 0x50]
mov dword [rdx + 1], eax
mov byte [rdx], 4
lea rcx, [rbp + 0x1d8]
call fcn.14001d6c7
mov ecx, dword [rbp + 0x5c0]
cmp rcx, 5
jae 0x14001f10e
mov byte [rbp + rcx + 0x5c4], al
lea eax, [rcx + 1]
mov dword [rbp + 0x5c0], eax
mov eax, dword [rbp + 0x5c8]
lea rbx, [rbp - 0x50]
mov dword [rbx + 8], eax
mov rax, qword [rbp + 0x5c0]
mov qword [rbx], rax
mov word [rbx + 0xc], 1
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x5cc]
mov rdx, rbx
call fcn.14001d265
lea rdx, [rbp - 0x50]
cmp qword [rbp + 0x670], 0
je 0x14001db8e
mov word [rdx + 0x14], 2
mov dword [rdx + 0x10], 0x31307661
mov qword [rdx], 1
and qword [rdx + 8], 0
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x288]
call fcn.14001d391
lea rdx, [rbp - 0x50]
mov byte [rdx + 2], r13b
mov dword [rdx + 3], 0x1010100
mov word [rdx + 7], 0x1f00
mov byte [rdx + 9], 0
and word [rdx], 0
lea rcx, [rbp + 0x1d8]
call fcn.14001d6c7
mov r13b, al
lea rdx, [rbp - 0x50]
mov byte [rdx + 1], r14b
mov al, 1
mov byte [rdx + 2], al
mov byte [rdx], al
lea rcx, [rbp + 0x1d8]
call fcn.14001d6c7
mov dil, al
lea rax, str.urn:mpeg:mpegB:cicp:systems:auxiliary:alpha
lea rdx, [rbp - 0x50]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], 0x2b
mov byte [rdx], 3
lea rcx, [rbp + 0x1d8]
call fcn.14001d6c7
mov r14b, al
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x2c4]
movabs rdx, 0x100026c787561
call fcn.14001d1df
cmp byte [r12], 0
je 0x14001da63
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x2c4]
movabs rdx, 0x200016d657270
call fcn.14001d1df
or r13b, 0x80
movzx eax, dil
shl eax, 0x18
movzx ecx, r14b
shl ecx, 0x10
or ecx, eax
movzx eax, r13b
shl eax, 8
or eax, ecx
or eax, r15d
mov qword [rbp - 0x48], 4
mov dword [rbp - 0x40], eax
push 0x10
pop rax
cmp rax, 0x14
je 0x14001daa7
mov cl, byte [rbp + rax - 0x50]
mov byte [rbp + rax + 0x2dc], cl
inc rax
jmp 0x14001da91
mov dword [rbp + 0x2e8], 4
mov eax, dword [rbp + 0x2f0]
lea rdx, [rbp - 0x50]
mov dword [rdx + 8], eax
mov rax, qword [rbp + 0x2e8]
mov qword [rdx], rax
mov word [rdx + 0xc], 2
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x5cc]
call fcn.14001d265
lea rdx, [rbp - 0x50]
mov word [rdx + 0x20], 1
and dword [rdx], 0
mov rax, qword [rbp + 0x678]
mov qword [rdx + 8], rax
mov qword [rdx + 0x10], rsi
mov dword [rdx + 0x18], 1
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x468]
call fcn.14001d314
lea rdx, [rbp - 0x50]
mov word [rdx + 0x20], 2
and dword [rdx], 0
and qword [rdx + 8], 0
mov rax, qword [rbp + 0x678]
mov qword [rdx + 0x10], rax
mov dword [rdx + 0x18], 1
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x468]
call fcn.14001d314
lea r9, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x190]
mov rdx, qword [rbp + 0x670]
mov r8, qword [rbp + 0x678]
call fcn.14001d2c0
lea r9, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x190]
mov rdx, qword [rbp + 0x5f0]
mov r8, rsi
call fcn.14001d2c0
jmp 0x14001dbd7
mov word [rdx + 0x20], 1
and dword [rdx], 0
and qword [rdx + 8], 0
mov qword [rdx + 0x10], rsi
mov dword [rdx + 0x18], 1
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x468]
call fcn.14001d314
lea r9, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x190]
mov rdx, qword [rbp + 0x5f0]
mov r8, rsi
call fcn.14001d2c0
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x59c]
mov edx, 0x3166696d
call fcn.14001d223
lea r8, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
lea rcx, [rbp + 0x59c]
mov edx, 0x6661696d
call fcn.14001d223
lea r15, [rbp + 0x180]
mov eax, dword [rbp + 0x5a4]
mov dword [r15 + 8], eax
mov rax, qword [rbp + 0x59c]
mov qword [r15], rax
mov rax, qword [rbp + 0x2b8]
lea r14, [rbp + 0x2e8]
mov qword [r14 + 0x88], rax
movups xmm0, xmmword [rbp + 0x288]
movups xmm1, xmmword [rbp + 0x298]
movups xmm2, xmmword [rbp + 0x2a8]
movups xmmword [r14 + 0x78], xmm2
movups xmmword [r14 + 0x68], xmm1
movups xmmword [r14 + 0x58], xmm0
push 0xb
pop rcx
lea rsi, [rbp + 0x468]
mov rdi, r14
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbp + 0x4c0]
lea rdx, [rbp + 0x1d8]
mov r8d, 0xb0
mov rcx, rsi
call sub.VCRUNTIME140.dll_memcpy
movups xmm0, xmmword [rbp + 0x5cc]
movups xmm1, xmmword [rbp + 0x5dc]
movups xmmword [rsi + 0xb0], xmm0
movups xmmword [rsi + 0xc0], xmm1
mov eax, dword [rbp + 0x5ec]
mov dword [rsi + 0xd0], eax
movups xmm0, xmmword [rbp + 0x2c4]
movups xmmword [r14 + 0x168], xmm0
mov eax, dword [rbp + 0x2d4]
mov dword [r14 + 0x178], eax
lea rcx, [rbp + 0x378]
mov r8d, 0xd8
mov rdx, rsi
call sub.VCRUNTIME140.dll_memcpy
lea rdi, [rbp + 0x130]
push 9
pop rcx
lea rsi, [rbp + 0x190]
rep movsq qword [rdi], qword [rsi]
lea rsi, [rbp + 0x178]
mov qword [rsi], 0x66697661
lea rdi, [rbp + 0x17c]
mov r8d, 0x17c
mov rcx, rbx
mov rdx, r14
call sub.VCRUNTIME140.dll_memcpy
mov word [rdi - 0x50], 1
mov r14d, dword [rdi + 0xc]
mov rcx, rbx
call fcn.14001d3f8
lea eax, [rax + r14*4]
add eax, 0x18
mov ecx, dword [rdi - 0x17c]
imul rcx, rcx, 0x28
add rcx, rbp
add rcx, 0xffffffffffffffb0
cmp rbx, rcx
je 0x14001dd80
mov edx, dword [rbx + 0x18]
imul rdx, rdx, 0x18
xor r8d, r8d
cmp rdx, r8
je 0x14001dd7a
cmp dword [rbx + r8], 0
jne 0x14001dd74
mov r9d, dword [rbx + r8 + 8]
add r9d, eax
mov dword [rbx + r8], 1
mov dword [rbx + r8 + 4], r9d
add r8, 0x18
jmp 0x14001dd53
add rbx, 0x28
jmp 0x14001dd44
lea rcx, [rbp - 0x50]
mov ebx, dword [rcx + 0x1d8]
call fcn.14001d3f8
lea rdx, [rax + rbx*4]
add rdx, 0x10
lea rbx, [rbp + 0x288]
mov rcx, rbx
call fcn.14001d534
and qword [rbp + 0x1a8], 0
and qword [rbp + 0x190], 0
mov qword [rbp + 0x1a0], rbx
mov r14d, dword [rbp + 0x188]
lea rax, [r14*4 + 0x10]
lea rcx, [rbp + 0x2e8]
and qword [rcx + 0x18], 0
mov qword [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rbx
mov byte [rbp + 0x5ff], 1
mov edx, 0x70797466
call fcn.14001d588
cmp qword [rbp + 0x2e8], 0
je 0x14001f075
mov r12, qword [rbp + 0x2f0]
mov rbx, qword [rbp + 0x2f8]
mov byte [rbp + 0x5ff], 1
mov rcx, rbx
mov rdx, rsi
mov r8, rdi
call fcn.14001cfdc
mov eax, dword [rbp + 0x17c]
bswap eax
lea r8, [rbp + 0x4c4]
mov dword [r8 - 4], eax
add r12, 0xfffffffffffffff8
mov qword [rbp + 0x2f0], r12
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x4c0]
mov rcx, rbx
call fcn.14001cfdc
lea rdi, [rbp + 0x198]
lea rbx, [r15 + r14*4]
cmp r15, rbx
je 0x14001dea5
cmp qword [rbp + 0x2e8], 0
je 0x14001ef9d
add qword [rbp + 0x2f0], 0xfffffffffffffffc
lea rsi, [r15 + 4]
mov rcx, qword [rbp + 0x2f8]
mov byte [rbp + 0x5ff], 1
mov rdx, r15
mov r8, rsi
call fcn.14001cfdc
mov r15, rsi
jmp 0x14001de68
lea rcx, [rbp - 0x50]
call fcn.14001d3f8
mov rcx, qword [rbp + 0x190]
mov rdx, qword [rbp + 0x1a0]
test rcx, rcx
cmove rdi, rcx
lea rcx, [rbp + 0x468]
mov qword [rcx + 0x18], rdi
mov qword [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], rdx
mov byte [rbp + 0x5ff], 1
mov edx, 0x6174656d
call fcn.14001d588
and dword [rbp + 0x2e8], 0
cmp qword [rbp + 0x468], 0
je 0x14001f08d
add qword [rbp + 0x470], 0xfffffffffffffffc
mov rcx, qword [rbp + 0x478]
lea r8, [rbp + 0x2ec]
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x2e8]
call fcn.14001cfdc
lea rcx, [rbp + 0x470]
mov rax, qword [rcx - 8]
mov rdx, qword [rcx + 8]
test rax, rax
cmovne rax, rcx
lea rcx, [rbp + 0x2e8]
mov qword [rcx + 0x18], rax
mov qword [rcx], 1
mov qword [rcx + 8], 0x21
mov qword [rcx + 0x10], rdx
mov byte [rbp + 0x5ff], 1
mov edx, 0x726c6468
call fcn.14001d588
and dword [rbp + 0x4c0], 0
cmp qword [rbp + 0x2e8], 0
je 0x14001f0a5
mov rsi, qword [rbp + 0x2f8]
lea r8, [rbp + 0x4c4]
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x4c0]
mov rcx, rsi
call fcn.14001cfdc
lea r8, [rbp + 0x4c4]
and dword [r8 - 4], 0
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x4c0]
mov rcx, rsi
call fcn.14001cfdc
mov byte [rbp + 0x5ff], 1
lea rdx, [0x1401fe8e6]
lea r8, [0x1401fe8ea]
mov rcx, rsi
call fcn.14001cfdc
lea r8, [rbp + 0x4c4]
and dword [r8 - 4], 0
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x4c0]
mov rcx, rsi
call fcn.14001cfdc
lea r8, [rbp + 0x4c4]
and dword [r8 - 4], 0
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x4c0]
mov rcx, rsi
call fcn.14001cfdc
lea r8, [rbp + 0x4c4]
and dword [r8 - 4], 0
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x4c0]
mov rcx, rsi
call fcn.14001cfdc
lea r8, [rbp + 0x4c1]
mov byte [r8 - 1], 0
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x4c0]
mov rcx, rsi
call fcn.14001cfdc
mov rax, qword [rbp + 0x468]
mov rdx, qword [rbp + 0x478]
test rax, rax
lea rcx, [rbp + 0x470]
cmovne rax, rcx
lea rcx, [rbp + 0x2e8]
mov qword [rcx + 0x18], rax
mov qword [rcx], 1
mov qword [rcx + 8], 0xe
mov qword [rcx + 0x10], rdx
mov byte [rbp + 0x5ff], 1
mov edx, 0x6d746970
call fcn.14001d588
and dword [rbp + 0x4c0], 0
cmp qword [rbp + 0x2e8], 0
je 0x14001f0ba
mov rsi, qword [rbp + 0x2f8]
lea r8, [rbp + 0x4c4]
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x4c0]
mov rcx, rsi
call fcn.14001cfdc
movzx eax, word [rbp + 0x12c]
rol ax, 8
lea r8, [rbp + 0x4c2]
mov word [r8 - 2], ax
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x4c0]
mov rcx, rsi
call fcn.14001cfdc
lea rsi, [rbp - 0x50]
mov r14d, dword [rsi + 0x50]
imul rax, r14, 0x28
lea rdx, [rax + rbp]
add rdx, 0xffffffffffffffb0
mov rcx, rsi
mov qword [rbp + 0x5f0], rdx
call fcn.14001d0db
add rax, 0x10
mov rdx, qword [rbp + 0x468]
mov r8, qword [rbp + 0x478]
test rdx, rdx
lea rcx, [rbp + 0x470]
cmovne rdx, rcx
lea rcx, [rbp + 0x4c0]
mov qword [rcx + 0x18], rdx
mov qword [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r8
mov byte [rbp + 0x5ff], 1
mov edx, 0x636f6c69
call fcn.14001d588
and dword [rbp + 0x2e8], 0
cmp qword [rbp + 0x4c0], 0
je 0x14001f0cf
mov rbx, qword [rbp + 0x4d0]
lea r8, [rbp + 0x2ec]
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x2e8]
mov rcx, rbx
call fcn.14001cfdc
mov byte [rbp + 0x5ff], 1
lea rdx, [0x1401d09d8]
lea r8, str.absolute_offset_must_be_set
mov rcx, rbx
call fcn.14001cfdc
rol r14w, 8
lea r8, [rbp + 0x2ea]
mov word [r8 - 2], r14w
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x2e8]
mov rcx, rbx
call fcn.14001cfdc
lea r13, [rbp + 0x2ec]
lea r14, [rbp + 0x2ec]
lea r15, [rbp + 0x2e8]
cmp rsi, qword [rbp + 0x5f0]
je 0x14001e308
movzx eax, word [rsi + 0x20]
rol ax, 8
mov word [rbp + 0x2e8], ax
mov byte [rbp + 0x5ff], 1
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x2ea]
call fcn.14001cfdc
and word [rbp + 0x2e8], 0
mov byte [rbp + 0x5ff], 1
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x2ea]
call fcn.14001cfdc
mov edi, dword [rsi + 0x18]
mov eax, edi
rol ax, 8
mov word [rbp + 0x2e8], ax
mov byte [rbp + 0x5ff], 1
mov rcx, rbx
mov rdx, r15
lea r8, [rbp + 0x2ea]
call fcn.14001cfdc
lea r12, [rsi + 0x28]
imul rdi, rdi, 0x18
add rdi, rsi
cmp rsi, rdi
je 0x14001e300
cmp dword [rsi], 0
je 0x14001ef5d
mov eax, dword [rsi + 4]
bswap eax
mov dword [rbp + 0x2e8], eax
mov byte [rbp + 0x5ff], 1
mov rcx, rbx
mov rdx, r15
mov r8, r13
call fcn.14001cfdc
mov eax, dword [rsi + 0x10]
bswap eax
mov dword [rbp + 0x2e8], eax
mov byte [rbp + 0x5ff], 1
mov rcx, rbx
mov rdx, r15
mov r8, r14
call fcn.14001cfdc
add rsi, 0x18
jmp 0x14001e2ac
mov rsi, r12
jmp 0x14001e222
lea rsi, [rbp + 8]
mov rcx, rsi
call fcn.14001d469
mov rdx, qword [rbp + 0x468]
mov r8, qword [rbp + 0x478]
test rdx, rdx
lea rcx, [rbp + 0x470]
cmovne rdx, rcx
lea rcx, [rbp + 0x4c0]
mov qword [rcx + 0x18], rdx
mov qword [rcx], 1
mov qword [rcx + 8], rax
mov qword [rcx + 0x10], r8
mov byte [rbp + 0x5ff], 1
mov edx, 0x666e6969
call fcn.14001d588
and dword [rbp + 0x2e8], 0
cmp qword [rbp + 0x4c0], 0
je 0x14001f0e4
mov rbx, qword [rbp + 0x4c8]
mov rdi, qword [rbp + 0x4d0]
lea r8, [rbp + 0x2ec]
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x2e8]
mov rcx, rdi
call fcn.14001cfdc
mov r14d, dword [rbp + 0x38]
mov eax, r14d
rol ax, 8
lea r8, [rbp + 0x2ea]
mov word [r8 - 2], ax
add rbx, 0xfffffffffffffffa
mov qword [rbp + 0x4c8], rbx
mov byte [rbp + 0x5ff], 1
lea rdx, [rbp + 0x2e8]
mov rcx, rdi
call fcn.14001cfdc
imul r12, r14, 0x18
add r12, rsi
lea r13, [rbp + 0x2e8]
lea r14, [rbp + 0x1d8]
cmp rsi, r12
je 0x14001e525
mov rdi, qword [rsi]
mov rbx, qword [rsi + 8]
lea rax, [rbx + 0x15]
mov rcx, qword [rbp + 0x4c0]
mov rdx, qword [rbp + 0x4d0]
test rcx, rcx
lea r8, [rbp + 0x4c8]
cmovne rcx, r8
mov qword [rbp + 0x300], rcx
mov qword [rbp + 0x2e8], 1
mov qword [rbp + 0x2f0], rax
mov qword [rbp + 0x2f8], rdx
mov byte [rbp + 0x5ff], 1
mov rcx, r13
mov edx, 0x65666e69
call fcn.14001d588
mov dword [rbp + 0x1d8], 2
cmp qword [rbp + 0x2e8], 0
je 0x14001efb5
mov r15, qword [rbp + 0x2f8]
mov byte [rbp + 0x5ff], 1
mov rcx, r15
mov rdx, r14
lea r8, [rbp + 0x1dc]
call fcn.14001cfdc
movzx eax, word [rsi + 0x14]
rol ax, 8
mov word [rbp + 0x1d8], ax
mov byte [rbp + 0x5ff], 1
mov rcx, r15
mov rdx, r14
lea r8, [rbp + 0x1da]
call fcn.14001cfdc
and word [rbp + 0x1d8], 0
mov byte [rbp + 0x5ff], 1
mov rcx, r15
mov rdx, r14
lea r8, [rbp + 0x1da]
call fcn.14001cfdc
lea r8, [rsi + 0x14]
lea rdx, [rsi + 0x10]
mov byte [rbp + 0x5ff], 1
mov rcx, r15
call fcn.14001cfdc
add rbx, rdi
mov byte [rbp + 0x5ff], 1
mov rcx, r15
mov rdx, rdi
mov r8, rbx
call fcn.14001cfdc
mov byte [rbp + 0x1d8], 0
mov byte [rbp + 0x5ff], 1
mov rcx, r15
mov rdx, r14
lea r8, [rbp + 0x1d9]
call fcn.14001cfdc
add rsi, 0x18
jmp 0x14001e3e8
lea rdi, [rbp + 0x118]
mov eax, dword [rdi + 0x10]
lea rbx, [rax*8 + 0x118]
add rbx, rbp
lea r15, [rbp + 0x1da]
lea r12, [rbp + 0x4c0]
lea r13, [rbp + 0x2e8]
lea r14, [rbp + 0x1d8]
lea rax, str.absolute_offset_must_be_set
lea rcx, [rbp + 0x2e8]
mov qword [rcx], rax
mov qword [rcx + 8], 1
mov qword [rcx + 0x10], 8
xorps xmm0, xmm0
movups xmmword [rcx + 0x18], xmm0
mov byte [rbp + 0x5ff], 1
lea rdx, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_src_boxes.rs
call fcn.1401c6e60
jmp 0x14001f137
mov byte [rbp + 0x5ff], 1
lea rcx, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srcwriter.rs
call fcn.1401c7290
jmp 0x14001f137
mov byte [rbp + 0x5ff], 1
lea rcx, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srcwriter.rs
call fcn.1401c7290
jmp 0x14001f137
mov byte [rbp + 0x5ff], 1
lea rcx, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srcwriter.rs
call fcn.1401c7290
jmp 0x14001f137
mov byte [rbp + 0x5ff], 1
lea rcx, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srcwriter.rs
call fcn.1401c7290
jmp 0x14001f137
mov byte [rbp + 0x5ff], 1
lea rcx, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srcwriter.rs
call fcn.1401c7290
jmp 0x14001f137
mov byte [rbp + 0x5ff], 1
lea rcx, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srcwriter.rs
call fcn.1401c7290
jmp 0x14001f137
mov byte [rbp + 0x5ff], 1
lea rcx, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srcwriter.rs
call fcn.1401c7290
jmp 0x14001f137
mov byte [rbp + 0x5ff], 1
lea rcx, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srcwriter.rs
call fcn.1401c7290
jmp 0x14001f137
lea r8, [rbp - 0x50]
mov byte [r8], al
lea rax, str.C:Users_admin.cargo_registry_srcindex.crates.io_6f17d22bba15001f_avif_serialize_0.8.1_srclib.rs
mov qword [rsp + 0x20], rax
lea rcx, str.called__Result::unwrap____on_an__Err__value
lea r9, fcn.140009390
push 0x2b
pop rdx
call fcn.1401c7200