Function at 0x100401140
Capabilities:
Terminate process

Disassembly:
push rbp
push r14
push r13
push r12
push rdi
push rsi
push rbx
mov rbp, rsp
sub rsp, 0x90
mov rbx, qword [0x100408780]
mov r13, qword [rbx]
mov r12d, ecx
test ecx, ecx
je 0x100401190
lea rcx, str.Try__s___help_for_more_information._n
call sub.msys_intl_8.dll_libintl_gettext
mov r14, rax
call sub.msys_2.0.dll___getreent
mov r8, r13
mov rdx, r14
mov rcx, qword [rax + 0x18]
call sub.msys_2.0.dll_fprintf
mov ecx, r12d
call sub.msys_2.0.dll_exit
lea rcx, str.Usage:__s__OPTION_...__FILE_..._n
lea rsi, str.sha256sum
call sub.msys_intl_8.dll_libintl_gettext
mov rdx, r13
mov rcx, rax
call sub.msys_2.0.dll_printf
call sub.msys_2.0.dll___getreent
lea rcx, str.Concatenate_FILE_s__to_standard_output._n
mov r13, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r13
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
lea rcx, str._nWith_no_FILE__or_when_FILE_is____read_standard_input._n
mov r13, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r13
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
lea rcx, str._n___A____show_all___________equivalent_to__vET_n___b____number_nonblank____number_nonempty_output_lines__overrides__n_n___e_______________________equivalent_to__vE_n___E____show_ends__________display___at_end_of_each_line_n___n____number_____________number_all_output_lines_n___s____squeeze_blank______suppress_repeated_empty_output_lines_n
mov r13, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r13
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
lea rcx, str.___t_______________________equivalent_to__vT_n___T____show_tabs__________display_TAB_characters_as_I_n___u________________________ignored__n___v____show_nonprinting___use__and_M__notation__except_for_LFD_and_TAB_n
mov r13, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r13
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
lea rcx, str.________help_____display_this_help_and_exit_n
mov r13, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r13
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
lea rcx, str.________version__output_version_information_and_exit_n
mov r13, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r13
call sub.msys_2.0.dll_fputs_unlocked
mov r13, qword [rbx]
lea rcx, str._nExamples:_n___s_f___g__Output_fs_contents__then_standard_input__then_gs_contents._n___s________Copy_standard_input_to_standard_output._n
lea rbx, str.sha512sum
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r13
mov r8, r13
call sub.msys_2.0.dll_printf
lea rax, [0x1004073f1]
mov qword [rbp - 0x40], rsi
lea rsi, str.sha384sum
mov qword [rbp - 0x70], rax
lea rax, str.test_invocation
lea rdx, [rbp - 0x70]
mov qword [rbp - 0x68], rax
lea rax, str.coreutils
mov qword [rbp - 0x60], rax
lea rax, str.Multi_call_invocation
mov qword [rbp - 0x58], rax
lea rax, str.sha224sum
mov qword [rbp - 0x50], rax
lea rax, str.sha2_utilities
mov qword [rbp - 0x48], rax
mov qword [rbp - 0x38], rax
mov qword [rbp - 0x30], rsi
mov qword [rbp - 0x28], rax
mov qword [rbp - 0x18], rax
mov qword [rbp - 0x10], 0
mov qword [rbp - 8], 0
mov qword [rbp - 0x20], rbx
lea rbx, [0x10040700c]
nop
mov rdi, qword [rdx + 0x10]
add rdx, 0x10
test rdi, rdi
je 0x100401330
mov ecx, 4
mov rsi, rbx
repe cmpsb byte [rsi], byte [rdi]
seta al
sbb al, 0
test al, al
jne 0x100401310
mov r13, qword [rdx + 8]
lea rcx, str._n_s_online_help:___s__n
test r13, r13
je 0x1004013e3
call sub.msys_intl_8.dll_libintl_gettext
lea r8, [0x100407478]
lea rdx, [0x1004074a0]
mov rcx, rax
call sub.msys_2.0.dll_printf
mov ecx, 6
xor edx, edx
call sub.msys_intl_8.dll_libintl_setlocale
mov rcx, rax
test rax, rax
je 0x10040138d
mov r8d, 3
lea rdx, [0x1004074ae]
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x100401464
lea rcx, str.Full_documentation___s_s__n
call sub.msys_intl_8.dll_libintl_gettext
lea r8, [0x10040700c]
lea rdx, [0x100407478]
mov rcx, rax
call sub.msys_2.0.dll_printf
cmp r13, rbx
lea r8, [0x10040701c]
lea rbx, str._invocation
cmovne rbx, r8
lea rcx, str.or_available_locally_via:_info__coreutils___s_s_n
call sub.msys_intl_8.dll_libintl_gettext
mov r8, rbx
mov rdx, r13
mov rcx, rax
call sub.msys_2.0.dll_printf
jmp 0x100401188
call sub.msys_intl_8.dll_libintl_gettext
lea r8, [0x100407478]
lea rdx, [0x1004074a0]
mov rcx, rax
call sub.msys_2.0.dll_printf
mov ecx, 6
xor edx, edx
call sub.msys_intl_8.dll_libintl_setlocale
mov rcx, rax
test rax, rax
je 0x100401428
mov r8d, 3
lea rdx, [0x1004074ae]
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x10040145d
lea rcx, str.Full_documentation___s_s__n
lea r13, [0x10040700c]
call sub.msys_intl_8.dll_libintl_gettext
lea r8, [0x10040700c]
lea rdx, [0x100407478]
mov rcx, rax
lea rbx, str._invocation
call sub.msys_2.0.dll_printf
jmp 0x1004013c4
lea r13, [0x10040700c]
call sub.msys_2.0.dll___getreent
lea rcx, str.Report_any_translation_bugs_to__https:__translationproject.org_team___n
mov r14, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r14
call sub.msys_2.0.dll_fputs_unlocked
jmp 0x10040138d