Function at 0x416c90
Capabilities:
Check if file exists
Create directory
Delete directory
Delete file
Get common file path
Get file attributes
Move file
Set file attributes
Write file on windows

Disassembly:
push ebp
mov ebp, esp
push edi
push esi
push ebx
sub esp, 0xd54
mov esi, dword [sym.imp.kernel32.dll_FindFirstChangeNotificationA]
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], str.not_a_file
call esi
sub esp, 0xc
mov ebx, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x65
xor eax, eax
cmp ebx, 0xffffffff
sete al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x589e9c
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x66
mov eax, dword fs:[0x18]
mov edx, dword [eax + 0x34]
mov dword [esp + 4], str.FindFirstChangeNotification_error:__ld_n
mov dword [esp + 8], edx
cmp dword [eax + 0x34], 2
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00414890
mov dword [esp + 8], 1
mov dword [esp + 4], 0
mov dword [esp], 0
call esi
sub esp, 0xc
mov ebx, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x6a
mov eax, 1
cmp ebx, 0xffffffff
je 0x416d6f
mov eax, ebx
or eax, dword [0x8f0770]
sete al
movzx eax, al
mov dword [esp + 8], ebx
mov dword [esp], eax
mov dword [esp + 4], 0x589e9c
mov ebx, dword fs:[0x18]
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x6c
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.FindFirstChangeNotification_error:__lu_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebx + 0x34], 3
sete al
mov dword [esp], eax
call fcn.00414890
mov dword [esp], 0
call dword [sym.imp.kernel32.dll_FindNextChangeNotification]
sub esp, 4
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x70
xor eax, eax
mov edx, dword [ebx + 0x34]
test edi, edi
jne 0x416df1
xor eax, eax
cmp edx, 6
sete al
mov dword [esp + 8], edx
mov dword [esp + 4], str.FindNextChangeNotification_error:__ld_n
mov dword [esp], eax
call fcn.00414890
mov dword [esp], 0
call dword [sym.imp.kernel32.dll_FindCloseChangeNotification]
sub esp, 4
mov ebx, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x74
xor eax, eax
mov edx, dword fs:[0x18]
mov ecx, dword [edx + 0x34]
test ebx, ebx
jne 0x416e41
xor eax, eax
cmp ecx, 6
sete al
mov dword [esp + 8], ecx
mov dword [esp], eax
mov dword [esp + 4], str.FindCloseChangeNotification_error:__ld_n
mov ebx, dword fs:[0x18]
call fcn.00414890
lea eax, [ebp - 0xc1c]
mov dword [esp], 0x104
mov dword [esp + 4], eax
call dword [sym.imp.kernel32.dll_GetTempPathA]
sub esp, 8
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x78
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 4], str.GetTempPathA_error:__ld_n
call fcn.00414890
mov edx, dword [sym.imp.kernel32.dll_GetTempFileNameA]
lea eax, [ebp - 0xd20]
mov dword [esp + 8], 0
mov dword [esp + 0xc], eax
lea eax, [ebp - 0xc1c]
mov dword [esp + 4], 0x589baa
mov dword [esp], eax
mov dword [ebp - 0xd28], edx
call edx
sub esp, 0x10
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x7b
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 4], str.GetTempFileNameA_error:__ld_n
call fcn.00414890
lea eax, [ebp - 0xd20]
mov dword [esp], eax
mov eax, dword [sym.imp.kernel32.dll_DeleteFileA]
mov dword [ebp - 0xd34], eax
call eax
lea eax, [ebp - 0xd20]
sub esp, 4
mov dword [esp], eax
mov eax, dword [sym.imp.kernel32.dll_CreateDirectoryA]
mov dword [esp + 4], 0
mov dword [ebp - 0xd30], eax
call eax
sub esp, 8
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x7f
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
lea edi, [ebp - 0xa14]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CreateDirectoryA_error:__ld_n
call fcn.00414890
mov dword [esp + 0xc], edi
lea edi, [ebp - 0xd20]
mov dword [esp], edi
mov dword [esp + 8], 0
mov dword [esp + 4], 0x58a344
mov edx, dword [ebp - 0xd28]
call edx
sub esp, 0x10
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x82
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
lea edi, [ebp - 0xa14]
mov dword [esp + 8], eax
mov dword [esp + 4], str.GetTempFileNameA_error:__ld_n
call fcn.00414890
mov ecx, dword [sym.imp.kernel32.dll_CreateFileA]
mov dword [esp], edi
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], pe_nt_image_headers32
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xc0000000
mov dword [ebp - 0xd28], ecx
call ecx
sub esp, 0x1c
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x86
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.CreateFileA_error:__ld_n
mov dword [esp + 8], eax
xor eax, eax
cmp edi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00414890
mov ecx, dword [sym.imp.kernel32.dll_CloseHandle]
mov dword [esp], edi
mov dword [ebp - 0xd2c], ecx
call ecx
sub esp, 4
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x88
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
lea edi, [ebp - 0xa14]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CloseHandle_error:__ld_n
call fcn.00414890
mov dword [esp], edi
mov dword [esp + 8], 1
mov dword [esp + 4], 0
call esi
sub esp, 0xc
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x8c
xor eax, eax
cmp esi, 0xffffffff
sete al
mov dword [esp + 8], esi
lea esi, [ebp - 0xc1c]
mov dword [esp], eax
mov dword [esp + 4], 0x589e9c
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x8d
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.FindFirstChangeNotification_error:__ld_n
mov dword [esp + 8], eax
xor eax, eax
cmp dword [ebx + 0x34], 0x10b
sete al
mov dword [esp], eax
call fcn.00414890
mov ecx, dword [sym.imp.msvcrt.dll_strcpy]
lea edx, [ebp - 0xc1c]
mov dword [esp + 4], edi
lea edi, [ebp - 0xc1c]
mov dword [esp], edx
mov dword [ebp - 0xd44], ecx
call ecx
mov dword [esp], edi
lea edi, [ebp - 0xb18]
call sub.msvcrt.dll_strlen
mov dword [ebp + eax - 0xb18], 0x726964
mov dword [ebp + eax - 0xc1c], 0x726964
add eax, 3
mov ecx, eax
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
lea esi, [ebp - 0xc1c]
lea edi, [ebp - 0xc1c]
mov dword [ebp + eax - 0xb18], 0x77656e
mov dword [esp], esi
mov dword [esp + 4], 0
mov eax, dword [ebp - 0xd30]
call eax
sub esp, 8
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x97
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.CreateDirectoryA_error:__ld_n
call fcn.00414890
mov ecx, 2
xor edx, edx
lea eax, [ebp - 0xc1c]
call fcn.00414e00
lea edx, [ebp - 0xb18]
mov dword [ebp - 0xd38], eax
mov dword [esp + 4], edx
mov dword [esp], edi
mov edi, dword [sym.imp.kernel32.dll_MoveFileA]
call edi
sub esp, 8
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x9c
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.MoveFileA_error:__ld_n
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0x9d
mov eax, dword [ebp - 0xd38]
call fcn.00414f40
mov dword [esp + 4], str.Got_notification_n
test eax, eax
sete al
movzx eax, al
mov dword [esp], eax
call fcn.00414890
xor edx, edx
mov ecx, 2
lea eax, [ebp - 0xb18]
call fcn.00414e00
lea ecx, [ebp - 0xb18]
mov dword [ebp - 0xd3c], eax
mov dword [esp], ecx
mov ecx, dword [sym.imp.kernel32.dll_RemoveDirectoryA]
mov dword [ebp - 0xd38], ecx
call ecx
sub esp, 4
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xa2
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.RemoveDirectoryA_error:__ld_n
call fcn.00414890
mov eax, dword [ebp - 0xd3c]
call fcn.00414f40
mov esi, dword [0x8f0770]
mov ebx, eax
call fcn.0057d110
xor ecx, ecx
mov edx, dword [eax + 0x10]
mov dword [eax + 0x14], 1
add edx, edx
test esi, esi
setne cl
or edx, ecx
mov dword [eax + 0x10], edx
jmp 0x4172fa
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xa4
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], ebx
call fcn.00414890
call fcn.0057d110
shr dword [eax + 0x10], 1
call fcn.0057d110
mov edx, dword [eax + 0x14]
mov dword [eax + 0x14], 0
test edx, edx
jne 0x4172d0
mov ecx, 2
lea eax, [ebp - 0xd20]
mov dword [ebp - 0xd40], edx
lea esi, [ebp - 0xc1c]
call fcn.00414e00
mov dword [ebp - 0xd3c], eax
mov dword [esp], esi
mov dword [esp + 4], 0
mov ecx, dword [ebp - 0xd30]
call ecx
sub esp, 8
mov esi, eax
call fcn.0057d110
mov ebx, dword fs:[0x18]
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xab
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
lea esi, [ebp - 0xb18]
mov dword [esp + 8], eax
mov dword [esp + 4], str.CreateDirectoryA_error:__ld_n
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xac
mov eax, dword [ebp - 0xd3c]
call fcn.00414f40
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], eax
call fcn.00414890
xor edx, edx
mov ecx, 2
lea eax, [ebp - 0xd20]
call fcn.00414e00
lea ecx, [ebp - 0xc1c]
mov dword [ebp - 0xd30], eax
mov dword [esp], ecx
mov dword [esp + 4], esi
call edi
sub esp, 8
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xb1
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
lea esi, [ebp - 0xb18]
mov dword [esp + 8], eax
mov dword [esp + 4], str.MoveFileA_error:__ld_n
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xb2
mov eax, dword [ebp - 0xd30]
call fcn.00414f40
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], eax
call fcn.00414890
xor edx, edx
mov ecx, 2
lea eax, [ebp - 0xd20]
call fcn.00414e00
mov dword [ebp - 0xd30], eax
mov dword [esp], esi
mov ecx, dword [ebp - 0xd38]
call ecx
sub esp, 4
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xb7
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
lea esi, [ebp - 0xa14]
mov dword [esp + 8], eax
mov dword [esp + 4], str.RemoveDirectoryA_error:__ld_n
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xb8
mov eax, dword [ebp - 0xd30]
call fcn.00414f40
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], eax
call fcn.00414890
lea ecx, [ebp - 0x910]
mov dword [esp + 4], esi
mov dword [esp], ecx
mov esi, dword [ebp - 0xd44]
call esi
lea ecx, [ebp - 0x910]
mov dword [esp], ecx
call sub.msvcrt.dll_strlen
xor edx, edx
mov ecx, 1
mov dword [ebp + eax - 0x910], 0x77656e
lea eax, [ebp - 0xd20]
call fcn.00414e00
lea ecx, [ebp - 0x910]
mov dword [esp + 4], ecx
lea ecx, [ebp - 0xa14]
mov esi, eax
mov dword [esp], ecx
call edi
sub esp, 8
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xc0
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
lea edi, [ebp - 0x910]
mov dword [esp + 8], eax
mov dword [esp + 4], str.MoveFileA_error:__ld_n
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xc1
mov eax, esi
call fcn.00414f40
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], eax
call fcn.00414890
xor edx, edx
mov ecx, 1
lea eax, [ebp - 0xd20]
call fcn.00414e00
mov dword [esp], edi
mov edi, dword [ebp - 0xd34]
mov esi, eax
call edi
sub esp, 4
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xc6
mov eax, dword [ebx + 0x34]
mov dword [esp], edi
mov dword [esp + 8], eax
mov dword [esp + 4], str.DeleteFileA_error:__ld_n
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xc7
mov eax, esi
lea esi, [ebp - 0x910]
call fcn.00414f40
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], eax
call fcn.00414890
xor edx, edx
mov ecx, 1
lea eax, [ebp - 0xd20]
call fcn.00414e00
mov dword [esp], esi
mov edi, eax
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], pe_nt_image_headers32
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0xc0000000
mov ecx, dword [ebp - 0xd28]
call ecx
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xcd
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.CreateFileA_error:__ld_n
mov dword [esp + 8], eax
xor eax, eax
cmp esi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00414890
mov dword [esp], esi
mov esi, dword [ebp - 0xd2c]
call esi
sub esp, 4
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xcf
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.CloseHandle_error:__ld_n
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xd0
mov eax, edi
lea edi, [ebp - 0x910]
call fcn.00414f40
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], eax
call fcn.00414890
mov dword [esp], edi
call dword [sym.imp.kernel32.dll_GetFileAttributesA]
sub esp, 4
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xd3
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.GetFileAttributesA_error:__ld_n
mov dword [esp + 8], eax
xor eax, eax
cmp esi, 0xffffffff
setne al
and esi, 1
mov dword [esp], eax
call fcn.00414890
xor edx, edx
mov ecx, 4
lea eax, [ebp - 0xd20]
call fcn.00414e00
mov dword [esp + 4], esi
lea esi, [ebp - 0x910]
mov edi, eax
mov dword [esp], esi
call dword [sym.imp.kernel32.dll_SetFileAttributesA]
sub esp, 8
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xd9
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.SetFileAttributesA_error:__ld_n
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xda
mov eax, edi
lea edi, [ebp - 0x910]
call fcn.00414f40
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], eax
call fcn.00414890
xor edx, edx
mov ecx, 0x10
lea eax, [ebp - 0xd20]
call fcn.00414e00
mov dword [ebp - 0xd30], eax
mov dword [esp], edi
lea edi, [ebp - 0x80c]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], pe_nt_image_headers32
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x40000000
mov ecx, dword [ebp - 0xd28]
call ecx
sub esp, 0x1c
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xe0
mov eax, dword [ebx + 0x34]
mov dword [esp + 4], str.CreateFileA_error:__ld_n
mov dword [esp + 8], eax
xor eax, eax
cmp esi, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00414890
mov eax, dword [ebp - 0xd40]
mov ecx, 0x200
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x80c]
lea edi, [ebp - 0xd24]
mov dword [esp], esi
mov dword [esp + 4], eax
mov eax, dword [sym.imp.kernel32.dll_WriteFile]
mov dword [esp + 0x10], 0
mov dword [esp + 0xc], edi
mov dword [esp + 8], 0x800
mov dword [ebp - 0xd3c], eax
call eax
sub esp, 0x14
mov dword [ebp - 0xd40], eax
call fcn.0057d110
mov edx, dword [ebp - 0xd40]
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xe3
mov eax, dword [ebx + 0x34]
test edx, edx
je 0x4178a0
xor edx, edx
cmp dword [ebp - 0xd24], 0x800
sete dl
mov dword [esp], edx
mov dword [esp + 8], eax
mov dword [esp + 4], str.WriteFile_error:__ld_n
call fcn.00414890
mov dword [esp], esi
mov eax, dword [ebp - 0xd2c]
call eax
sub esp, 4
mov ebx, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xe5
mov esi, dword fs:[0x18]
mov eax, dword [esi + 0x34]
mov dword [esp], ebx
mov dword [esp + 4], str.CloseHandle_error:__ld_n
mov dword [esp + 8], eax
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xe6
mov eax, dword [ebp - 0xd30]
call fcn.00414f40
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], eax
call fcn.00414890
xor edx, edx
mov ecx, 8
lea eax, [ebp - 0xd20]
call fcn.00414e00
mov dword [ebp - 0xd30], eax
lea eax, [ebp - 0x910]
mov dword [esp + 0x18], 0
mov dword [esp + 0x14], pe_nt_image_headers32
mov dword [esp + 0x10], 2
mov dword [esp + 0xc], 0
mov dword [esp + 8], 0
mov dword [esp + 4], 0x40000000
mov dword [esp], eax
mov eax, dword [ebp - 0xd28]
call eax
sub esp, 0x1c
mov ebx, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xec
mov eax, dword [esi + 0x34]
mov dword [esp + 4], str.CreateFileA_error:__ld_n
mov dword [esp + 8], eax
xor eax, eax
cmp ebx, 0xffffffff
setne al
mov dword [esp], eax
call fcn.00414890
lea eax, [ebp - 0x80c]
mov dword [esp], ebx
mov dword [esp + 0xc], edi
mov dword [esp + 0x10], 0
mov dword [esp + 8], 0x400
mov dword [esp + 4], eax
mov eax, dword [ebp - 0xd3c]
call eax
sub esp, 0x14
mov edi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xee
mov eax, dword [esi + 0x34]
test edi, edi
je 0x417a08
xor ecx, ecx
cmp dword [ebp - 0xd24], 0x400
sete cl
mov edi, ecx
mov dword [esp + 8], eax
mov dword [esp], edi
mov dword [esp + 4], str.WriteFileA_error:__ld_n
call fcn.00414890
mov dword [esp], ebx
mov eax, dword [ebp - 0xd2c]
call eax
sub esp, 4
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xf0
mov ebx, dword fs:[0x18]
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 4], str.CloseHandle_error:__ld_n
mov dword [esp + 8], eax
call fcn.00414890
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xf1
mov eax, dword [ebp - 0xd30]
call fcn.00414f40
mov dword [esp + 4], str.Missed_notification_n
mov dword [esp], eax
call fcn.00414890
lea eax, [ebp - 0x910]
mov dword [esp], eax
mov eax, dword [ebp - 0xd34]
call eax
sub esp, 4
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xf6
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.DeleteFileA_error:__ld_n
call fcn.00414890
lea eax, [ebp - 0xd20]
mov dword [esp], eax
mov eax, dword [ebp - 0xd38]
call eax
sub esp, 4
mov esi, eax
call fcn.0057d110
mov dword [eax], 0x589a87
mov dword [eax + 4], 0xf9
mov eax, dword [ebx + 0x34]
mov dword [esp], esi
mov dword [esp + 8], eax
mov dword [esp + 4], str.RemoveDirectoryA_error:__ld_n
call fcn.00414890
lea esp, [ebp - 0xc]
pop ebx
pop esi
pop edi
pop ebp
ret