Function at 0x401050
Capabilities:
Terminate process

Disassembly:
push ebp
mov ebp, esp
push esi
push ebx
sub esp, 0x10
mov esi, dword [ebp + 8]
test esi, esi
je 0x401093
mov dword [esp], str.Try___s___help_for_more_information._n
call sub.cygintl_3.dll_libintl_gettext
mov ebx, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 4], ebx
mov edx, dword [0x40b370]
mov dword [esp + 8], edx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
mov dword [esp], esi
call sub.cygwin1.dll_exit
mov dword [esp], str.Usage:__s__OPTION_...__FILE_..._n__or:___s___abcdfilosx_...__FILE_____OFFSET_.__b___n__or:___s___traditional__OPTION_...__FILE_____OFFSET_.__b_____LABEL__.__b___n
call sub.cygintl_3.dll_libintl_gettext
mov dword [esp], eax
mov edx, dword [0x40b370]
mov dword [esp + 0xc], edx
mov dword [esp + 8], edx
mov dword [esp + 4], edx
call sub.cygwin1.dll_printf
call sub.cygwin1.dll___getreent
mov dword [esp], str._nWrite_an_unambiguous_representation__octal_bytes_by_default__nof_FILE_to_standard_output.__With_more_than_one_FILE_argument__nconcatenate_them_in_the_listed_order_to_form_the_input._nWith_no_FILE__or_when_FILE_is____read_standard_input._n_n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str.All_arguments_to_long_options_are_mandatory_for_short_options._n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str.___A____address_radixRADIX___decide_how_file_offsets_are_printed_n___j____skip_bytesBYTES______skip_BYTES_input_bytes_first_n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str.___N____read_bytesBYTES______limit_dump_to_BYTES_input_bytes_n___S____strings_BYTES________output_strings_of_at_least_BYTES_graphic_chars_n___t____formatTYPE___________select_output_format_or_formats_n___v____output_duplicates_____do_not_use__to_mark_line_suppression_n___w____width_BYTES__________output_BYTES_bytes_per_output_line_n________traditional___________accept_arguments_in_traditional_form_n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str.________help_____display_this_help_and_exit_n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str.________version__output_version_information_and_exit_n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str._nTraditional_format_specifications_may_be_intermixed__they_accumulate:_n___a___same_as__t_a___select_named_characters_n___b___same_as__t_o1__select_octal_bytes_n___c___same_as__t_c___select_ASCII_characters_or_backslash_escapes_n___d___same_as__t_u2__select_unsigned_decimal_2_byte_units_n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str.___f___same_as__t_fF__select_floats_n___i___same_as__t_dI__select_decimal_ints_n___l___same_as__t_dL__select_decimal_longs_n___o___same_as__t_o2__select_octal_2_byte_units_n___s___same_as__t_d2__select_decimal_2_byte_units_n___x___same_as__t_x2__select_hexadecimal_2_byte_units_n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str._nIf_first_and_second_call_formats_both_apply__the_second_format_is_assumed_nif_the_last_operand_begins_with__or__if_there_are_2_operands__a_digit._nAn_OFFSET_operand_means__j_OFFSET.__LABEL_is_the_pseudo_address_nat_first_byte_printed__incremented_when_dump_is_progressing._nFor_OFFSET_and_LABEL__a_0x_or_0X_prefix_indicates_hexadecimal__nsuffixes_may_be_._for_octal_and_b_for_multiply_by_512._n_nTYPE_is_made_up_of_one_or_more_of_these_specifications:_n_n__a__________named_character_n__c__________ASCII_character_or_backslash_escape_n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str.__d_SIZE_____signed_decimal__SIZE_bytes_per_integer_n__f_SIZE_____floating_point__SIZE_bytes_per_integer_n__o_SIZE_____octal__SIZE_bytes_per_integer_n__u_SIZE_____unsigned_decimal__SIZE_bytes_per_integer_n__x_SIZE_____hexadecimal__SIZE_bytes_per_integer_n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str._nSIZE_is_a_number.__For_TYPE_in_doux__SIZE_may_also_be_C_for_nsizeof_char___S_for_sizeof_short___I_for_sizeof_int__or_L_for_nsizeof_long_.__If_TYPE_is_f__SIZE_may_also_be_F_for_sizeof_float___D_nfor_sizeof_double__or_L_for_sizeof_long_double_._n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str._nRADIX_is_d_for_decimal__o_for_octal__x_for_hexadecimal_or_n_for_none._nBYTES_is_hexadecimal_with_0x_or_0X_prefix__it_is_multiplied_by_512_nwith_b_suffix__by_1024_with_k_and_by_1048576_with_m.__Adding_a_z_suffix_to_nany_type_adds_a_display_of_printable_characters_to_the_end_of_each_line_nof_output.
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
call sub.cygwin1.dll___getreent
mov dword [esp], str.__string_without_a_number_implies_3.____width_without_a_number_nimplies_32.__By_default__od_uses__A_o__t_d2__w_16._n
mov ebx, eax
call sub.cygintl_3.dll_libintl_gettext
mov edx, dword [ebx + 8]
mov dword [esp], eax
mov dword [esp + 4], edx
call sub.cygwin1.dll_fputs
mov dword [esp], str._nReport_bugs_to___s_._n
call sub.cygintl_3.dll_libintl_gettext
mov dword [esp], eax
mov edx, str.bug_coreutils_gnu.org
mov dword [esp + 4], edx
call sub.cygwin1.dll_printf
jmp 0x40108b