Function at 0x41a2d0
Capabilities:
Write file on windows

Disassembly:
push ebx
mov ebx, eax
sub esp, 0x28
call sub.cygwin1.dll___getreent
mov dword [esp + 0x14], str.Yann_Collet
mov dword [esp + 0x10], str.v1.5.2
mov dword [esp + 0xc], 0x20
mov dword [esp + 8], str.zstd_command_line_interface
mov dword [esp + 4], str.__s__i_bits__s__by__s__n
mov eax, dword [eax + 8]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
call sub.cygwin1.dll___getreent
mov edx, ebx
mov eax, dword [eax + 8]
call fcn.0041a0f0
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp], 0xa
mov dword [esp + 4], eax
call sub.cygwin1.dll_fputc
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x16
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.Advanced_arguments_:__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x2b
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__V_____:_display_Version_number_and_exit__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x40
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__c_____:_write_to_standard_output__even_if_it_is_the_console___n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x46
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__v_____:_verbose_mode__specify_multiple_times_to_increase_verbosity__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x43
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__q_____:_suppress_warnings__specify_twice_to_suppress_errors_too__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x4b
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.___no__progress_:_forcibly_display__or_never_display_the_progress_counter._n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x64
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__________________note:_any__de_compressed_output_to_terminal_will_mix_with_progress_counter_text.__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x2e
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__r_____:_operate_recursively_on_directories__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x40
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__filelist_FILE_:_read_list_of_files_to_operate_upon_from_FILE__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x3d
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__output_dir_flat_DIR_:_processed_files_are_stored_into_DIR__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x67
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__output_dir_mirror_DIR_:_processed_files_are_stored_into_DIR_respecting_original_directory_structure__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x67
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.___no__check_:_during_decompression__ignore_validate_checksums_in_compressed_frame__default:_validate_.
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp], 0xa
mov dword [esp + 4], eax
call sub.cygwin1.dll_fputc
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x39
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.________:_All_arguments_after______are_treated_as_files__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp], 0xa
mov dword [esp + 4], eax
call sub.cygwin1.dll_fputc
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x24
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.Advanced_decompression_arguments_:__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x39
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__l_____:_print_information_about_zstd_compressed_files__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x2a
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__test__:_test_compressed_file_integrity__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x36
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.__M____:_Set_a_memory_usage_limit_for_decompression__n
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 8]
mov dword [esp + 8], 0x4c
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.___no__sparse_:_sparse_mode__default:_enabled_on_file__disabled_on_stdout___n
call sub.cygwin1.dll_fwrite
add esp, 0x28
pop ebx
ret