Function at 0x401200
Capabilities:
Terminate process

Disassembly:
push edi
push esi
push ebx
sub esp, 0x50
mov esi, dword [0x40c02c]
mov ebx, dword [esp + 0x60]
test ebx, ebx
je 0x401242
mov dword [esp], str.Try__s___help_for_more_information._n
call sub.msys_intl_8.dll_libintl_gettext
mov edi, eax
call sub.msys_2.0.dll___getreent
mov dword [esp + 8], esi
mov dword [esp + 4], edi
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.msys_2.0.dll_fprintf
mov dword [esp], ebx
call sub.msys_2.0.dll_exit
mov dword [esp], str.Usage:__s__OPTION_...__FILE_..._n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msys_2.0.dll_printf
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str.Concatenate_FILE_s__to_standard_output._n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str._nWith_no_FILE__or_when_FILE_is____read_standard_input._n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], 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
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], 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
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str.________help_____display_this_help_and_exit_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str.________version__output_version_information_and_exit_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msys_2.0.dll_fputs_unlocked
mov dword [esp], str._nExamples:_n___s_f___g__Output_fs_contents__then_standard_input__then_gs_contents._n___s________Copy_standard_input_to_standard_output._n
mov esi, dword [0x40c02c]
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], esi
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msys_2.0.dll_printf
mov dword [esp + 0x18], 0x407425
lea eax, [esp + 0x18]
mov dword [esp + 0x1c], str.test_invocation
mov dword [esp + 0x20], str.coreutils
mov dword [esp + 0x24], str.Multi_call_invocation
mov dword [esp + 0x28], str.sha224sum
mov dword [esp + 0x2c], str.sha2_utilities
mov dword [esp + 0x30], str.sha256sum
mov dword [esp + 0x34], str.sha2_utilities
mov dword [esp + 0x38], str.sha384sum
mov dword [esp + 0x3c], str.sha2_utilities
mov dword [esp + 0x40], str.sha512sum
mov dword [esp + 0x44], str.sha2_utilities
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov edi, dword [eax + 8]
add eax, 8
test edi, edi
je 0x4013d0
mov esi, 0x40704c
mov ecx, 4
repe cmpsb byte [esi], byte es:[edi]
seta dl
sbb dl, 0
test dl, dl
jne 0x4013b0
mov esi, dword [eax + 4]
mov dword [esp], str._n_s_online_help:___s__n
test esi, esi
je 0x40148f
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x4074a8
mov dword [esp + 4], 0x4074d0
mov dword [esp], eax
call sub.msys_2.0.dll_printf
mov dword [esp + 4], 0
mov dword [esp], 6
call sub.msys_intl_8.dll_libintl_setlocale
test eax, eax
je 0x401437
mov dword [esp + 8], 3
mov dword [esp + 4], 0x4074de
mov dword [esp], eax
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x401518
mov dword [esp], str.Full_documentation___s_s__n
mov edi, str._invocation
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x40704c
mov dword [esp + 4], 0x4074a8
mov dword [esp], eax
call sub.msys_2.0.dll_printf
cmp esi, 0x40704c
mov eax, 0x40705c
cmovne edi, eax
mov dword [esp], str.or_available_locally_via:_info__coreutils___s_s_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov dword [esp], eax
call sub.msys_2.0.dll_printf
jmp 0x40123a
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x4074a8
mov dword [esp + 4], 0x4074d0
mov dword [esp], eax
call sub.msys_2.0.dll_printf
mov dword [esp + 4], 0
mov dword [esp], 6
call sub.msys_intl_8.dll_libintl_setlocale
test eax, eax
je 0x4014e0
mov dword [esp + 8], 3
mov dword [esp + 4], 0x4074de
mov dword [esp], eax
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x401513
mov dword [esp], str.Full_documentation___s_s__n
mov esi, 0x40704c
mov edi, str._invocation
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x40704c
mov dword [esp + 4], 0x4074a8
mov dword [esp], eax
call sub.msys_2.0.dll_printf
jmp 0x40146e
mov esi, 0x40704c
call sub.msys_2.0.dll___getreent
mov edi, dword [eax + 8]
mov dword [esp], str.Report_any_translation_bugs_to__https:__translationproject.org_team___n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], edi
mov dword [esp], eax
call sub.msys_2.0.dll_fputs_unlocked
jmp 0x401437