Function at 0x1401e9d80
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x1d8
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x140], xmm6
mov qword [rbp + 0x138], 0xfffffffffffffffe
mov r15, rcx
mov rax, qword [rdx + 0x60]
mov qword [rbp + 0x18], rax
movups xmm0, xmmword [rdx + 0x50]
movups xmmword [rbp + 8], xmm0
movups xmm0, xmmword [rdx + 0x40]
movups xmmword [rbp - 8], xmm0
movups xmm0, xmmword [rdx]
movdqu xmm1, xmmword [rdx + 0x10]
movdqu xmm2, xmmword [rdx + 0x20]
movups xmm3, xmmword [rdx + 0x30]
movups xmmword [rbp - 0x18], xmm3
movdqu xmmword [rbp - 0x28], xmm2
movdqu xmmword [rbp - 0x38], xmm1
movups xmmword [rbp - 0x48], xmm0
movdqu xmm0, xmmword [r8]
movdqa xmmword [rbp - 0x60], xmm0
mov rax, qword [r8 + 0x10]
mov qword [rbp - 0x50], rax
mov dword [rbp + 0x20], r9d
mov rdi, qword [rbp - 0x50]
test rdi, rdi
je 0x1401e9f4f
mov r12, qword [rbp - 0x60]
test byte [r12 + 0x20], 0x3f
je 0x1401e9fe1
add r12, 0x20
mov qword [rbp + 0xe0], r12
lea rax, [fcn.140250b70]
mov qword [rbp + 0xe8], rax
lea rax, [0x14063eb60]
mov qword [rbp + 0xf0], rax
lea rax, [fcn.140250b70]
mov qword [rbp + 0xf8], rax
lea rax, [0x14063eb40]
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rax, [rbp + 0xe0]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 2
lea rdi, [rbp + 0x70]
lea rdx, [rbp + 0x100]
mov rcx, rdi
call fcn.1402410a0
mov qword [rbp + 0xc0], rdi
lea rax, [0x14004dcf0]
mov qword [rbp + 0xc8], rax
lea rax, str.Malformed_directory___
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rax, [rbp + 0xc0]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
mov rdx, qword [rbp + 0x78]
test rdx, rdx
je 0x1401e9f21
mov rcx, qword [rbp + 0x70]
mov r8d, 1
call fcn.1401047d0
movdqu xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x100]
mov cl, 0x15
call fcn.1401e1a90
jmp 0x1401e9faf
movzx eax, byte [0x14071e481]
mov ecx, 0x2b
mov edx, 1
call fcn.1401047c0
test rax, rax
je 0x1401ead1d
movups xmm0, xmmword [0x14063e8c3]
movups xmmword [rax + 0x1b], xmm0
movups xmm0, xmmword [0x14063e8b8]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.Malformed_directory__root_entry_is_missing_C:Usersomerf.cargo_registry_srcindex.crates.io_6f17d22bba15001fcfb_0.7.3_srcinternaldirectory.rs]
movdqu xmmword [rax], xmm0
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], 0x2b
mov qword [rbp + 0x58], 0x2b
lea rdx, [rbp + 0x48]
mov cl, 0x15
call fcn.1401e1a90
mov rdi, rax
mov qword [r15], rdi
mov byte [r15 + 0x7c], 2
lea rcx, [rbp - 0x60]
call fcn.1401e73d0
mov rax, r15
movaps xmm6, xmmword [rbp + 0x140]
add rsp, 0x1d8
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
movups xmm0, xmmword [0x14063d7e0]
movaps xmmword [rbp + 0x80], xmm0
movdqu xmm0, xmmword [0x14063d7d0]
movdqa xmmword [rbp + 0x70], xmm0
movzx eax, byte [0x14071e481]
mov ecx, 4
mov edx, 4
call fcn.1401047c0
test rax, rax
je 0x1401ead2e
mov dword [rax], 0
mov qword [rbp + 0x98], rax
mov qword [rbp + 0xa0], 1
mov qword [rbp + 0xa8], 1
mov eax, 1
mov esi, 0xffffffff
pcmpeqd xmm6, xmm6
test rax, rax
je 0x1401ea38c
lea rcx, [rax - 1]
mov qword [rbp + 0xa8], rcx
mov rcx, qword [rbp + 0x98]
mov ebx, dword [rcx + rax*4 - 4]
cmp qword [rbp + 0x88], 0
je 0x1401ea14b
mov eax, ebx
shr eax, 0x10
mov ecx, ebx
shr ecx, 0x18
movzx edx, bl
movabs r8, 0xcbf29ce484222325
xor rdx, r8
movabs r8, 0x100000001b3
imul rdx, r8
movzx esi, bh
xor rsi, rdx
imul rsi, r8
movzx eax, al
xor rax, rsi
mov esi, 0xffffffff
imul rax, r8
xor rax, rcx
imul rax, r8
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x78]
mov r8, rax
shr r8, 0x39
movd xmm0, r8d
punpcklbw xmm0, xmm0
pshuflw xmm0, xmm0, 0
pshufd xmm0, xmm0, 0
xor r8d, r8d
and rax, rdx
movdqu xmm1, xmmword [rcx + rax]
movdqa xmm2, xmm1
pcmpeqb xmm2, xmm0
pmovmskb r9d, xmm2
nop dword [rax + rax]
test r9w, r9w
je 0x1401ea130
lea r10d, [r9 - 1]
and r10d, r9d
tzcnt r9d, r9d
add r9, rax
and r9, rdx
shl r9, 2
mov r11, rcx
sub r11, r9
mov r9d, r10d
cmp ebx, dword [r11 - 4]
jne 0x1401ea100
jmp 0x1401ea2cf
pcmpeqb xmm1, xmm6
pmovmskb r9d, xmm1
test r9d, r9d
jne 0x1401ea14b
add rax, r8
add rax, 0x10
add r8, 0x10
jmp 0x1401ea0e6
lea rcx, [rbp + 0x70]
mov edx, ebx
call fcn.1401e1df0
mov ecx, ebx
cmp rdi, rcx
jbe 0x1401ead0c
imul r14, rcx, 0x58
lea rax, [r12 + r14]
add rax, 0x54
movzx ecx, byte [r12 + r14 + 0x54]
test ebx, ebx
je 0x1401ea183
dec cl
cmp cl, 2
jb 0x1401ea18c
jmp 0x1401ea3f5
cmp cl, 3
jne 0x1401eabd5
mov ebx, dword [r12 + r14 + 0x40]
mov dword [rbp + 0x6c], ebx
cmp rbx, rsi
je 0x1401ea1fb
cmp rdi, rbx
jbe 0x1401ea52c
imul r13, rbx, 0x58
mov rcx, qword [r12 + r13 + 0x28]
mov rdx, qword [r12 + r13 + 0x38]
mov r8, qword [r12 + r14 + 0x28]
mov r9, qword [r12 + r14 + 0x38]
call fcn.1401eb660
cmp al, 0xff
jne 0x1401ea683
mov rdx, qword [rbp + 0xa8]
cmp rdx, qword [rbp + 0xa0]
jne 0x1401ea1ea
lea rcx, [rbp + 0x98]
call fcn.1401e11f0
mov rdx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0x98]
mov dword [rax + rdx*4], ebx
inc qword [rbp + 0xa8]
mov ebx, dword [r12 + r14 + 0x44]
mov dword [rbp + 0x68], ebx
cmp rbx, rsi
je 0x1401ea26a
cmp rdi, rbx
jbe 0x1401ea7d5
mov rcx, qword [r12 + r14 + 0x28]
mov rdx, qword [r12 + r14 + 0x38]
imul r13, rbx, 0x58
mov r8, qword [r12 + r13 + 0x28]
mov r9, qword [r12 + r13 + 0x38]
call fcn.1401eb660
cmp al, 0xff
jne 0x1401ea92c
mov rdx, qword [rbp + 0xa8]
cmp rdx, qword [rbp + 0xa0]
jne 0x1401ea259
lea rcx, [rbp + 0x98]
call fcn.1401e11f0
mov rdx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0x98]
mov dword [rax + rdx*4], ebx
inc qword [rbp + 0xa8]
mov ebx, dword [r12 + r14 + 0x48]
mov dword [rbp + 0x64], ebx
cmp rbx, rsi
je 0x1401ea2c3
cmp rdi, rbx
jbe 0x1401eaa7e
mov rdx, qword [rbp + 0xa8]
cmp rdx, qword [rbp + 0xa0]
jne 0x1401ea2a3
lea rcx, [rbp + 0x98]
call fcn.1401e11f0
mov rdx, qword [rbp + 0xa8]
mov rax, qword [rbp + 0x98]
mov dword [rax + rdx*4], ebx
mov rax, qword [rbp + 0xa8]
inc rax
mov qword [rbp + 0xa8], rax
jmp 0x1401ea04c
mov rax, qword [rbp + 0xa8]
jmp 0x1401ea04c
movzx eax, byte [0x14071e481]
mov ecx, 0x22
mov edx, 1
call fcn.1401047c0
test rax, rax
je 0x1401ead3f
movups xmm0, xmmword [0x14063eaf8]
movups xmmword [rax + 0x10], xmm0
movdqu xmm0, xmmword [str.Malformed_directory__loop_in_tree_root_stream_len_is___but_should_be_multiple_of]
movdqu xmmword [rax], xmm0
mov word [rax + 0x20], 0x2965
mov qword [rbp + 0x30], rax
mov qword [rbp + 0x38], 0x22
mov qword [rbp + 0x40], 0x22
lea rdx, [rbp + 0x30]
mov cl, 0x15
call fcn.1401e1a90
mov rdi, rax
mov rdx, qword [rbp + 0xa0]
test rdx, rdx
je 0x1401ea34f
mov rcx, qword [rbp + 0x98]
shl rdx, 2
mov r8d, 4
call fcn.1401047d0
mov rdx, qword [rbp + 0x78]
test rdx, rdx
je 0x1401e9fb2
lea rax, [rdx*4 + 0x13]
and rax, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x11
je 0x1401e9fb2
mov rcx, qword [rbp + 0x70]
sub rcx, rax
mov r8d, 0x10
call fcn.1401047d0
jmp 0x1401e9fb2
mov rdx, qword [rbp + 0xa0]
test rdx, rdx
je 0x1401ea3ae
mov rcx, qword [rbp + 0x98]
shl rdx, 2
mov r8d, 4
call fcn.1401047d0
mov rdx, qword [rbp + 0x78]
test rdx, rdx
je 0x1401ea3de
lea rax, [rdx*4 + 0x13]
and rax, 0xfffffffffffffff0
add rdx, rax
add rdx, 0x11
je 0x1401ea3de
mov rcx, qword [rbp + 0x70]
sub rcx, rax
mov r8d, 0x10
call fcn.1401047d0
lea rdx, [rbp - 0x60]
mov r8d, 0x88
mov rcx, r15
call fcn.140258830
jmp 0x1401e9fc3
mov qword [rbp + 0xc0], rax
lea rax, [0x1401eb2d0]
mov qword [rbp + 0xc8], rax
lea rax, str.non_root_entry_with_object_type
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 1
mov qword [rbp + 0x120], 0
lea rdi, [rbp + 0xc0]
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
movdqu xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xc0], xmm0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xb0], rdi
lea rax, [0x14004dcf0]
mov qword [rbp + 0xb8], rax
lea rax, str.Malformed_directory___
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x1401ea4fb
mov rcx, qword [rbp + 0xc0]
mov r8d, 1
call fcn.1401047d0
movdqu xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x100]
mov cl, 0x15
call fcn.1401e1a90
jmp 0x1401ea32a
mov qword [rbp + 0xb0], rdi
lea rax, [rbp + 0x6c]
mov qword [rbp + 0xe0], rax
lea rax, [0x140250920]
mov qword [rbp + 0xe8], rax
lea rdi, [rbp + 0xb0]
mov qword [rbp + 0xf0], rdi
lea rax, [fcn.140250b70]
mov qword [rbp + 0xf8], rax
lea rax, str.left_sibling_index_is
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rbx, [rbp + 0xe0]
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], 2
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xe0], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xb0], rbx
lea rax, [0x14004dcf0]
mov qword [rbp + 0xb8], rax
lea rax, str.Malformed_directory___
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
mov rdx, qword [rbp + 0xe8]
test rdx, rdx
je 0x1401ea652
mov rcx, qword [rbp + 0xe0]
mov r8d, 1
call fcn.1401047d0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x100]
mov cl, 0x15
call fcn.1401e1a90
jmp 0x1401ea32a
lea rax, [r12 + r13]
add rax, 0x28
lea rcx, [r12 + r14 + 0x28]
mov qword [rbp + 0xe0], rcx
lea rcx, [0x1400bea00]
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xf8], rcx
lea rax, str.name_ordering___vs
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rdi, [rbp + 0xe0]
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 2
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xe0], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xb0], rdi
lea rax, [0x14004dcf0]
mov qword [rbp + 0xb8], rax
lea rax, str.Malformed_directory___
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
mov rdx, qword [rbp + 0xe8]
test rdx, rdx
je 0x1401ea7a4
mov rcx, qword [rbp + 0xe0]
mov r8d, 1
call fcn.1401047d0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x100]
mov cl, 0x15
call fcn.1401e1a90
jmp 0x1401ea32a
mov qword [rbp + 0xb0], rdi
lea rax, [rbp + 0x68]
mov qword [rbp + 0xe0], rax
lea rax, [0x140250920]
mov qword [rbp + 0xe8], rax
lea rdi, [rbp + 0xb0]
mov qword [rbp + 0xf0], rdi
lea rax, [fcn.140250b70]
mov qword [rbp + 0xf8], rax
lea rax, str.right_sibling_index_is
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rbx, [rbp + 0xe0]
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], 2
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xe0], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xb0], rbx
lea rax, [0x14004dcf0]
mov qword [rbp + 0xb8], rax
lea rax, str.Malformed_directory___
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
mov rdx, qword [rbp + 0xe8]
test rdx, rdx
je 0x1401ea8fb
mov rcx, qword [rbp + 0xe0]
mov r8d, 1
call fcn.1401047d0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x100]
mov cl, 0x15
call fcn.1401e1a90
jmp 0x1401ea32a
lea rax, [r12 + r14]
add rax, 0x28
lea rcx, [r12 + r13 + 0x28]
mov qword [rbp + 0xe0], rax
lea rax, [0x1400bea00]
mov qword [rbp + 0xe8], rax
mov qword [rbp + 0xf0], rcx
mov qword [rbp + 0xf8], rax
lea rax, str.name_ordering___vs
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rdi, [rbp + 0xe0]
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 2
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xe0], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xb0], rdi
lea rax, [0x14004dcf0]
mov qword [rbp + 0xb8], rax
lea rax, str.Malformed_directory___
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
mov rdx, qword [rbp + 0xe8]
test rdx, rdx
je 0x1401eaa4d
mov rcx, qword [rbp + 0xe0]
mov r8d, 1
call fcn.1401047d0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x100]
mov cl, 0x15
call fcn.1401e1a90
jmp 0x1401ea32a
mov qword [rbp + 0xb0], rdi
lea rax, [rbp + 0x64]
mov qword [rbp + 0xe0], rax
lea rax, [0x140250920]
mov qword [rbp + 0xe8], rax
lea rdi, [rbp + 0xb0]
mov qword [rbp + 0xf0], rdi
lea rax, [fcn.140250b70]
mov qword [rbp + 0xf8], rax
lea rax, str.child_index_is___but_directory_entry_count_is
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rbx, [rbp + 0xe0]
mov qword [rbp + 0x110], rbx
mov qword [rbp + 0x118], 2
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xe0], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0xf0], rax
mov qword [rbp + 0xb0], rbx
lea rax, [0x14004dcf0]
mov qword [rbp + 0xb8], rax
lea rax, str.Malformed_directory___
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xc0]
lea rdx, [rbp + 0x100]
call fcn.1402410a0
mov rdx, qword [rbp + 0xe8]
test rdx, rdx
je 0x1401eaba4
mov rcx, qword [rbp + 0xe0]
mov r8d, 1
call fcn.1401047d0
movdqu xmm0, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x100]
mov cl, 0x15
call fcn.1401e1a90
jmp 0x1401ea32a
mov qword [rbp + 0xc0], rax
lea rax, [0x1401eb2d0]
mov qword [rbp + 0xc8], rax
lea rax, str.root_entry_has_object_type
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 1
mov qword [rbp + 0x120], 0
lea rdi, [rbp + 0xc0]
mov qword [rbp + 0x110], rdi
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x100]
call fcn.1401eb150
movdqu xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0xc0], xmm0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0xd0], rax
mov qword [rbp + 0xb0], rdi
lea rax, [0x14004dcf0]
mov qword [rbp + 0xb8], rax
lea rax, str.Malformed_directory___
mov qword [rbp + 0x100], rax
mov qword [rbp + 0x108], 2
mov qword [rbp + 0x120], 0
lea rax, [rbp + 0xb0]
mov qword [rbp + 0x110], rax
mov qword [rbp + 0x118], 1
lea rcx, [rbp + 0xe0]
lea rdx, [rbp + 0x100]
call fcn.1401eb150
mov rdx, qword [rbp + 0xc8]
test rdx, rdx
je 0x1401eacdb
mov rcx, qword [rbp + 0xc0]
mov r8d, 1
call fcn.1401047d0
movdqu xmm0, xmmword [rbp + 0xe0]
movdqa xmmword [rbp + 0x100], xmm0
mov rax, qword [rbp + 0xf0]
mov qword [rbp + 0x110], rax
lea rdx, [rbp + 0x100]
mov cl, 0x15
call fcn.1401e1a90
jmp 0x1401ea32a
lea r8, [0x14063e940]
mov rdx, rdi
call fcn.14026caa0
jmp 0x1401ead4e
mov ecx, 1
mov edx, 0x2b
call fcn.14026c6b0
jmp 0x1401ead4e
mov ecx, 4
mov edx, 4
call fcn.14026c6b0
jmp 0x1401ead4e
mov ecx, 1
mov edx, 0x22
call fcn.14026c6b0
ud2