Function at 0x4011d0
Capabilities:
Terminate process

Disassembly:
push edi
push esi
push ebx
sub esp, 0x50
mov ebx, dword [esp + 0x60]
test ebx, ebx
je 0x401212
mov edi, dword [0x41204c]
mov dword [esp], str.Try__s___help_for_more_information._n
call sub.msys_intl_8.dll_libintl_gettext
mov esi, eax
call sub.msys_2.0.dll___getreent
mov dword [esp + 8], edi
mov dword [esp + 4], esi
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 esi, dword [0x41204c]
mov dword [esp], str.Usage:__s__OPTION_...__FILE_..._n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], esi
call sub.msys_2.0.dll_printf
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str.Remove__unlink__the_FILE_s_._n_n___f____force___________ignore_nonexistent_files_and_arguments__never_prompt_n___i____________________prompt_before_every_removal_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.___I____________________prompt_once_before_removing_more_than_three_files__or_n__________________________when_removing_recursively__less_intrusive_than__i__n__________________________while_still_giving_protection_against_most_mistakes_n________interactive_WHEN___prompt_according_to_WHEN:_never__once___I___or_n__________________________always___i___without_WHEN__prompt_always_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.________one_file_system__when_removing_a_hierarchy_recursively__skip_any_n__________________________directory_that_is_on_a_file_system_different_from_n__________________________that_of_the_corresponding_command_line_argument_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.________no_preserve_root__do_not_treat___specially_n________preserve_root___do_not_remove____default__n___r___R____recursive___remove_directories_and_their_contents_recursively_n___d____dir_____________remove_empty_directories_n___v____verbose_________explain_what_is_being_done_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._nBy_default__rm_does_not_remove_directories.__Use_the___recursive___r_or__R__noption_to_remove_each_listed_directory__too__along_with_all_of_its_contents._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 esi, dword [0x41204c]
mov dword [esp], str._nTo_remove_a_file_whose_name_starts_with_a____for_example__foo__nuse_one_of_these_commands:_n___s_____foo_n_n___s_.__foo_n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 8], esi
mov dword [esp + 4], esi
call sub.msys_2.0.dll_printf
call sub.msys_2.0.dll___getreent
mov esi, dword [eax + 8]
mov dword [esp], str._nNote_that_if_you_use_rm_to_remove_a_file__it_might_be_possible_to_recover_nsome_of_its_contents__given_sufficient_expertise_and_or_time.__For_greater_nassurance_that_the_contents_are_truly_unrecoverable__consider_using_shred._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
lea eax, [esp + 0x18]
mov dword [esp + 0x18], 0x40b74e
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
lea esi, [esi]
lea edi, [edi]
add eax, 8
mov edi, dword [eax]
test edi, edi
je 0x4013e7
mov esi, 0x40b080
mov ecx, 3
repe cmpsb byte [esi], byte es:[edi]
jne 0x4013d0
mov esi, dword [eax + 4]
test esi, esi
je 0x4014a6
mov dword [esp], str._n_s_online_help:___s__n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x40b7d0
mov dword [esp + 4], 0x40b7f7
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 0x40144e
mov dword [esp + 8], 3
mov dword [esp + 4], 0x40b805
mov dword [esp], eax
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x401536
mov dword [esp], str.Full_documentation_at:___s_s__n
mov edi, str._invocation
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x40b080
mov dword [esp + 4], 0x40b7d0
mov dword [esp], eax
call sub.msys_2.0.dll_printf
cmp esi, 0x40b080
mov eax, 0x40b08f
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 0x40120a
mov dword [esp], str._n_s_online_help:___s__n
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x40b7d0
mov dword [esp + 4], 0x40b7f7
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 0x4014fe
mov dword [esp + 8], 3
mov dword [esp + 4], 0x40b805
mov dword [esp], eax
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x401531
mov dword [esp], str.Full_documentation_at:___s_s__n
mov esi, 0x40b080
mov edi, str._invocation
call sub.msys_intl_8.dll_libintl_gettext
mov dword [esp + 8], 0x40b080
mov dword [esp + 4], 0x40b7d0
mov dword [esp], eax
call sub.msys_2.0.dll_printf
jmp 0x401485
mov esi, 0x40b080
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], 0x40b080
mov dword [esp], eax
call sub.msys_2.0.dll_printf
jmp 0x40144e