Function at 0x4011c0
Capabilities:
Terminate process

Disassembly:
push ebp
push edi
push esi
push ebx
sub esp, 0x5c
mov ebp, dword [esp + 0x70]
test ebp, ebp
je 0x401203
mov esi, dword [0x40f028]
mov dword [esp], str.Try__s___help_for_more_information._n
call sub.msys_intl_8.dll_libintl_gettext
mov ebx, eax
call sub.msys_2.0.dll___getreent
mov dword [esp + 8], esi
mov dword [esp + 4], ebx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.msys_2.0.dll_fprintf
mov dword [esp], ebp
call sub.msys_2.0.dll_exit
mov ebx, dword [0x40f028]
mov dword [esp], str.Usage:__s_OPTION..._FILE..._n
mov edi, 0x40b080
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], ebx
call sub.msys_2.0.dll_printf
call sub.msys_2.0.dll___getreent
mov ebx, dword [eax + 8]
mov dword [esp], str.Shrink_or_extend_the_size_of_each_FILE_to_the_specified_size_n_nA_FILE_argument_that_does_not_exist_is_created._n_nIf_a_FILE_is_larger_than_the_specified_size__the_extra_data_is_lost._nIf_a_FILE_is_shorter__it_is_extended_and_the_extended_part__hole__nreads_as_zero_bytes._n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], ebx
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov ebx, dword [eax + 8]
mov dword [esp], str._nMandatory_arguments_to_long_options_are_mandatory_for_short_options_too._n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], ebx
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov ebx, dword [eax + 8]
mov dword [esp], str.___c____no_create________do_not_create_any_files_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], ebx
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov ebx, dword [eax + 8]
mov dword [esp], str.___o____io_blocks________treat_SIZE_as_number_of_IO_blocks_instead_of_bytes_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], ebx
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov ebx, dword [eax + 8]
mov dword [esp], str.___r____referenceRFILE__base_size_on_RFILE_n___s____sizeSIZE________set_or_adjust_the_file_size_by_SIZE_bytes_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], ebx
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov ebx, 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], ebx
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov ebx, 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], ebx
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov ebx, dword [eax + 8]
mov dword [esp], str._nThe_SIZE_argument_is_an_integer_and_optional_unit__example:_10K_is_101024_._nUnits_are_K_M_G_T_P_E_Z_Y__powers_of_1024__or_KB_MB_...__powers_of_1000_._n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], ebx
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
mov ebx, dword [eax + 8]
mov dword [esp], str._nSIZE_may_also_be_prefixed_by_one_of_the_following_modifying_characters:_n_extend_by____reduce_by____at_most____at_least__n__round_down_to_multiple_of____round_up_to_multiple_of._n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], ebx
mov ebx, 9
call sub.msys_2.0.dll_fputs_unlocked
mov dword [esp + 0x18], 0x40b080
mov dword [esp + 0x1c], str.test_invocation
lea eax, [esp + 0x18]
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
jmp 0x4013ca
add eax, 8
mov edi, dword [eax]
test edi, edi
je 0x4013d5
mov esi, str.truncate
mov ecx, ebx
repe cmpsb byte [esi], byte es:[edi]
jne 0x4013c1
mov ebx, dword [eax + 4]
mov dword [esp], str._n_s_online_help:___s__n
test ebx, ebx
je 0x401492
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x40b56c
mov dword [esp + 4], 0x40b593
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 0x40143c
mov dword [esp + 8], 3
mov dword [esp + 4], 0x40b5a1
mov dword [esp], eax
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x4014e8
mov dword [esp], str.Full_documentation_at:___s_s__n
mov esi, 0x40b097
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], str.truncate
mov dword [esp + 4], 0x40b56c
mov dword [esp], eax
call sub.msys_2.0.dll_printf
cmp ebx, str.truncate
je 0x40152d
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], esi
mov dword [esp + 4], ebx
mov dword [esp], eax
call sub.msys_2.0.dll_printf
jmp 0x4011fb
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x40b56c
mov dword [esp + 4], 0x40b593
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 0x401509
mov dword [esp + 8], 3
mov dword [esp + 4], 0x40b5a1
mov dword [esp], eax
call sub.msys_2.0.dll_strncmp
test eax, eax
je 0x401509
mov ebx, str.truncate
mov dword [esp], str.Report__s_translation_bugs_to__http:__translationproject.org_team___n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 4], str.truncate
mov dword [esp], eax
call sub.msys_2.0.dll_printf
jmp 0x40143c
mov dword [esp], str.Full_documentation_at:___s_s__n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], str.truncate
mov dword [esp + 4], 0x40b56c
mov dword [esp], eax
call sub.msys_2.0.dll_printf
mov ebx, str.truncate
mov esi, str._invocation
jmp 0x401471