Function at 0x403e50
Capabilities:
Terminate process

Disassembly:
push edi
push esi
push ebx
sub esp, 0x10
mov ebx, dword [esp + 0x20]
test ebx, ebx
je 0x403ebe
mov edi, dword [0x4358bc]
mov dword [esp], str.Usage:__s__OPTION_..._PATTERN__FILE_..._n
call sub.cygintl_8.dll_libintl_gettext
mov esi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
mov edi, dword [0x4358bc]
mov dword [esp], str.Try__s___help_for_more_information._n
call sub.cygintl_8.dll_libintl_gettext
mov esi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 8], edi
mov dword [esp + 4], esi
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
mov dword [esp], ebx
call sub.cygwin1.dll_exit
mov esi, dword [0x4358bc]
mov dword [esp], str.Usage:__s__OPTION_..._PATTERN__FILE_..._n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], esi
call fcn.00426644
mov dword [esp], str.Search_for_PATTERN_in_each_FILE_or_standard_input._n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str.PATTERN_is__by_default__a_basic_regular_expression__BRE_._n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov esi, dword [0x4358bc]
mov dword [esp], str.Example:__s__i_hello_world_menu.h_main.c_n_nRegexp_selection_and_interpretation:_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
mov dword [esp + 4], esi
call fcn.00426644
mov dword [esp], str.___E____extended_regexp_____PATTERN_is_an_extended_regular_expression__ERE__n___F____fixed_strings_______PATTERN_is_a_set_of_newline_separated_strings_n___G____basic_regexp________PATTERN_is_a_basic_regular_expression__BRE__n___P____perl_regexp_________PATTERN_is_a_Perl_regular_expression_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str.___e____regexpPATTERN______use_PATTERN_for_matching_n___f____fileFILE___________obtain_PATTERN_from_FILE_n___i____ignore_case_________ignore_case_distinctions_n___w____word_regexp_________force_PATTERN_to_match_only_whole_words_n___x____line_regexp_________force_PATTERN_to_match_only_whole_lines_n___z____null_data___________a_data_line_ends_in_0_byte__not_newline_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str._nMiscellaneous:_n___s____no_messages_________suppress_error_messages_n___v____invert_match________select_non_matching_lines_n___V____version_____________display_version_information_and_exit_n________help________________display_this_help_text_and_exit_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str._nOutput_control:_n___m____max_countNUM_______stop_after_NUM_matches_n___b____byte_offset_________print_the_byte_offset_with_output_lines_n___n____line_number_________print_line_number_with_output_lines_n________line_buffered_______flush_output_on_every_line_n___H____with_filename_______print_the_file_name_for_each_match_n___h____no_filename_________suppress_the_file_name_prefix_on_output_n________labelLABEL_________use_LABEL_as_the_standard_input_file_name_prefix_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str.___o____only_matching_______show_only_the_part_of_a_line_matching_PATTERN_n___q____quiet____silent_____suppress_all_normal_output_n________binary_filesTYPE___assume_that_binary_files_are_TYPE__n____________________________TYPE_is_binary__text__or_without_match_n___a____text________________equivalent_to___binary_filestext_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str.___I________________________equivalent_to___binary_fileswithout_match_n___d____directoriesACTION__how_to_handle_directories__n____________________________ACTION_is_read__recurse__or_skip_n___D____devicesACTION______how_to_handle_devices__FIFOs_and_sockets__n____________________________ACTION_is_read_or_skip_n___r____recursive___________like___directoriesrecurse_n___R____dereference_recursive__likewise__but_follow_all_symlinks_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str.________includeFILE_PATTERN__search_only_files_that_match_FILE_PATTERN_n________excludeFILE_PATTERN__skip_files_and_directories_matching_FILE_PATTERN_n________exclude_fromFILE___skip_files_matching_any_file_pattern_from_FILE_n________exclude_dirPATTERN__directories_that_match_PATTERN_will_be_skipped._n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str.___L____files_without_match__print_only_names_of_FILEs_containing_no_match_n___l____files_with_matches__print_only_names_of_FILEs_containing_matches_n___c____count_______________print_only_a_count_of_matching_lines_per_FILE_n___T____initial_tab_________make_tabs_line_up__if_needed__n___Z____null________________print_0_byte_after_FILE_name_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str._nContext_control:_n___B____before_contextNUM__print_NUM_lines_of_leading_context_n___A____after_contextNUM___print_NUM_lines_of_trailing_context_n___C____contextNUM_________print_NUM_lines_of_output_context_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str.___NUM______________________same_as___contextNUM_n________color_WHEN___n________colour_WHEN________use_markers_to_highlight_the_matching_strings__n____________________________WHEN_is_always__never__or_auto_n___U____binary______________do_not_strip_CR_characters_at_EOL__MSDOS_Windows__n___u____unix_byte_offsets___report_offsets_as_if_CRs_were_not_there_n_____________________________MSDOS_Windows__n_n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str.egrep_means_grep__E.__fgrep_means_grep__F._nDirect_invocation_as_either_egrep_or_fgrep_is_deprecated._n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
mov dword [esp], str.When_FILE_is____read_standard_input.__With_no_FILE__read_._if_a_command_line_n_r_is_given____otherwise.__If_fewer_than_two_FILEs_are_given__assume__h._nExit_status_is_0_if_any_line_is_selected__1_otherwise__nif_any_error_occurs_and__q_is_not_given__the_exit_status_is_2._n
call sub.cygintl_8.dll_libintl_gettext
mov dword [esp], eax
call fcn.00426644
call fcn.004133a0
jmp 0x403eb6