Function at 0x1004013a0
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x98
mov rax, qword [0x100408530]
test ecx, ecx
mov ebx, ecx
je 0x1004013e5
lea rcx, str.Try__s___help_for_more_information._n
mov rdi, qword [rax]
call sub.cygintl_8.dll_libintl_gettext
mov rsi, rax
call sub.cygwin1.dll___getreent
mov rcx, qword [rax + 0x18]
mov r8, rdi
mov rdx, rsi
call sub.cygwin1.dll_fprintf
mov ecx, ebx
call sub.cygwin1.dll_exit
mov rsi, qword [rax]
lea rcx, str.Usage:__s__OPTION__DURATION_COMMAND__ARG_..._n__or:___s__OPTION__n
lea rdi, [0x100407082]
lea rbp, str.timeout
call sub.cygintl_8.dll_libintl_gettext
mov r8, rsi
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_printf
call sub.cygwin1.dll___getreent
mov rsi, qword [rax + 0x10]
lea rcx, str.Start_COMMAND__and_kill_it_if_still_running_after_DURATION._n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_fputs_unlocked
call sub.cygwin1.dll___getreent
mov rsi, qword [rax + 0x10]
lea rcx, str._nMandatory_arguments_to_long_options_are_mandatory_for_short_options_too._n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_fputs_unlocked
call sub.cygwin1.dll___getreent
mov rsi, qword [rax + 0x10]
lea rcx, str.________preserve_status_n_________________exit_with_the_same_status_as_COMMAND__even_when_the_n___________________command_times_out_n________foreground_n_________________when_not_running_timeout_directly_from_a_shell_prompt__n___________________allow_COMMAND_to_read_from_the_TTY_and_get_TTY_signals__n___________________in_this_mode__children_of_COMMAND_will_not_be_timed_out_n___k____kill_afterDURATION_n_________________also_send_a_KILL_signal_if_COMMAND_is_still_running_n___________________this_long_after_the_initial_signal_was_sent_n___s____signalSIGNAL_n_________________specify_the_signal_to_be_sent_on_timeout__n___________________SIGNAL_may_be_a_name_like_HUP_or_a_number__n___________________see_kill__l_for_a_list_of_signals_n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_fputs_unlocked
call sub.cygwin1.dll___getreent
mov rsi, qword [rax + 0x10]
lea rcx, str.________help_____display_this_help_and_exit_n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_fputs_unlocked
call sub.cygwin1.dll___getreent
mov rsi, qword [rax + 0x10]
lea rcx, str.________version__output_version_information_and_exit_n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_fputs_unlocked
call sub.cygwin1.dll___getreent
mov rsi, qword [rax + 0x10]
lea rcx, str._nDURATION_is_a_floating_point_number_with_an_optional_suffix:_ns_for_seconds__the_default___m_for_minutes__h_for_hours_or_d_for_days._n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_fputs_unlocked
call sub.cygwin1.dll___getreent
mov rsi, qword [rax + 0x10]
lea rcx, str._nIf_the_command_times_out__and___preserve_status_is_not_set__then_exit_with_nstatus_124.__Otherwise__exit_with_the_status_of_COMMAND.__If_no_signal_nis_specified__send_the_TERM_signal_upon_timeout.__The_TERM_signal_kills_nany_process_that_does_not_block_or_catch_that_signal.__It_may_be_necessary_nto_use_the_KILL__9__signal__since_this_signal_cannot_be_caught__in_which_ncase_the_exit_status_is_1289_rather_than_124._n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_fputs_unlocked
lea rax, [0x100407082]
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
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
lea rax, str.sha256sum
mov qword [rsp + 0x50], rax
lea rax, str.sha2_utilities
mov qword [rsp + 0x58], rax
lea rax, str.sha384sum
mov qword [rsp + 0x60], rax
lea rax, str.sha2_utilities
mov qword [rsp + 0x68], rax
lea rax, str.sha512sum
mov qword [rsp + 0x70], rax
lea rax, str.sha2_utilities
mov qword [rsp + 0x78], rax
lea rax, [rsp + 0x20]
jmp 0x1004015ac
add rax, 0x10
mov rdi, qword [rax]
test rdi, rdi
je 0x1004015b8
mov ecx, 8
mov rsi, rbp
repe cmpsb byte [rsi], byte [rdi]
jne 0x1004015a0
mov rsi, qword [rax + 8]
lea rcx, str._n_s_online_help:___s__n
test rsi, rsi
je 0x100401666
call sub.cygintl_8.dll_libintl_gettext
lea r8, [0x100407798]
lea rdx, [0x1004077bf]
mov rcx, rax
call sub.cygwin1.dll_printf
xor edx, edx
mov ecx, 6
call sub.cygintl_8.dll_libintl_setlocale
test rax, rax
je 0x100401615
lea rdx, [0x1004077cd]
mov r8d, 3
mov rcx, rax
call sub.cygwin1.dll_strncmp
test eax, eax
jne 0x1004016e7
lea rcx, str.Full_documentation_at:___s_s__n
lea rdi, [0x100407098]
call sub.cygintl_8.dll_libintl_gettext
lea r8, str.timeout
lea rdx, [0x100407798]
mov rcx, rax
call sub.cygwin1.dll_printf
cmp rsi, rbp
je 0x1004016cd
lea rcx, str.or_available_locally_via:_info__coreutils___s_s_n
call sub.cygintl_8.dll_libintl_gettext
mov r8, rdi
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_printf
jmp 0x1004013de
call sub.cygintl_8.dll_libintl_gettext
lea r8, [0x100407798]
lea rdx, [0x1004077bf]
mov rcx, rax
call sub.cygwin1.dll_printf
xor edx, edx
mov ecx, 6
call sub.cygintl_8.dll_libintl_setlocale
test rax, rax
je 0x1004016ab
lea rdx, [0x1004077cd]
mov r8d, 3
mov rcx, rax
call sub.cygwin1.dll_strncmp
test eax, eax
jne 0x1004016e0
lea rcx, str.Full_documentation_at:___s_s__n
call sub.cygintl_8.dll_libintl_gettext
lea r8, str.timeout
lea rdx, [0x100407798]
mov rcx, rax
call sub.cygwin1.dll_printf
lea rsi, str.timeout
lea rdi, str._invocation
jmp 0x100401647
lea rsi, str.timeout
lea rcx, str.Report__s_translation_bugs_to__http:__translationproject.org_team___n
call sub.cygintl_8.dll_libintl_gettext
lea rdx, str.timeout
mov rcx, rax
call sub.cygwin1.dll_printf
jmp 0x100401615