Function at 0x409f30
Capabilities:
Write file on windows

Disassembly:
push rsi
push rbx
sub rsp, 0x28
mov r8d, 0x27
mov edx, 1
mov rbx, rcx
mov r9, rcx
lea rcx, str.Usage:_readelf__option_s___elf_file_s__n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x3c
mov edx, 1
lea rcx, str._Display_information_about_the_contents_of_ELF_format_files_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0x7b4
mov edx, 1
lea rcx, 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_lLiaprmfFsoRtUuTgAckK__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_links_follow_links__n_________________________Display_the_contents_of_DWARF_debug_sections_n
call sub.msvcrt.dll_fwrite
mov r9, rbx
mov r8d, 0xaf
mov edx, 1
lea rcx, 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 r9, rbx
mov r8d, 0x129
mov edx, 1
lea rcx, 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 ecx, 1
mov rsi, qword [fcn.00455bf0]
call rsi
cmp rax, rbx
je 0x409fe2
mov ecx, 1
call rsi
xor ecx, ecx
cmp rax, rbx
setne cl
call sub.msvcrt.dll_exit
mov ecx, 1
call rsi
lea r8, str._http:__www.sourceware.org_bugzilla__
lea rdx, str.Report_bugs_to__s_n
mov rcx, rax
call sub.msvcrt.dll_fprintf
jmp 0x409fce