Function at 0x402600
Capabilities:
Write file on windows

Disassembly:
push ebx
mov ebx, eax
sub esp, 0x18
mov dword [esp + 0xc], eax
mov dword [esp + 8], 0x27
mov dword [esp + 4], 1
mov dword [esp], str.Usage:_readelf__option_s___elf_file_s__n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x3c
mov dword [esp + 4], 1
mov dword [esp], str._Display_information_about_the_contents_of_ELF_format_files_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x798
mov dword [esp + 4], 1
mov dword [esp], str._Options_are:_n___a___all_______________Equivalent_to:__h__l__S__s__r__d__V__A__I_n___h___file_header_______Display_the_ELF_file_header_n___l___program_headers___Display_the_program_headers_n_______segments__________An_alias_for___program_headers_n___S___section_headers___Display_the_sections_header_n_______sections__________An_alias_for___section_headers_n___g___section_groups____Display_the_section_groups_n___t___section_details___Display_the_section_details_n___e___headers___________Equivalent_to:__h__l__S_n___s___syms______________Display_the_symbol_table_n_______symbols___________An_alias_for___syms_n____dyn_syms_____________Display_the_dynamic_symbol_table_n___n___notes_____________Display_the_core_notes__if_present__n___r___relocs____________Display_the_relocations__if_present__n___u___unwind____________Display_the_unwind_info__if_present__n___d___dynamic___________Display_the_dynamic_section__if_present__n___V___version_info______Display_the_version_sections__if_present__n___A___arch_specific_____Display_architecture_specific_information__if_any__n___c___archive_index_____Display_the_symbol_file_index_in_an_archive_n___D___use_dynamic_______Use_the_dynamic_section_info_when_displaying_symbols_n___x___hex_dump_numbername__n_________________________Dump_the_contents_of_section__numbername__as_bytes_n___p___string_dump_numbername__n_________________________Dump_the_contents_of_section__numbername__as_strings_n___R___relocated_dump_numbername__n_________________________Dump_the_contents_of_section__numbername__as_relocated_bytes_n___z___decompress________Decompress_section_before_dumping_it_n___w_lLiaprmfFsoRt__or_n____debug_dump_rawline_decodedline_info_abbrev_pubnames_aranges_macro_frames__n_______________frames_interp_str_loc_Ranges_pubtypes__n_______________gdb_index_trace_info_trace_abbrev_trace_aranges__n_______________addr_cu_index__n_________________________Display_the_contents_of_DWARF2_debug_sections_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0xaf
mov dword [esp + 4], 1
mov dword [esp], str.____dwarf_depthN________Do_not_display_DIEs_at_depth_N_or_greater_n____dwarf_startN________Display_DIEs_starting_with_N__at_the_same_depth_n_________________________or_deeper_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x129
mov dword [esp + 4], 1
mov dword [esp], str.___I___histogram_________Display_histogram_of_bucket_list_lengths_n___W___wide______________Allow_output_width_to_exceed_80_characters_n____file_________________Read_options_from__file__n___H___help______________Display_this_information_n___v___version___________Display_the_version_number_of_readelf_n
call sub.msvcrt.dll_fwrite
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x20
cmp eax, ebx
je 0x4026c2
cmp ebx, eax
setne al
movzx eax, al
mov dword [esp], eax
call sub.msvcrt.dll_exit
mov dword [esp + 8], str._http:__www.sourceware.org_bugzilla__
mov dword [esp + 4], str.Report_bugs_to__s_n
mov dword [esp], eax
call sub.msvcrt.dll_fprintf
mov eax, dword [sym.imp.msvcrt.dll__iob]
add eax, 0x20
jmp 0x4026b2