Function at 0x41dac0
Capabilities:
Terminate process

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:_Unsupported_imximage_version:_d_n
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
mov dword [esp], 1
call sub.cygwin1.dll_exit
nop
nop
push ebp
mov ebp, esp
push edi
push esi
push ebx
and esp, 0xfffffff0
sub esp, 0xc0
mov ebx, dword [ebp + 0xc]
mov esi, dword [ebp + 8]
call sub.cygwin1.dll___main
mov dword [esp + 0x28], 0
mov dword [esp + 0x2c], 0
mov eax, dword [ebx]
mov dword [0x41fb58], 0
mov dword [0x41fb5c], 0
mov dword [0x41fb70], eax
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov dword [esp + 0x24], eax
nop
mov dword [esp + 8], str.a:A:b:c:C:d:D:e:Ef:Fk:i:K:ln:N:p:O:rR:qsT:vVx
mov dword [esp + 4], ebx
mov dword [esp], esi
call sub.cygwin1.dll_getopt
cmp eax, 0xffffffff
je 0x41de9a
sub eax, 0x41
cmp eax, 0x37
ja case.0x41db39.66
jmp dword [eax*4 + 0x427380]
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [esp + 4], str.auto
mov dword [esp], eax
mov dword [esp + 0x28], eax
call sub.cygwin1.dll_strcmp
test eax, eax
sete byte [0x41fb90]
mov dword [0x41fb4c], 8
mov dword [0x41fb28], 1
jmp 0x41db10
mov byte [0x41fba4], 1
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [str._I_dts__O_dtb__p_500], eax
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0040f600
test eax, eax
mov dword [0x41fb50], eax
jns 0x41db10
mov eax, 1
call fcn.0041b690
mov eax, str.Invalid_compression_type
call fcn.0041c050
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0040f410
test eax, eax
mov dword [0x41fb48], eax
jns 0x41db10
xor eax, eax
call fcn.0041b690
mov eax, str.Invalid_architecture
call fcn.0041c050
add dword [0x41fb3c], 1
jmp 0x41db10
add dword [0x41fb38], 1
jmp 0x41db10
mov dword [0x41fb40], 1
jmp 0x41db10
mov dword [0x41fb84], 1
jmp 0x41db10
mov byte [0x41fba5], 1
jmp 0x41db10
mov edi, dword [sym.imp.cygwin1.dll_optarg]
lea eax, [esp + 0x60]
mov dword [esp + 8], 0x10
mov dword [esp + 4], eax
mov eax, dword [edi]
mov dword [esp], eax
call sub.cygwin1.dll_strtoull
mov dword [0x41fba8], eax
mov eax, dword [esp + 0x60]
cmp byte [eax], 0
je 0x41db10
mov esi, dword [edi]
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 4], str._s:_invalid_offset_size__s_n
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
jmp 0x41e563
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [0x41fb60], eax
jmp 0x41db10
mov dword [0x41fb30], 1
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [0x41fb78], eax
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [0x41fb98], eax
jmp 0x41db10
mov edi, dword [sym.imp.cygwin1.dll_optarg]
lea eax, [esp + 0x60]
mov dword [esp + 8], 0x10
mov dword [esp + 4], eax
mov eax, dword [edi]
mov dword [esp], eax
call sub.cygwin1.dll_strtoull
mov dword [0x41fb5c], eax
mov eax, dword [esp + 0x60]
cmp byte [eax], 0
jne 0x41e6fb
mov dword [0x41fb24], 1
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov dword [0x41fb20], 1
mov eax, dword [eax]
mov dword [0x41fb68], eax
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [0x41fb80], eax
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov edi, dword [eax]
mov dword [esp + 4], 0xc
mov dword [esp], 1
call sub.cygwin1.dll_calloc
test eax, eax
je 0x41e548
mov edx, dword [0x41fba0]
mov dword [eax + 4], 8
mov dword [eax + 8], edi
test edx, edx
je 0x41e063
mov dword [edx], eax
mov dword [0x41fba0], eax
jmp 0x41db10
mov edi, dword [sym.imp.cygwin1.dll_optarg]
lea eax, [esp + 0x60]
mov dword [esp + 8], 0x10
mov dword [esp + 4], eax
mov eax, dword [edi]
mov dword [esp], eax
call sub.cygwin1.dll_strtoull
mov dword [0x41fb58], eax
mov eax, dword [esp + 0x60]
cmp byte [eax], 0
je 0x41db10
mov esi, dword [edi]
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 4], str._s:_invalid_load_address__s_n
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
jmp 0x41e563
mov dword [esp + 4], str.2018.09
mov dword [esp], str.mkimage_version__s_n
call sub.cygwin1.dll_printf
mov dword [esp], 0
call sub.cygwin1.dll_exit
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov edi, dword [eax]
mov dword [esp + 4], str.list
mov dword [esp], edi
call sub.cygwin1.dll_strcmp
test eax, eax
je 0x41e4fd
mov dword [esp], edi
call fcn.0040f7a0
test eax, eax
mov dword [esp + 0x2c], eax
jns 0x41db10
mov eax, 3
call fcn.0041b690
mov eax, str.Invalid_image_type
call fcn.0041c050
mov eax, dword [esp + 0x24]
mov eax, dword [eax]
mov dword [0x41fb64], eax
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [esp], eax
call fcn.0040f6d0
test eax, eax
mov dword [0x41fb44], eax
jns 0x41db10
mov eax, 2
call fcn.0041b690
mov eax, str.Invalid_operating_system
call fcn.0041c050
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [0x41fbac], eax
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optarg]
mov eax, dword [eax]
mov dword [0x41fb7c], eax
jmp 0x41db10
mov eax, dword [sym.imp.cygwin1.dll_optind]
mov eax, dword [eax]
cmp esi, eax
jg 0x41e0c7
cmp dword [0x41fb4c], 8
je 0x41e195
mov eax, dword [esp + 0x2c]
test eax, eax
jne 0x41e0d4
cmp dword [0x41fb6c], 0
je 0x41e7be
mov eax, dword [0x41fb4c]
mov dword [esp], eax
call fcn.00411330
test eax, eax
mov ebx, eax
je 0x41e6c0
mov eax, dword [eax + 0xc]
test eax, eax
je 0x41defe
mov dword [esp], 0x41fb20
call eax
test eax, eax
jne 0x41e6f1
cmp dword [0x41fb24], 0
jne 0x41df22
cmp dword [0x41fb3c], 0
mov eax, dword [0x41fb58]
mov dword [0x41fb5c], eax
je 0x41df22
add eax, dword [ebx + 4]
mov dword [0x41fb5c], eax
cmp dword [0x41fb28], 0
jne 0x41e06d
cmp dword [0x41fb30], 0
je 0x41e0a3
mov eax, dword [0x41fb6c]
mov dword [esp + 4], 0x10000
mov dword [esp], eax
call sub.cygwin1.dll__open64
mov esi, eax
test esi, esi
js 0x41e7a2
cmp dword [0x41fb30], 0
jne 0x41e0eb
mov edi, dword [0x41fb28]
test edi, edi
jne 0x41e0eb
mov eax, dword [0x41fb4c]
and eax, 0xfffffffd
cmp eax, 4
jne 0x41e417
mov eax, dword [ebx + 0x28]
test eax, eax
je 0x41e57a
mov dword [esp + 4], ebx
mov dword [esp], 0x41fb20
call eax
mov edi, eax
mov eax, dword [ebx + 4]
mov dword [esp + 8], eax
mov eax, dword [ebx + 8]
mov dword [esp], esi
mov dword [esp + 4], eax
call sub.cygwin1.dll_write
cmp eax, dword [ebx + 4]
jne 0x41e3d2
cmp dword [0x41fb40], 0
jne 0x41e1c8
mov eax, dword [0x41fb4c]
mov edx, eax
and edx, 0xfffffffd
cmp edx, 4
jne 0x41e302
mov edi, dword [0x41fb68]
mov dword [esp + 0x2c], ebx
mov ebx, edi
test ebx, ebx
je 0x41e489
mov dword [esp + 4], 0x3a
mov dword [esp], ebx
call sub.cygwin1.dll_strchr
test eax, eax
mov edi, eax
je 0x41e00d
mov byte [eax], 0
lea eax, [esp + 0x60]
mov dword [esp], ebx
mov dword [esp + 4], eax
call sub.cygwin1.dll__stat64
test eax, eax
js 0x41e613
mov eax, dword [esp + 0x88]
lea ebx, [esp + 0x40]
mov dword [esp + 8], 4
mov dword [esp], esi
mov dword [esp + 4], ebx
bswap eax
mov dword [esp + 0x40], eax
call sub.cygwin1.dll_write
cmp eax, 4
jne 0x41e3d2
test edi, edi
je 0x41e4f5
mov byte [edi], 0x3a
lea ebx, [edi + 1]
jmp 0x41dfec
mov dword [0x41fb9c], eax
jmp 0x41dd73
mov eax, dword [ebx + 0x24]
test eax, eax
je 0x41df3c
mov dword [esp], 0x41fb20
call eax
test eax, eax
jne 0x41e79a
cmp dword [0x41fb30], 0
jne 0x41df3c
cmp dword [0x41fb28], 0
jne 0x41df3c
mov eax, dword [0x41fb6c]
mov dword [esp + 8], 0x1b6
mov dword [esp + 4], 0x10602
mov dword [esp], eax
call sub.cygwin1.dll__open64
mov esi, eax
jmp 0x41df53
mov eax, dword [ebx + eax*4]
mov dword [0x41fb6c], eax
jmp 0x41dea9
cmp eax, 6
je 0x41e472
mov eax, dword [esp + 0x2c]
mov dword [0x41fb4c], eax
jmp 0x41dec2
lea edi, [esp + 0x60]
mov dword [esp], esi
mov dword [esp + 4], edi
call sub.cygwin1.dll__fstat64
test eax, eax
js 0x41e71d
mov eax, dword [esp + 0x88]
cmp eax, dword [ebx + 4]
jb 0x41e774
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 1
mov dword [esp + 4], eax
mov dword [esp], 0
call sub.cygwin1.dll__mmap64
cmp eax, 0xffffffff
je 0x41e29e
mov dword [esp + 8], ebx
mov dword [esp + 0xc], 0x41fb20
mov dword [esp + 4], edi
mov dword [esp], eax
mov dword [esp + 0x2c], eax
call fcn.00411460
mov edx, dword [esp + 0x2c]
mov ebx, eax
mov eax, dword [esp + 0x88]
mov dword [esp], edx
mov dword [esp + 4], eax
call sub.cygwin1.dll_munmap
mov dword [esp], esi
call sub.cygwin1.dll_close
mov dword [esp], ebx
call sub.cygwin1.dll_exit
cmp dword [esp + 0x2c], 0
jne 0x41e1a4
mov dword [esp + 0x2c], 2
cmp byte [0x41fb90], 0
mov eax, dword [esp + 0x2c]
mov dword [0x41fb94], eax
jne 0x41e2eb
mov eax, dword [esp + 0x28]
mov dword [0x41fb68], eax
jmp 0x41dec2
mov dword [esp], esi
call sub.cygwin1.dll_fdatasync
lea eax, [esp + 0x60]
mov dword [esp], esi
mov dword [esp + 4], eax
call sub.cygwin1.dll__fstat64
test eax, eax
js 0x41e71d
mov eax, dword [esp + 0x88]
mov dword [esp + 0x14], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], 1
mov dword [esp + 8], 3
mov dword [esp + 4], eax
mov dword [esp], 0
mov dword [0x41fb88], eax
call sub.cygwin1.dll__mmap64
cmp eax, 0xffffffff
mov edi, eax
je 0x41e739
mov eax, dword [ebx + 0x18]
test eax, eax
je 0x41e5dc
lea ecx, [esp + 0x60]
mov dword [esp + 0xc], 0x41fb20
mov dword [esp + 8], esi
mov dword [esp], edi
mov dword [esp + 4], ecx
call eax
mov eax, dword [ebx + 0x14]
test eax, eax
je 0x41e599
mov dword [esp], edi
call eax
mov eax, dword [esp + 0x88]
mov dword [esp], edi
mov dword [esp + 4], eax
call sub.cygwin1.dll_munmap
mov dword [esp], esi
call sub.cygwin1.dll_fdatasync
mov dword [esp], esi
call sub.cygwin1.dll_close
test eax, eax
jne 0x41e3d2
mov dword [esp], 0
call sub.cygwin1.dll_exit
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov esi, dword [0x41fb6c]
mov ebx, dword [0x41fb70]
mov edi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 0x10], edi
mov dword [esp + 4], str._s:_Cant_read__s:__s_n
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
mov dword [esp], 1
call sub.cygwin1.dll_exit
cmp dword [0x41fb68], 0
jne 0x41dec2
mov eax, str.Missing_data_file_for_auto_FIT__use__d_
call fcn.0041c050
cmp eax, 0xf
je 0x41e533
cmp eax, 0x1c
je 0x41e513
mov edx, dword [0x41fb68]
mov ecx, edi
mov eax, esi
call fcn.004042a0
cmp dword [0x41fb4c], 0x20
jne 0x41e1c8
mov edx, dword [0x41fb88]
mov eax, dword [0x41fb58]
mov dword [esp + 0x40], 0x402000d1
mov dword [esp + 0x48], 0
mov dword [esp + 0x4c], 0
mov dword [esp + 0x50], 0
lea edi, [edx + 0xfff]
mov dword [esp + 0x44], eax
mov dword [esp + 0x3c], edx
and edi, 0xfffff000
add eax, edi
sub eax, dword [ebx + 4]
mov dword [esp + 0x5c], 0
mov dword [esp + 0x54], eax
add eax, 0x20
mov dword [esp + 0x58], eax
jmp 0x41e3ab
lea eax, [esp + 0x3c]
mov dword [esp + 8], 1
mov dword [esp], esi
mov dword [esp + 4], eax
call sub.cygwin1.dll_write
sub eax, 1
jne 0x41e3d2
add dword [esp + 0x3c], 1
cmp dword [esp + 0x3c], edi
jb 0x41e389
lea eax, [esp + 0x40]
mov dword [esp + 8], 0x20
mov dword [esp], esi
mov dword [esp + 4], eax
call sub.cygwin1.dll_write
cmp eax, 0x20
je 0x41e1c8
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov esi, dword [0x41fb6c]
mov ebx, dword [0x41fb70]
mov edi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 0x10], edi
mov dword [esp + 4], str._s:_Write_error_on__s:__s_n
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
jmp 0x41e2d4
mov eax, str.Invalid_option
call fcn.0041c050
mov eax, dword [0x41fb68]
mov dword [esp + 4], 0x10000
mov dword [esp], eax
call sub.cygwin1.dll__open64
test eax, eax
mov edx, eax
js 0x41e685
lea eax, [esp + 0x60]
mov dword [esp], edx
mov dword [esp + 0x2c], edx
mov dword [esp + 4], eax
call sub.cygwin1.dll__fstat64
test eax, eax
mov edx, dword [esp + 0x2c]
js 0x41e64a
mov eax, dword [ebx + 4]
add eax, dword [esp + 0x88]
mov dword [esp], edx
mov dword [0x41fb88], eax
call sub.cygwin1.dll_close
jmp 0x41df87
cmp dword [0x41fb68], 0
jne 0x41e0dd
mov eax, str.Missing_data_file_for_script__use__d_
call fcn.0041c050
mov ebx, dword [esp + 0x2c]
lea edx, [esp + 0x40]
mov dword [esp + 4], edx
mov dword [esp + 8], 4
mov dword [esp], esi
mov dword [esp + 0x40], 0
call sub.cygwin1.dll_write
cmp eax, 4
mov edx, dword [0x41fb68]
jne 0x41e3d2
mov dword [esp], edx
mov dword [esp + 4], 0x3a
mov dword [esp + 0x2c], edx
call sub.cygwin1.dll_strchr
test eax, eax
mov edi, eax
mov edx, dword [esp + 0x2c]
je 0x41e5ce
mov byte [eax], 0
mov ecx, 1
mov eax, esi
call fcn.004042a0
mov byte [edi], 0x3a
lea edx, [edi + 1]
jmp 0x41e4bc
mov edx, ebx
mov ebx, dword [esp + 0x2c]
jmp 0x41e491
mov eax, 3
call fcn.0041b690
mov dword [esp], 0
call sub.cygwin1.dll_exit
mov dword [esp + 4], 0x41fb20
mov dword [esp], esi
call fcn.0041c950
test eax, eax
je 0x41e323
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret
mov dword [esp + 4], 0x41fb20
mov dword [esp], esi
call fcn.00414360
jmp 0x41e323
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 0xc], edi
mov dword [esp + 4], str._s:_Out_of_memory_adding_content__s
mov dword [esp + 8], ebx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
mov dword [esp], 1
call sub.cygwin1.dll_exit
mov eax, dword [ebx + 8]
mov edx, dword [ebx + 4]
mov dword [esp + 4], 0
mov dword [esp + 8], edx
mov dword [esp], eax
call sub.cygwin1.dll_memset
jmp 0x41dfa1
mov edx, dword [ebx]
mov ebx, dword [0x41fb70]
mov dword [esp + 0x2c], edx
call sub.cygwin1.dll___getreent
mov edx, dword [esp + 0x2c]
mov dword [esp + 8], ebx
mov dword [esp + 4], str._s:_Cant_print_header_for__s_n
mov dword [esp + 0xc], edx
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
jmp 0x41e267
xor ecx, ecx
mov eax, esi
call fcn.004042a0
jmp 0x41e323
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov esi, dword [ebx]
mov ebx, dword [0x41fb70]
mov edi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 0x10], edi
mov dword [esp + 4], str._s:_Cant_set_header_for__s:__s_n
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
jmp 0x41e2d4
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov edi, ebx
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov ebx, dword [0x41fb70]
mov esi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 0x10], esi
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], str._s:_Cant_stat__s:__s_n
jmp 0x41e2d4
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov esi, dword [0x41fb68]
mov edi, eax
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str._s:_Cant_stat__s:__s_n
jmp 0x41e2d4
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov esi, dword [0x41fb68]
mov edi, eax
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 0x10], edi
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str._s:_Cant_open__s:__s_n
jmp 0x41e2d4
movzx eax, byte [0x41fb4c]
mov dword [esp], eax
call fcn.0040f7d0
mov ebx, dword [0x41fb70]
mov esi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 0xc], esi
mov dword [esp + 4], str._s:_unsupported_type__s_n
mov dword [esp + 8], ebx
jmp 0x41e563
mov eax, str.Bad_parameters_for_image_type
call fcn.0041c050
mov esi, dword [edi]
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 4], str._s:_invalid_entry_point__s_n
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
jmp 0x41e563
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov esi, dword [0x41fb6c]
mov edi, eax
jmp 0x41e661
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov esi, dword [0x41fb6c]
mov ebx, dword [0x41fb70]
mov edi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 0x10], edi
mov dword [esp + 4], str._s:_Cant_map__s:__s_n
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
jmp 0x41e2d4
mov esi, dword [0x41fb6c]
mov ebx, dword [0x41fb70]
call sub.cygwin1.dll___getreent
mov dword [esp + 4], str._s:_Bad_size:___s__is_not_valid_image_n
mov dword [esp + 0xc], esi
mov dword [esp + 8], ebx
jmp 0x41e563
mov dword [esp], eax
call sub.cygwin1.dll_exit
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov esi, dword [0x41fb6c]
mov edi, eax
jmp 0x41e69c
mov eax, str.Missing_output_filename
call fcn.0041c050
nop
nop
nop
nop
nop
nop
nop
nop
push ebp
mov ebp, esp
pop ebp
jmp fcn.00401090