Function at 0x4012a0
Capabilities:
Terminate process

Disassembly:
push edi
push esi
push ebx
sub esp, 0x50
mov esi, dword [0x40a020]
mov ebx, dword [esp + 0x60]
test ebx, ebx
je 0x4012e2
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__SHORT_OPTION_...__STRING_..._n__or:___s_LONG_OPTION_n
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
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str.Echo_the_STRING_s__to_standard_output._n_n___n_____________do_not_output_the_trailing_newline_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], esi
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str.___e_____________enable_interpretation_of_backslash_escapes_n___E_____________disable_interpretation_of_backslash_escapes__default__n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], esi
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], eax
mov dword [esp + 4], esi
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], eax
mov dword [esp + 4], esi
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str._nIf__e_is_in_effect__the_following_sequences_are_recognized:_n_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], esi
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str.________backslash_n___a______alert__BEL__n___b______backspace_n__c______produce_no_further_output_n__e______escape_n___f______form_feed_n___n______new_line_n___r______carriage_return_n___t______horizontal_tab_n___v______vertical_tab_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], esi
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str.__0NNN___byte_with_octal_value_NNN__1_to_3_digits__n__xHH____byte_with_hexadecimal_value_HH__1_to_2_digits__n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], esi
call sub.msys_2.0.dll_fputs_unlocked
mov dword [esp], str._nNOTE:_your_shell_may_have_its_own_version_of__s__which_usually_supersedes_nthe_version_described_here.__Please_refer_to_your_shells_documentation_nfor_details_about_the_options_it_supports._n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], str.echo
mov dword [esp], eax
call sub.msys_2.0.dll_printf
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0x4064f7
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
nop
add eax, 8
mov edi, dword [eax]
test edi, edi
je 0x401487
mov esi, str.echo
mov ecx, 5
repe cmpsb byte [esi], byte es:[edi]
jne 0x401470
mov esi, dword [eax + 4]
mov dword [esp], str._n_s_online_help:___s__n
test esi, esi
je 0x401546
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x406578
mov dword [esp + 4], 0x4065a0
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 0x4014ee
mov dword [esp + 8], 3
mov dword [esp + 4], 0x4065ae
mov dword [esp], eax
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x4015cf
mov dword [esp], str.Full_documentation_at:___s_s__n
mov edi, 0x4060e9
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], str.echo
mov dword [esp + 4], 0x406578
mov dword [esp], eax
call sub.msys_2.0.dll_printf
cmp esi, str.echo
mov eax, str._invocation
cmove 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 0x4012da
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x406578
mov dword [esp + 4], 0x4065a0
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 0x401597
mov dword [esp + 8], 3
mov dword [esp + 4], 0x4065ae
mov dword [esp], eax
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x4015ca
mov dword [esp], str.Full_documentation_at:___s_s__n
mov esi, str.echo
mov edi, str._invocation
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], str.echo
mov dword [esp + 4], 0x406578
mov dword [esp], eax
call sub.msys_2.0.dll_printf
jmp 0x401525
mov esi, str.echo
mov dword [esp], str.Report__s_translation_bugs_to__https:__translationproject.org_team___n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], str.echo
mov dword [esp], eax
call sub.msys_2.0.dll_printf
jmp 0x4014ee