Function at 0x140146230
Capabilities:
Authenticate hmac

Disassembly:
push r15
push r14
push r13
push r12
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x158
mov rdi, qword [0x14022c040]
mov r13, qword [rsp + 0x1c0]
mov rax, qword [rdi]
mov qword [rsp + 0x148], rax
xor eax, eax
mov r10, rcx
mov rbx, r8
mov ebp, r9d
cmp edx, 3
je 0x140146310
cmp edx, 2
je 0x140146360
cmp edx, 1
je 0x140146998
cmp edx, 4
je 0x1401462e0
lea rax, str.unknown_type__d__internal_fsck_error_
mov dword [rsp + 0x28], edx
mov r8d, edx
mov r9d, 0x1b
mov qword [rsp + 0x20], rax
mov rdx, rcx
mov rcx, r13
call fcn.140144080
mov r15d, eax
mov rbx, qword [0x14022c040]
mov rax, qword [rsp + 0x148]
sub rax, qword [rbx]
jne 0x1401471f2
mov eax, r15d
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
ret
lea rax, [rsp + 0xa0]
mov r9, r13
mov r8d, ebp
mov rdx, rbx
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xf0]
mov qword [rsp + 0x20], rax
call fcn.140145d70
mov r15d, eax
jmp 0x1401462af
test r13, r13
je 0x14014631e
test rcx, rcx
jne 0x140146c28
mov rdi, qword [0x14022c040]
mov rax, qword [rsp + 0x148]
sub rax, qword [rdi]
jne 0x1401471f2
mov r9, r13
mov r8d, ebp
mov rdx, rbx
mov rcx, r10
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.1401448b0
mov dword [rsp + 0x20], 1
pxor xmm0, xmm0
lea rcx, [rsp + 0xf0]
mov rdx, r10
mov qword [rsp + 0x30], r10
mov qword [rsp + 0xb0], 0
mov qword [rsp + 0x60], rcx
movups xmmword [rsp + 0xa0], xmm0
call fcn.1400b2670
mov r10, qword [rsp + 0x30]
test eax, eax
jne 0x140147116
mov r14d, dword [rsp + 0x138]
test r14d, r14d
je 0x14014719d
mov dword [rsp + 0x6c], 0
xor r15d, r15d
xor edi, edi
xor esi, esi
mov dword [rsp + 0x50], 0
lea rbp, [rsp + 0x100]
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x8c], 0
mov dword [rsp + 0x5c], 0
mov dword [rsp + 0x58], 0
mov dword [rsp + 0x4c], 0
mov dword [rsp + 0x48], 0
mov dword [rsp + 0x54], 0
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x78], 0
mov dword [rsp + 0x44], 0
mov dword [rsp + 0x68], eax
mov qword [rsp + 0x38], r10
mov dword [rsp + 0x30], r15d
mov r15, r13
nop word cs:[rax + rax]
nop
lea rcx, [0x140214920]
mov rax, qword [rbp]
mov rdx, qword [rbp + 8]
mov rbx, rsi
xor rax, qword [rcx]
xor rdx, qword [rcx + 8]
or rax, rdx
mov rsi, qword [rsp + 0x128]
mov r13d, dword [rsp + 0x134]
je 0x140146790
mov eax, 1
mov edx, 0x2f
mov rcx, rsi
xor eax, 1
or dword [rsp + 0x68], eax
call sub.msvcrt.dll_strchr
test rax, rax
setne al
movzx eax, al
or dword [rsp + 0x54], eax
xor eax, eax
cmp byte [rsi], 0
sete al
or dword [rsp + 0x48], eax
movzx eax, byte [rsi]
sub eax, 0x2e
jne 0x1401464c0
movzx eax, byte [rsi + 1]
test eax, eax
sete al
movzx eax, al
or dword [rsp + 0x4c], eax
movzx eax, byte [rsi]
sub eax, 0x2e
jne 0x1401464e1
movzx eax, byte [rsi + 1]
sub eax, 0x2e
jne 0x1401464e1
movzx eax, byte [rsi + 2]
test eax, eax
mov rcx, rsi
sete al
movzx eax, al
or dword [rsp + 0x58], eax
call fcn.1400b8560
mov edx, eax
mov eax, 1
test edx, edx
je 0x1401468b0
or edi, eax
mov rax, qword [rsp + 0xf8]
mov rcx, rsi
mov r12d, r13d
cmp byte [rax], 0x30
sete al
movzx eax, al
or dword [rsp + 0x5c], eax
movsxd rax, dword [rsp + 0x130]
cmp rax, qword [0x1401e7b60]
setg al
and r12d, 0xf000
movzx eax, al
or dword [rsp + 0x50], eax
call fcn.1400b8730
test eax, eax
je 0x1401467c0
cmp r12d, 0xa000
je 0x1401468e0
lea rcx, [r15 + 0x48]
mov rdx, rbp
call fcn.140179a70
mov rcx, rsi
call fcn.1400b8ad0
test eax, eax
je 0x140146980
lea rcx, [r15 + 0x98]
mov rdx, rbp
call fcn.140179a70
mov edx, 0x5c
mov rcx, rsi
call sub.msvcrt.dll_strchr
test rax, rax
jne 0x1401466f8
mov rcx, qword [rsp + 0x60]
call fcn.1400b28f0
test eax, eax
jne 0x140146d10
movzx r14d, r13w
cmp r14d, 0x81b4
je 0x1401468c8
jbe 0x140146930
and r13d, 0xbfff
cmp r13d, 0xa000
je 0x1401465e5
xor eax, eax
cmp r14d, 0x81ed
setne al
or dword [rsp + 0x6c], eax
test rbx, rbx
je 0x140146680
mov rcx, rbx
call sub.msvcrt.dll_strlen
mov rcx, rsi
mov r13, rax
call sub.msvcrt.dll_strlen
mov rdx, rsi
mov rcx, rbx
cmp r13d, eax
cmovg r13d, eax
movsxd r13, r13d
mov r8, r13
call sub.msvcrt.dll_memcmp
test eax, eax
js 0x140146680
jne 0x140146bbd
movzx edx, byte [rbx + r13]
movzx eax, byte [rsi + r13]
mov ecx, edx
or cl, al
je 0x1401471b4
test dl, dl
jne 0x140146958
mov edx, dword [rsp + 0x44]
and edx, 0xf000
cmp edx, 0x4000
je 0x140146ce0
test al, al
jne 0x1401466a0
cmp r12d, 0x4000
mov eax, 1
cmove eax, dword [rsp + 0x88]
mov dword [rsp + 0x88], eax
nop word cs:[rax + rax]
nop
mov r12d, dword [rsp + 0x138]
test r12d, r12d
je 0x140146ff8
mov dword [rsp + 0x44], r14d
jmp 0x140146450
sub eax, 1
cmp al, 0x2d
ja 0x140146680
mov rax, qword [rsp + 0x78]
lea rcx, [rsp + 0xa0]
mov rdx, rbx
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xa8], rax
call fcn.140143e80
mov rax, qword [rsp + 0xa0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x80], rax
jmp 0x140146680
lea r14, [r15 + 0x48]
mov qword [rsp + 0x70], rbx
mov rbx, r14
jmp 0x14014672d
mov rdx, rbp
mov rcx, rbx
call fcn.140179a70
mov edx, 0x5c
mov rcx, r14
call sub.msvcrt.dll_strchr
test rax, rax
je 0x140146780
lea r14, [rax + 1]
mov rcx, r14
call fcn.140044600
mov rcx, r14
or edi, eax
call fcn.1400446c0
test eax, eax
je 0x14014671b
cmp r12d, 0xa000
jne 0x140146710
lea rax, str..gitmodules_is_a_symbolic_link
mov rdx, qword [rsp + 0x38]
mov r9d, 0x21
mov rcx, r15
mov qword [rsp + 0x20], rax
mov r8d, 2
call fcn.140144080
add dword [rsp + 0x30], eax
jmp 0x14014671b
mov rbx, qword [rsp + 0x70]
jmp 0x14014659c
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x18]
xor rax, qword [0x140214930]
xor rdx, qword [0x140214938]
or rax, rdx
jne 0x140146482
xor eax, eax
jmp 0x140146487
mov rcx, rsi
call fcn.1400446c0
test eax, eax
jne 0x14014654e
mov rcx, rsi
call fcn.1400b8ad0
test eax, eax
je 0x140146fd0
cmp r12d, 0xa000
jne 0x140146577
nop dword [rax]
lea rax, str..gitattributes_is_a_symlink
mov rdx, qword [rsp + 0x38]
mov r9d, 0x35
mov rcx, r15
mov qword [rsp + 0x20], rax
mov r8d, 2
call fcn.140144080
add dword [rsp + 0x30], eax
mov rcx, rsi
call fcn.1400b8900
test eax, eax
jne 0x140146880
mov rcx, rsi
call fcn.1400446e0
test eax, eax
jne 0x140146880
mov rcx, rsi
call fcn.1400b8ca0
test eax, eax
jne 0x14014684d
mov rcx, rsi
call fcn.140044720
test eax, eax
je 0x140146586
lea rax, str..mailmap_is_a_symlink
mov rdx, qword [rsp + 0x38]
mov r9d, 0x36
mov rcx, r15
mov qword [rsp + 0x20], rax
mov r8d, 2
call fcn.140144080
add dword [rsp + 0x30], eax
jmp 0x140146586
lea rax, str..gitignore_is_a_symlink
mov rdx, qword [rsp + 0x38]
mov r9d, 0x34
mov rcx, r15
mov qword [rsp + 0x20], rax
mov r8d, 2
call fcn.140144080
add dword [rsp + 0x30], eax
jmp 0x140146831
mov rcx, rsi
call fcn.140044600
test eax, eax
setne al
movzx eax, al
jmp 0x140146504
movzx eax, byte [r15 + 0x10]
and eax, 1
or dword [rsp + 0x6c], eax
jmp 0x1401465e5
lea rax, str..gitmodules_is_a_symbolic_link
mov rdx, qword [rsp + 0x38]
mov rcx, r15
mov r9d, 0x21
mov qword [rsp + 0x20], rax
mov r8d, 2
call fcn.140144080
mov rcx, rsi
add dword [rsp + 0x30], eax
call fcn.1400b8ad0
test eax, eax
jne 0x1401467f0
mov rcx, rsi
call fcn.140044700
test eax, eax
jne 0x1401467f0
jmp 0x140146819
cmp r14d, 0x4000
je 0x1401465e5
xor eax, eax
cmp r14d, 0x81a4
setne al
or dword [rsp + 0x6c], eax
jmp 0x1401465e5
test al, al
je 0x140146bb0
cmp al, 0x2f
je 0x140146c4b
cmp dl, al
setae al
movzx eax, al
or dword [rsp + 0x88], eax
jmp 0x140146680
mov rcx, rsi
call fcn.140044700
test eax, eax
jne 0x140146577
jmp 0x140146586
mov qword [rsp + 0x20], r13
mov edi, r9d
mov edx, ebp
mov r9d, 1
mov qword [rsp + 0x30], rcx
lea rsi, [r8 + rdi]
mov r8, rcx
mov rcx, rbx
call fcn.140144260
test eax, eax
jne 0x1401471e9
cmp rbx, rsi
mov r10, qword [rsp + 0x30]
jae 0x140146bd0
mov rcx, rbx
lea rax, [0x1402145a0]
jmp 0x1401469f1
add rcx, 1
add rax, 1
cmp dl, byte [rcx - 1]
jne 0x140146bd0
movzx edx, byte [rax]
test dl, dl
jne 0x1401469e0
lea rbp, [rsp + 0xa0]
lea rdx, [rsp + 0xc0]
mov qword [rsp + 0x30], r10
mov r8, rbp
mov qword [rsp + 0x98], rcx
call fcn.140029d30
mov r10, qword [rsp + 0x30]
test eax, eax
jne 0x140146a33
mov rcx, qword [rsp + 0xa0]
cmp byte [rcx], 0xa
je 0x140146a73
lea rax, str.invalid_tree_line_format___bad_sha1
mov r9d, 0xa
mov rdx, r10
mov rcx, r13
mov qword [rsp + 0x20], rax
mov r8d, 1
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r15d, eax
test eax, eax
jne 0x1401462af
mov rcx, qword [rsp + 0xa0]
mov r10, qword [rsp + 0x30]
add rcx, 1
mov r12, r10
mov qword [rsp + 0x98], rcx
cmp rcx, rsi
jae 0x140146b2b
lea rax, [0x1402145a6]
jmp 0x140146aad
add rcx, 1
add rax, 1
cmp dl, byte [rcx - 1]
jne 0x140146b28
movzx edx, byte [rax]
test dl, dl
jne 0x140146aa0
lea rdx, [rsp + 0xf0]
mov r8, rbp
mov qword [rsp + 0x98], rcx
call fcn.140029d30
test eax, eax
jne 0x140146add
mov rcx, qword [rsp + 0xa0]
cmp byte [rcx], 0xa
je 0x140146b13
lea rax, str.invalid_parent_line_format___bad_sha1
mov r9d, 7
mov rdx, r12
mov rcx, r13
mov qword [rsp + 0x20], rax
mov r8d, 1
call fcn.140144080
mov r15d, eax
test eax, eax
jne 0x1401462af
mov rcx, qword [rsp + 0xa0]
add rcx, 1
mov qword [rsp + 0x98], rcx
cmp rcx, rsi
jb 0x140146a8b
mov r10, r12
xor r12d, r12d
mov r14, r10
mov rbp, qword [rsp + 0x98]
cmp rbp, rsi
jae 0x140147149
mov rax, rbp
lea rdx, [0x1402145ae]
jmp 0x140146b71
add rax, 1
add rdx, 1
cmp cl, byte [rax - 1]
jne 0x14014700e
movzx ecx, byte [rdx]
test cl, cl
jne 0x140146b60
mov r9, r13
mov r8d, 1
mov rdx, r14
add r12d, 1
lea rcx, [rsp + 0x98]
mov qword [rsp + 0x98], rax
call fcn.140144330
test eax, eax
je 0x140146b31
jmp 0x1401462ac
cmp r12d, 0x4000
je 0x140146c4b
mov dword [rsp + 0x88], 1
jmp 0x140146680
mov rdi, qword [0x14022c040]
mov rax, qword [rsp + 0x148]
sub rax, qword [rdi]
jne 0x1401471f2
lea rax, str.invalid_format___expected_tree_line
mov r9d, 0x16
mov rdx, r10
mov rcx, r13
mov r8d, 1
mov qword [rsp + 0x1c0], rax
add rsp, 0x158
pop rbx
pop rsi
pop rdi
pop rbp
pop r12
pop r13
pop r14
pop r15
jmp fcn.140144080
lea rcx, [r13 + 0x20]
mov rdx, r10
mov qword [rsp + 0x30], r10
call fcn.1401798e0
test eax, eax
jne 0x140147141
mov r10, qword [rsp + 0x30]
jmp 0x14014631e
sub edx, 1
cmp dl, 0x2d
ja 0x140146bbd
cmp qword [rsp + 0x80], 0
je 0x140146680
mov r10, qword [rsp + 0x78]
mov r9, qword [rsp + 0x80]
nop word cs:[rax + rax]
nop
sub r9, 1
mov r8, qword [r10 + r9*8]
test r8, r8
je 0x140146ccf
mov rdx, r8
mov rax, rsi
jmp 0x140146cad
add rax, 1
add rdx, 1
cmp cl, byte [rax - 1]
jne 0x140146cca
movzx ecx, byte [rdx]
test cl, cl
jne 0x140146ca0
movzx eax, byte [rax]
test al, al
je 0x1401471ac
sub eax, 1
cmp al, 0x2d
jbe 0x1401471c4
test r9, r9
jne 0x140146c80
mov qword [rsp + 0x80], r9
jmp 0x140146680
test al, al
je 0x140146bbd
mov ebx, dword [rsp + 0x88]
xor edx, edx
cmp al, 0x2f
setbe dl
or ebx, edx
cmp al, 0x2f
mov eax, 1
cmovne eax, ebx
mov dword [rsp + 0x88], eax
jmp 0x140146680
lea rax, str.cannot_be_parsed_as_a_tree
mov r10, qword [rsp + 0x38]
mov r13, r15
mov r9d, 9
mov qword [rsp + 0x20], rax
mov r8d, 2
mov rcx, r13
mov ebx, dword [rsp + 0x68]
mov r15d, dword [rsp + 0x30]
mov rdx, r10
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov rcx, qword [rsp + 0x78]
mov qword [rsp + 0x30], r10
call fcn.1400eaf30
test ebx, ebx
mov r10, qword [rsp + 0x30]
je 0x140146d94
lea rax, str.contains_entries_pointing_to_null_sha1
mov rdx, r10
mov r9d, 0x2e
mov rcx, r13
mov qword [rsp + 0x20], rax
mov r8d, 2
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov ebp, dword [rsp + 0x54]
test ebp, ebp
je 0x140146dcc
lea rax, str.contains_full_pathnames
mov rdx, r10
mov r9d, 0x2a
mov r8d, 2
mov qword [rsp + 0x20], rax
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov esi, dword [rsp + 0x48]
test esi, esi
je 0x140146e04
lea rax, str.contains_empty_pathname
mov rdx, r10
mov r9d, 0x29
mov r8d, 2
mov qword [rsp + 0x20], rax
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov ebx, dword [rsp + 0x4c]
test ebx, ebx
je 0x140146e3c
lea rax, str.contains_.
mov rdx, r10
mov r9d, 0x2b
mov r8d, 2
mov qword [rsp + 0x20], rax
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov r11d, dword [rsp + 0x58]
test r11d, r11d
je 0x140146e76
lea rax, str.contains_..
mov rdx, r10
mov r9d, 0x2c
mov r8d, 2
mov qword [rsp + 0x20], rax
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
test edi, edi
je 0x140146eaa
lea rax, str.contains_.git
mov rdx, r10
mov r9d, 0x2d
mov r8d, 2
mov qword [rsp + 0x20], rax
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov r9d, dword [rsp + 0x5c]
test r9d, r9d
je 0x140146ee4
lea rax, str.contains_zero_padded_file_modes
mov rdx, r10
mov r9d, 0x2f
mov r8d, 2
mov qword [rsp + 0x20], rax
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov r8d, dword [rsp + 0x6c]
test r8d, r8d
je 0x140146f1e
lea rax, str.contains_bad_file_modes
mov rdx, r10
mov r9d, 0x32
mov r8d, 2
mov qword [rsp + 0x20], rax
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov ecx, dword [rsp + 0x8c]
test ecx, ecx
je 0x140146f59
lea rax, str.contains_duplicate_file_entries
mov rdx, r10
mov r9d, 0xc
mov r8d, 2
mov qword [rsp + 0x20], rax
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov edx, dword [rsp + 0x88]
test edx, edx
je 0x140146f94
lea rax, str.not_properly_sorted
mov rdx, r10
mov r9d, 0x1a
mov r8d, 2
mov qword [rsp + 0x20], rax
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
add r15d, eax
mov eax, dword [rsp + 0x50]
test eax, eax
je 0x1401462af
lea rax, str.contains_excessively_large_pathname
mov r9d, 0x31
mov rdx, r10
mov rcx, r13
mov qword [rsp + 0x20], rax
mov r8d, 2
call fcn.140144080
add r15d, eax
jmp 0x1401462af
mov rcx, rsi
call fcn.140044700
test eax, eax
jne 0x1401467e0
cmp r12d, 0xa000
jne 0x140146586
jmp 0x140146819
mov r13, r15
mov ebx, dword [rsp + 0x68]
mov r10, qword [rsp + 0x38]
mov r15d, dword [rsp + 0x30]
jmp 0x140146d51
mov r10, r14
test r12d, r12d
je 0x140147186
cmp r12d, 1
je 0x140147058
lea rax, str.invalid_format___multiple_author_lines
mov r9d, 0x19
mov qword [rsp + 0x20], rax
mov rdx, r10
mov r8d, 1
mov rcx, r13
mov qword [rsp + 0x30], r10
call fcn.140144080
mov r10, qword [rsp + 0x30]
mov r15d, eax
test eax, eax
jne 0x1401462af
lea rax, [0x1402145b6]
cmp rbp, rsi
jb 0x140147091
jmp 0x14014715b
add rbp, 1
add rax, 1
cmp dl, byte [rbp - 1]
jne 0x14014715b
movzx edx, byte [rax]
test dl, dl
jne 0x140147080
mov rdx, r10
mov r9, r13
mov qword [rsp + 0x30], r10
lea rcx, [rsp + 0x98]
mov r8d, 1
mov qword [rsp + 0x98], rbp
call fcn.140144330
mov r10, qword [rsp + 0x30]
test eax, eax
mov r15d, eax
jne 0x1401462af
xor edx, edx
mov r8, rdi
mov rcx, rbx
mov qword [rsp + 0x30], r10
call sub.msvcrt.dll_memchr
test rax, rax
je 0x1401462af
lea rax, str.NUL_byte_in_the_commit_object_body
mov rdx, qword [rsp + 0x30]
mov r9d, 0x30
mov rcx, r13
mov qword [rsp + 0x20], rax
mov r8d, 1
call fcn.140144080
mov r15d, eax
jmp 0x1401462af
lea rax, str.cannot_be_parsed_as_a_tree
mov r9d, 9
mov rdx, r10
mov rcx, r13
mov qword [rsp + 0x20], rax
mov r8d, 2
call fcn.140144080
mov r15d, eax
jmp 0x1401462af
xor r15d, r15d
jmp 0x1401462af
mov r10, r14
test r12d, r12d
je 0x140147186
cmp r12d, 1
jne 0x140147020
lea rax, str.invalid_format___expected_committer_line
mov r9d, 0xe
mov rdx, r10
mov rcx, r13
mov qword [rsp + 0x20], rax
mov r8d, 1
call fcn.140144080
mov r15d, eax
jmp 0x1401462af
lea rax, str.invalid_format___expected_author_line
mov r9d, 0xd
mov qword [rsp + 0x20], rax
jmp 0x140147032
xor ecx, ecx
xor r15d, r15d
call fcn.1400eaf30
jmp 0x1401462af
mov qword [rsp + 0x80], r9
mov dword [rsp + 0x8c], 1
jmp 0x140146680
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0xa8], r9
lea rcx, [rsp + 0xa0]
mov rdx, r8
mov qword [rsp + 0xa0], rax
jmp 0x1401466cf
or r15d, 0xffffffff
jmp 0x1401462af
call fcn.1401d96b0
nop
nop dword [rax + rax]
sub rsp, 0x38
mov r10, rdx
mov rax, r9
test rcx, rcx
je 0x140147230
movzx edx, byte [rcx]
mov qword [rsp + 0x20], r9
add rcx, 4
mov r9d, r8d
mov r8, r10
shr dl, 1
and edx, 7
call fcn.140146230
add rsp, 0x38
ret
lea rcx, str.no_valid_object_to_fsck
mov r9d, 6
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rcx
mov rcx, rax
call fcn.140144080
add rsp, 0x38
ret