Function at 0x4019b0
Capabilities:
Write file on windows

Disassembly:
push esi
mov esi, eax
push ebx
sub esp, 0x14
mov eax, dword [sym.imp.msvcrt.dll__iob]
test esi, esi
lea ebx, [eax + 0x20]
jne 0x4019c6
lea ebx, [eax + 0x40]
mov eax, dword [0x49f988]
mov dword [esp + 4], str.Usage:__s__emulation_options_____dmpqrstx_abcDfilMNoPsSTuvV_____plugin__name____member_name___count__archive_file_file..._n
mov dword [esp], ebx
mov dword [esp + 8], eax
call sub.msvcrt.dll_fprintf
mov eax, dword [0x49f988]
mov dword [esp + 4], str.________s__M___mri_script__n
mov dword [esp], ebx
mov dword [esp + 8], eax
call sub.msvcrt.dll_fprintf
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0xb
mov dword [esp + 4], 1
mov dword [esp], str._commands:_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x31
mov dword [esp + 4], 1
mov dword [esp], str.__d______________delete_file_s__from_the_archive_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x2d
mov dword [esp + 4], 1
mov dword [esp], str.__m_ab___________move_file_s__in_the_archive_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x34
mov dword [esp + 4], 1
mov dword [esp], str.__p______________print_file_s__found_in_the_archive_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x35
mov dword [esp + 4], 1
mov dword [esp], str.__q_f____________quick_append_file_s__to_the_archive_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x49
mov dword [esp + 4], 1
mov dword [esp], str.__r_ab__f__u_____replace_existing_or_insert_new_file_s__into_the_archive_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x1f
mov dword [esp + 4], 1
mov dword [esp], str.__s______________act_as_ranlib_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x2d
mov dword [esp + 4], 1
mov dword [esp], str.__t______________display_contents_of_archive_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x32
mov dword [esp + 4], 1
mov dword [esp], str.__x_o____________extract_file_s__from_the_archive_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x1d
mov dword [esp + 4], 1
mov dword [esp], str._command_specific_modifiers:_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x31
mov dword [esp + 4], 1
mov dword [esp], str.___a_____________put_file_s__after__member_name__n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x40
mov dword [esp + 4], 1
mov dword [esp], str.___b_____________put_file_s__before__member_name___same_as__i___n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x37
mov dword [esp + 4], 1
mov dword [esp], str.___D_____________use_zero_for_timestamps_and_uids_gids_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x3f
mov dword [esp + 4], 1
mov dword [esp], str.___U_____________use_actual_timestamps_and_uids_gids__default__n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x2e
mov dword [esp + 4], 1
mov dword [esp], str.___N_____________use_instance__count__of_name_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x2e
mov dword [esp + 4], 1
mov dword [esp], str.___f_____________truncate_inserted_file_names_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x33
mov dword [esp + 4], 1
mov dword [esp], str.___P_____________use_full_path_names_when_matching_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x29
mov dword [esp + 4], 1
mov dword [esp], str.___o_____________preserve_original_dates_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x51
mov dword [esp + 4], 1
mov dword [esp], str.___u_____________only_replace_files_that_are_newer_than_current_archive_contents_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x14
mov dword [esp + 4], 1
mov dword [esp], str._generic_modifiers:_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x3e
mov dword [esp + 4], 1
mov dword [esp], str.___c_____________do_not_warn_if_the_library_had_to_be_created_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x36
mov dword [esp + 4], 1
mov dword [esp], str.___s_____________create_an_archive_index__cf._ranlib__n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x2d
mov dword [esp + 4], 1
mov dword [esp], str.___S_____________do_not_build_a_symbol_table_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x25
mov dword [esp + 4], 1
mov dword [esp], str.___T_____________make_a_thin_archive_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x1c
mov dword [esp + 4], 1
mov dword [esp], str.___v_____________be_verbose_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x2c
mov dword [esp + 4], 1
mov dword [esp], str.___V_____________display_the_version_number_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x2a
mov dword [esp + 4], 1
mov dword [esp], str.____file_________read_options_from__file__n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x41
mov dword [esp + 4], 1
mov dword [esp], str.____targetBFDNAME___specify_the_target_object_format_as_BFDNAME_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0xb
mov dword [esp + 4], 1
mov dword [esp], str._optional:_n
call sub.msvcrt.dll_fwrite
mov dword [esp + 0xc], ebx
mov dword [esp + 8], 0x2b
mov dword [esp + 4], 1
mov dword [esp], str.____plugin__p____load_the_specified_plugin_n
call sub.msvcrt.dll_fwrite
mov dword [esp], ebx
call fcn.004047e0
mov eax, dword [0x49f988]
mov dword [esp + 4], ebx
mov dword [esp], eax
call fcn.00404d80
test esi, esi
jne 0x401de4
xor eax, eax
test esi, esi
sete al
mov dword [esp], eax
call fcn.0045b9c0
mov dword [esp + 8], str._http:__www.sourceware.org_bugzilla__
mov dword [esp + 4], str.Report_bugs_to__s_n
mov dword [esp], ebx
call sub.msvcrt.dll_fprintf
jmp 0x401dd5