Function at 0x100401080
Capabilities:
Terminate process

Disassembly:
push r14
push r13
push r12
push rsi
push rbx
sub rsp, 0x90
mov rbx, qword [0x100408000]
mov r13, qword [rbx]
mov r12d, ecx
test ecx, ecx
je 0x1004010cb
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__NAME..._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.Output_each_NAME_with_its_last_non_slash_component_and_trailing_slashes_nremoved__if_NAME_contains_no__s__output_.__meaning_the_current_directory_._n_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.___z____zero_____end_each_output_line_with_NUL__not_newline_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__usr_bin________________usr__n___s_dir1_str_dir2_str______dir1__followed_by__dir2__n___s_stdio.h________________.__n
lea rbx, [rsp + 0x20]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov r9, r13
mov r8, r13
mov rdx, r13
call sub.msys_2.0.dll_printf
lea rax, [0x100407222]
mov qword [rsp + 0x50], rsi
lea rsi, str.sha384sum
mov qword [rsp + 0x20], rax
lea rax, str.test_invocation
mov qword [rsp + 0x28], rax
lea rax, str.coreutils
mov qword [rsp + 0x30], rax
lea rax, str.Multi_call_invocation
mov qword [rsp + 0x38], rax
lea rax, str.sha224sum
mov qword [rsp + 0x40], rax
lea rax, str.sha2_utilities
mov qword [rsp + 0x48], rax
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
mov qword [rsp + 0x60], rsi
lea rsi, str.sha512sum
mov qword [rsp + 0x70], rsi
lea rsi, str.dirname
nop dword [rax]
mov rdx, qword [rbx + 0x10]
add rbx, 0x10
test rdx, rdx
je 0x100401241
mov rcx, rsi
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x100401228
mov r13, qword [rbx + 8]
lea rcx, str._n_s_online_help:___s__n
test r13, r13
je 0x1004012f4
call sub.msys_intl_8.dll_libintl_gettext
lea r8, [0x1004072a8]
lea rdx, [0x1004072d0]
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 0x10040129e
mov r8d, 3
lea rdx, [0x1004072de]
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x100401375
lea rcx, str.Full_documentation___s_s__n
lea rbx, str._invocation
call sub.msys_intl_8.dll_libintl_gettext
lea r8, str.dirname
lea rdx, [0x1004072a8]
mov rcx, rax
call sub.msys_2.0.dll_printf
cmp r13, rsi
lea rax, [0x100407014]
cmovne rbx, rax
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 0x1004010c3
call sub.msys_intl_8.dll_libintl_gettext
lea r8, [0x1004072a8]
lea rdx, [0x1004072d0]
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 0x100401339
mov r8d, 3
lea rdx, [0x1004072de]
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x10040136e
lea rcx, str.Full_documentation___s_s__n
lea r13, str.dirname
call sub.msys_intl_8.dll_libintl_gettext
lea r8, str.dirname
lea rdx, [0x1004072a8]
mov rcx, rax
lea rbx, str._invocation
call sub.msys_2.0.dll_printf
jmp 0x1004012d5
lea r13, str.dirname
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 0x10040129e