Function at 0x1004011d0
Capabilities:
Terminate process

Disassembly:
push r13
push r12
push rsi
push rbx
sub rsp, 0x98
test ecx, ecx
je 0x100401200
lea r9, str.status__EXIT_SUCCESS
lea r8, str.usage
mov edx, 0x28
lea rcx, str..._coreutils_8.32_src_echo.c
call sub.msys_2.0.dll___assert_func
mov rax, qword [0x100408340]
lea rcx, str.Usage:__s__SHORT_OPTION_...__STRING_..._n__or:___s_LONG_OPTION_n
lea rsi, str.echo
lea rbx, str.sha256sum
mov r12, qword [rax]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov r8, r12
mov rdx, r12
call sub.msys_2.0.dll_printf
call sub.msys_2.0.dll___getreent
lea rcx, str.Echo_the_STRING_s__to_standard_output._n_n___n_____________do_not_output_the_trailing_newline_n
mov r12, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r12
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
lea rcx, str.___e_____________enable_interpretation_of_backslash_escapes_n___E_____________disable_interpretation_of_backslash_escapes__default__n
mov r12, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r12
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 r12, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r12
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 r12, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r12
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
lea rcx, str._nIf__e_is_in_effect__the_following_sequences_are_recognized:_n_n
mov r12, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r12
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
lea rcx, 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
mov r12, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r12
call sub.msys_2.0.dll_fputs_unlocked
call sub.msys_2.0.dll___getreent
lea rcx, str.__0NNN___byte_with_octal_value_NNN__1_to_3_digits__n__xHH____byte_with_hexadecimal_value_HH__1_to_2_digits__n
mov r12, qword [rax + 0x10]
call sub.msys_intl_8.dll_libintl_gettext
mov rcx, rax
mov rdx, r12
call sub.msys_2.0.dll_fputs_unlocked
lea rcx, 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 rdx, rsi
mov rcx, rax
call sub.msys_2.0.dll_printf
lea rax, [0x1004074c7]
mov qword [rsp + 0x50], rbx
lea rbx, 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], rbx
lea rbx, str.sha512sum
mov qword [rsp + 0x70], rbx
lea rbx, [rsp + 0x20]
nop word [rax + rax]
mov rdx, qword [rbx + 0x10]
add rbx, 0x10
test rdx, rdx
je 0x1004013d9
mov rcx, rsi
call sub.msys_2.0.dll_strcmp
test eax, eax
jne 0x1004013c0
mov r12, qword [rbx + 8]
lea rcx, str._n_s_online_help:___s__n
test r12, r12
je 0x10040148e
call sub.msys_intl_8.dll_libintl_gettext
lea r8, [0x100407548]
lea rdx, [0x100407570]
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 0x100401436
mov r8d, 3
lea rdx, [0x10040757e]
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x10040150f
lea rcx, str.Full_documentation___s_s__n
lea rbx, str._invocation
call sub.msys_intl_8.dll_libintl_gettext
lea r8, str.echo
lea rdx, [0x100407548]
mov rcx, rax
call sub.msys_2.0.dll_printf
cmp r12, rsi
lea rax, [0x1004070a9]
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, r12
mov rcx, rax
call sub.msys_2.0.dll_printf
xor ecx, ecx
call sub.msys_2.0.dll_exit
call sub.msys_intl_8.dll_libintl_gettext
lea r8, [0x100407548]
lea rdx, [0x100407570]
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 0x1004014d3
mov r8d, 3
lea rdx, [0x10040757e]
call sub.msys_2.0.dll_strncmp
test eax, eax
jne 0x100401508
lea rcx, str.Full_documentation___s_s__n
lea r12, str.echo
call sub.msys_intl_8.dll_libintl_gettext
lea r8, str.echo
lea rdx, [0x100407548]
mov rcx, rax
lea rbx, str._invocation
call sub.msys_2.0.dll_printf
jmp 0x10040146d
lea r12, str.echo
call sub.msys_2.0.dll___getreent
lea rcx, str.Report_any_translation_bugs_to__https:__translationproject.org_team___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
jmp 0x100401436