Function at 0x41ccc0
Capabilities:
Delete file
Terminate process
Write file on windows

Disassembly:
push edi
push esi
xor esi, esi
push ebx
mov ebx, edx
sub esp, 0x70
test eax, eax
je 0x41ccd1
mov esi, dword [eax + 0x70]
test ebx, ebx
je 0x41ce71
mov dword [esp + 4], str._stdin_
mov dword [esp], ebx
call fcn.00423288
test eax, eax
jne 0x41cd10
cmp dword [0x42601c], 3
jg 0x41cd90
call sub.cygwin1.dll___getreent
mov esi, dword [eax + 4]
add esp, 0x70
mov eax, esi
pop ebx
pop esi
pop edi
ret
lea edi, [esp + 0x10]
mov dword [esp], ebx
mov dword [esp + 4], edi
call fcn.0041b1b0
test eax, eax
je 0x41cdc0
mov dword [esp], edi
call fcn.0041b220
test eax, eax
jne 0x41cd60
mov dword [esp], edi
call fcn.0041b5a0
test eax, eax
jne 0x41cd60
test esi, esi
je 0x41ce40
mov dword [esp], edi
call fcn.0041b5c0
test eax, eax
je 0x41ce40
lea esi, [esi]
nop
mov dword [esp + 4], 0x429a14
mov dword [esp], ebx
call sub.cygwin1.dll__fopen64
mov esi, eax
test eax, eax
jne 0x41cd02
mov eax, dword [0x42601c]
test eax, eax
jg 0x41ce00
xor esi, esi
add esp, 0x70
mov eax, esi
pop ebx
pop esi
pop edi
ret
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 0xc]
mov dword [esp + 8], 0x17
mov dword [esp + 4], 1
mov dword [esp + 0xc], eax
mov dword [esp], str.Using_stdin_for_input__n
call sub.cygwin1.dll_fwrite
jmp 0x41ccfa
mov ecx, dword [0x42601c]
test ecx, ecx
jle 0x41cd83
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov esi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 0xc], esi
xor esi, esi
mov dword [esp + 8], ebx
mov dword [esp + 4], str.zstd:_cant_stat__s_:__s____ignored__n
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
jmp 0x41cd85
call sub.cygwin1.dll___errno
mov eax, dword [eax]
mov dword [esp], eax
call sub.cygwin1.dll_strerror
mov edi, eax
call sub.cygwin1.dll___getreent
mov dword [esp + 0xc], edi
mov dword [esp + 8], ebx
mov dword [esp + 4], str.zstd:__s:__s__n
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
jmp 0x41cd02
mov edx, dword [0x42601c]
test edx, edx
jle 0x41cd83
call sub.cygwin1.dll___getreent
mov dword [esp + 8], ebx
xor esi, esi
mov dword [esp + 4], str.zstd:__s_is_not_a_regular_file____ignored__n
mov eax, dword [eax + 0xc]
mov dword [esp], eax
call sub.cygwin1.dll_fprintf
jmp 0x41cd02
mov dword [esp + 0xc], 0x429980
mov dword [esp + 8], str.FIO_openSrcFile
mov dword [esp + 4], 0x267
mov dword [esp], str.fileio.c
call sub.cygwin1.dll___assert_func
lea esi, [esi]
lea esi, [esi]
sub esp, 0x1c
cmp dword [esp + 0x20], 2
je 0x41cece
mov dword [esp + 0xc], str.sigSIGINT
mov dword [esp + 8], str.INThandler
mov dword [esp + 4], 0x93
mov dword [esp], str.fileio.c
call sub.cygwin1.dll___assert_func
mov dword [esp + 4], 1
mov dword [esp], 2
call sub.cygwin1.dll_signal
mov eax, dword [0x432038]
test eax, eax
je 0x41cf28
mov dword [esp], eax
call fcn.0041b1e0
test eax, eax
jne 0x41cf1b
mov dword [esp + 0xc], str.UTIL_isRegularFile_g_artefact_
mov dword [esp + 8], str.INThandler
mov dword [esp + 4], 0x98
mov dword [esp], str.fileio.c
call sub.cygwin1.dll___assert_func
mov eax, dword [0x432038]
mov dword [esp], eax
call sub.cygwin1.dll_remove
call sub.cygwin1.dll___getreent
mov eax, dword [eax + 0xc]
mov dword [esp], 0xa
mov dword [esp + 4], eax
call sub.cygwin1.dll_fputc
mov dword [esp], 2
call sub.cygwin1.dll_exit
lea esi, [esi]