Function at 0x41c050
Capabilities:
Terminate process
Write file on windows

Disassembly:
push ebx
mov ebx, eax
sub esp, 0x18
call sub.cygwin1.dll___getreent
mov dword [esp + 8], ebx
mov dword [esp + 4], str.Error:__s_n
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 4], str.Usage:__s__l_image_n___________l___list_image_header_information_n
mov dword [esp + 8], ebx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 4], str.________s___x___A_arch__O_os__T_type__C_comp__a_addr__e_ep__n_name__d_data_file_:data_file...__image_n___________A___set_architecture_to_arch_n___________O___set_operating_system_to_os_n___________T___set_image_type_to_type_n___________C___set_compression_type_comp_n___________a___set_load_address_to_addr__hex__n___________e___set_entry_point_to_ep__hex__n___________n___set_image_name_to_name_n___________d___use_image_data_from_datafile_n___________x___set_XIP__execute_in_place__n
mov dword [esp + 8], ebx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 4], str.________s___D_dtc_options____f_fit_image.its_f_auto_F____b__dtb____b__dtb______i__ramdisk.cpio.gz___fit_image_n____________dtb__file_is_used_with__f_auto__it_may_occur_multiple_times._n
mov dword [esp + 8], ebx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 0xc]
mov dword [esp + 8], 0x97
mov dword [esp + 4], 1
mov dword [esp], str.___________D___set_all_options_for_device_tree_compiler_n___________f___input_filename_for_FIT_source_n___________i___input_filename_for_ramdisk_file_n
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_fwrite
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 0xc]
mov dword [esp + 8], 0x201
mov dword [esp + 4], 1
mov dword [esp], str.Signing___verified_boot_options:___E____k_keydir____K_dtb_____c__comment_____p_addr____r____N_engine__n___________E___place_data_outside_of_the_FIT_structure_n___________k___set_directory_containing_private_keys_n___________K___write_public_keys_to_this_.dtb_file_n___________c___add_comment_in_signature_node_n___________F___re_sign_existing_FIT_image_n___________p___place_external_data_at_a_static_position_n___________r___mark_keys_used_as_required_in_dtb_n___________N___engine_to_use_for_signing__pkcs11__n
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_fwrite
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 4], str.________s__V___print_version_information_and_exit_n
mov dword [esp + 8], ebx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 0xc]
mov dword [esp + 8], 0x35
mov dword [esp + 4], 1
mov dword [esp], str.Use__T_list_to_see_a_list_of_available_image_types_n
mov dword [esp + 0xc], eax
call sub.cygwin1.dll_fwrite
mov dword [esp], 1
call sub.cygwin1.dll_exit
nop
nop
xor eax, eax
cmp byte [esp + 4], 0x1e
setne al
ret