Function at 0x100401130
Capabilities:
Terminate process

Disassembly:
push rbp
push rdi
push rsi
push rbx
sub rsp, 0x98
mov rax, qword [0x100407200]
test ecx, ecx
mov edi, ecx
je 0x100401175
lea rcx, str.Try__s___help_for_more_information._n
mov rsi, qword [rax]
call sub.cygintl_8.dll_libintl_gettext
mov rbx, rax
call sub.cygwin1.dll___getreent
mov rcx, qword [rax + 0x18]
mov r8, rsi
mov rdx, rbx
call sub.cygwin1.dll_fprintf
mov ecx, edi
call sub.cygwin1.dll_exit
mov rbx, qword [rax]
lea rcx, str.Usage:__s__OPTION_..._n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rbx
mov rcx, rax
call sub.cygwin1.dll_printf
mov rbx, qword [0x100407210]
cmp dword [rbx], 1
je 0x100401392
call sub.cygwin1.dll___getreent
mov rsi, qword [rax + 0x10]
lea rcx, str.Print_machine_architecture._n_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
lea rsi, str.arch
call sub.cygwin1.dll_fputs_unlocked
cmp dword [rbx], 1
lea rax, str.uname
mov qword [rsp + 0x80], 0
mov qword [rsp + 0x88], 0
lea rdx, [0x10040604b]
lea rbx, [rsp + 0x20]
cmove rsi, rax
lea rax, [0x10040604b]
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
jmp 0x1004012dc
add rbx, 0x10
mov rdx, qword [rbx]
test rdx, rdx
je 0x1004012e8
mov rcx, rsi
call sub.cygwin1.dll_strcmp
test eax, eax
jne 0x1004012d0
mov rbx, qword [rbx + 8]
lea rcx, str._n_s_online_help:___s__n
test rbx, rbx
je 0x1004013d7
call sub.cygintl_8.dll_libintl_gettext
lea r8, [0x100406448]
lea rdx, [0x10040646f]
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 0x100401345
lea rdx, [0x10040647d]
mov r8d, 3
mov rcx, rax
call sub.cygwin1.dll_strncmp
test eax, eax
jne 0x10040141f
lea rcx, str.Full_documentation_at:___s_s__n
lea rbp, [0x100406059]
call sub.cygintl_8.dll_libintl_gettext
lea rdx, [0x100406448]
mov r8, rsi
mov rcx, rax
call sub.cygwin1.dll_printf
cmp rsi, rbx
je 0x100401459
lea rcx, str.or_available_locally_via:_info__coreutils___s_s_n
call sub.cygintl_8.dll_libintl_gettext
mov r8, rbp
mov rdx, rbx
mov rcx, rax
call sub.cygwin1.dll_printf
jmp 0x10040116e
call sub.cygwin1.dll___getreent
mov rsi, qword [rax + 0x10]
lea rcx, str.Print_certain_system_information.__With_no_OPTION__same_as__s._n_n___a____all________________print_all_information__in_the_following_order__n_____________________________except_omit__p_and__i_if_unknown:_n___s____kernel_name________print_the_kernel_name_n___n____nodename___________print_the_network_node_hostname_n___r____kernel_release_____print_the_kernel_release_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.___v____kernel_version_____print_the_kernel_version_n___m____machine____________print_the_machine_hardware_name_n___p____processor__________print_the_processor_type__non_portable__n___i____hardware_platform__print_the_hardware_platform__non_portable__n___o____operating_system___print_the_operating_system_n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_fputs_unlocked
jmp 0x1004011bf
call sub.cygintl_8.dll_libintl_gettext
lea r8, [0x100406448]
lea rdx, [0x10040646f]
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 0x10040143b
lea rdx, [0x10040647d]
mov r8d, 3
mov rcx, rax
call sub.cygwin1.dll_strncmp
test eax, eax
je 0x10040143b
mov rbx, rsi
lea rcx, str.Report__s_translation_bugs_to__http:__translationproject.org_team___n
call sub.cygintl_8.dll_libintl_gettext
mov rdx, rsi
mov rcx, rax
call sub.cygwin1.dll_printf
jmp 0x100401345
lea rcx, str.Full_documentation_at:___s_s__n
call sub.cygintl_8.dll_libintl_gettext
lea rdx, [0x100406448]
mov r8, rsi
mov rcx, rax
call sub.cygwin1.dll_printf
mov rbx, rsi
lea rbp, str._invocation
jmp 0x100401373