Function at 0x4237b0
Capabilities:
Delete file

Disassembly:
push ebp
mov ebp, esp
mov eax, 0x34e0
call fcn.00449a10
mov eax, dword [0x488fdc]
xor eax, ebp
mov dword [ebp - 0xc], eax
mov dword [ebp - 0x224c], 0
mov dword [ebp - 0x894], 0
mov dword [ebp - 0x34d4], 1
mov dword [ebp - 0x200c], 0
mov dword [ebp - 0x32a4], 0
mov dword [ebp - 0x2064], 0
mov dword [ebp - 0x22fc], 0
mov dword [ebp - 0x1b0], 0
mov al, byte [0x469e47]
mov byte [ebp - 0x32a0], al
push 0xf9f
push 0
lea ecx, [ebp - 0x329f]
push ecx
call fcn.004456b0
add esp, 0xc
mov dl, byte [0x469e6f]
mov byte [ebp - 0x33c8], dl
push 0xc7
push 0
lea eax, [ebp - 0x33c7]
push eax
call fcn.004456b0
add esp, 0xc
mov dword [ebp - 0x32fc], 0
mov dword [ebp - 4], 0
mov dword [ebp - 0x1ac], 0x48
mov dword [ebp - 0x2258], 0xc
mov dword [ebp - 0x2250], 1
mov dword [ebp - 0x2254], 0
push 4
mov ecx, dword [ebp + 0x14]
add ecx, dword [ebp - 0x224c]
push ecx
lea edx, [ebp - 0x894]
push edx
call fcn.00445d50
add esp, 0xc
mov eax, dword [ebp - 0x224c]
add eax, 4
mov dword [ebp - 0x224c], eax
mov ecx, dword [ebp + 0x14]
add ecx, dword [ebp - 0x224c]
push ecx
lea edx, [ebp - 0x2c8]
push edx
call fcn.00445510
add esp, 8
lea eax, [ebp - 0x2c8]
push eax
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x200]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x200]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x22f8]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x22f8]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x1a8]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x1a8]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x158]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x158]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x2248]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x2248]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x108]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x108]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x21f8]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x21f8]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x34d0]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x34d0]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x22a8]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x22a8]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0xb8]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0xb8]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x68]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x68]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x890]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x890]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x840]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x840]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x7dc]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x7dc]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x778]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x778]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x714]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x714]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x6b0]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x6b0]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x64c]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x64c]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x5e8]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x5e8]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x584]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x584]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x520]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x520]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x4bc]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x4bc]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x458]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x458]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x3f4]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x3f4]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x390]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x390]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x32c]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x32c]
push edx
call fcn.00445950
add esp, 4
mov ecx, dword [ebp - 0x224c]
lea edx, [ecx + eax + 1]
mov dword [ebp - 0x224c], edx
push 4
mov eax, dword [ebp + 0x14]
add eax, dword [ebp - 0x224c]
push eax
lea ecx, [ebp - 0x32a4]
push ecx
call fcn.00445d50
add esp, 0xc
mov edx, dword [ebp - 0x224c]
add edx, 4
mov dword [ebp - 0x224c], edx
mov eax, dword [ebp - 0x224c]
add eax, 4
cmp eax, dword [ebp + 0x10]
jg 0x423f01
push 4
mov ecx, dword [ebp + 0x14]
add ecx, dword [ebp - 0x224c]
push ecx
lea edx, [ebp - 0x34d4]
push edx
call fcn.00445d50
add esp, 0xc
mov eax, dword [ebp - 0x224c]
add eax, 4
mov dword [ebp - 0x224c], eax
lea ecx, [ebp - 0x584]
push ecx
call fcn.0043d5c0
add esp, 4
push eax
call fcn.00445950
add esp, 4
test eax, eax
jne 0x423f47
lea edx, [ebp - 0x520]
push edx
lea eax, [ebp - 0x584]
push eax
call fcn.00445510
add esp, 8
push 0x469e89
lea ecx, [ebp - 0x520]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x5e8]
push edx
call fcn.0043d5c0
add esp, 4
push eax
call fcn.00445950
add esp, 4
test eax, eax
jne 0x423fa3
lea eax, [ebp - 0x584]
push eax
lea ecx, [ebp - 0x5e8]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x520]
push edx
lea eax, [ebp - 0x584]
push eax
call fcn.00445510
add esp, 8
push 0x469e8a
lea ecx, [ebp - 0x520]
push ecx
call fcn.00445510
add esp, 8
lea edx, [ebp - 0x390]
push edx
call fcn.0043d5c0
add esp, 4
push eax
call fcn.00445950
add esp, 4
test eax, eax
jne 0x423fe9
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x390]
push ecx
call fcn.00445510
add esp, 8
push 0x469e8b
lea edx, [ebp - 0x32c]
push edx
call fcn.00445510
add esp, 8
lea eax, [ebp - 0x3f4]
push eax
call fcn.0043d5c0
add esp, 4
push eax
call fcn.00445950
add esp, 4
test eax, eax
jne 0x424045
lea ecx, [ebp - 0x390]
push ecx
lea edx, [ebp - 0x3f4]
push edx
call fcn.00445510
add esp, 8
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x390]
push ecx
call fcn.00445510
add esp, 8
push 0x469e9f
lea edx, [ebp - 0x32c]
push edx
call fcn.00445510
add esp, 8
push 0xd
push 0xa
push str._c_c
lea eax, [ebp - 0x18]
push eax
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
push 0x4b9e30
call fcn.00445950
add esp, 4
cmp eax, 0x29
jbe 0x424074
mov byte [0x4b9e59], 0
lea ecx, [ebp - 0xb8]
push ecx
push 0x4b9e30
push str._s__Fax__s
lea edx, [ebp - 0x2248]
push edx
call fcn.00445608
add esp, 0x10
push 0x4b96b8
lea eax, [ebp - 0x3480]
push eax
call fcn.00445510
add esp, 8
push 0x46a8e0
lea ecx, [ebp - 0x3480]
push ecx
call fcn.004497e8
add esp, 8
mov dword [ebp - 0x898], eax
cmp dword [ebp - 0x898], 0
jne 0x4240d4
xor eax, eax
jmp 0x42457c
mov edx, dword [ebp - 0x898]
push edx
push 0x46a8e4
lea eax, [ebp - 0x32f8]
push eax
call fcn.00445608
add esp, 0xc
lea ecx, [ebp - 0x32f8]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0x4b96b8
lea edx, [ebp - 0x3480]
push edx
call fcn.00445510
add esp, 8
mov dword [ebp - 0x1ac], 0x48
mov dword [ebp - 0x1b0], 0
mov eax, dword [ebp - 0x1b0]
add eax, 1
mov dword [ebp - 0x1b0], eax
lea ecx, [ebp - 0x3480]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea edx, [ebp - 0x3480]
push edx
lea eax, [ebp - 0x32a0]
push eax
call fcn.004296b0
add esp, 8
push eax
lea ecx, [ebp - 0x32a0]
push ecx
call fcn.00445510
add esp, 8
cmp dword [ebp - 0x34d4], 0
jne 0x4241c3
cmp dword [ebp - 0x32a4], 0
je 0x424184
mov dword [ebp - 0x34dc], 0x46a8ec
jmp 0x42418e
mov dword [ebp - 0x34dc], 0x46a8f0
lea edx, [ebp - 0x32a0]
push edx
lea eax, [ebp - 0x2248]
push eax
mov ecx, dword [ebp - 0x34dc]
push ecx
lea edx, [ebp - 0x22f8]
push edx
push str.vfx__n__s___m_none__p__s__t_pgh__s___s
lea eax, [ebp - 0x2008]
push eax
call fcn.00445608
add esp, 0x18
jmp 0x42427f
cmp dword [ebp - 0x32a4], 0
je 0x4241d8
mov dword [ebp - 0x34e0], 0x46a91c
jmp 0x4241e2
mov dword [ebp - 0x34e0], 0x46a920
lea ecx, [ebp - 0x32a0]
push ecx
lea edx, [ebp - 0x2248]
push edx
lea eax, [ebp - 0x714]
push eax
lea ecx, [ebp - 0x778]
push ecx
lea edx, [ebp - 0x7dc]
push edx
lea eax, [ebp - 0x840]
push eax
lea ecx, [ebp - 0x68]
push ecx
lea edx, [ebp - 0xb8]
push edx
lea eax, [ebp - 0x32c]
push eax
lea ecx, [ebp - 0x390]
push ecx
lea edx, [ebp - 0x3f4]
push edx
lea eax, [ebp - 0x34d0]
push eax
lea ecx, [ebp - 0x158]
push ecx
lea edx, [ebp - 0x520]
push edx
lea eax, [ebp - 0x584]
push eax
lea ecx, [ebp - 0x5e8]
push ecx
lea edx, [ebp - 0x22a8]
push edx
lea eax, [ebp - 0x200]
push eax
mov ecx, dword [ebp - 0x34e0]
push ecx
lea edx, [ebp - 0x22f8]
push edx
push str.vfx__n__s___m_none__p__s__C_medent__t_tnm__s___t_tco__s___t_tvn__s___t_fem__s___t_sub__s___t_fnm__s___t_fco__s___t_fa1__s___t_fa2__s___t_fa3__s___t_ffn__s___t_fvn__s___t_tg1__s___t_tg2__s___t_tg3__s___t_tg4__s___t_pgh__s___s
lea eax, [ebp - 0x2008]
push eax
call fcn.00445608
add esp, 0x58
push 0x46aa54
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0
push 0x80
push 2
lea ecx, [ebp - 0x2258]
push ecx
push 1
push 0xc0000000
push 0x46aa5c
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 0x32fc], eax
cmp dword [ebp - 0x32fc], 0xffffffff
jne 0x4242cf
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.CreateFile_FAXID_...__FAILED_GetLastError____d
call fcn.00428bf0
add esp, 8
push 0x46a954
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
push 0
push 0x80
push 2
lea edx, [ebp - 0x2258]
push edx
push 1
push 0xc0000000
push 0x46aa64
call dword [sym.imp.KERNEL32.dll_CreateFileA]
mov dword [ebp - 4], eax
cmp dword [ebp - 4], 0xffffffff
jne 0x424319
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push str.CreateFile_FAXID_ERROR_...__FAILED_GetLastError____d
call fcn.00428bf0
add esp, 8
mov eax, dword [ebp - 0x1ac]
push eax
mov ecx, dword [ebp - 4]
push ecx
mov edx, dword [ebp - 0x32fc]
push edx
lea eax, [ebp - 0x2008]
push eax
call fcn.00425fa0
add esp, 0x10
mov ecx, dword [ebp - 0x32fc]
push ecx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
mov edx, dword [ebp - 4]
push edx
call dword [sym.imp.KERNEL32.dll_CloseHandle]
push str.FAXID
lea eax, [ebp - 0x2060]
push eax
call fcn.00445510
add esp, 8
mov dword [ebp - 0x2064], 0
jmp 0x424380
mov ecx, dword [ebp - 0x2064]
add ecx, 1
mov dword [ebp - 0x2064], ecx
cmp dword [ebp - 0x2064], 0xa
jg 0x424402
cmp dword [ebp - 0x200c], 0
jne 0x424402
push 0x46aab0
lea edx, [ebp - 0x2060]
push edx
call fcn.00448c8e
add esp, 8
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x4243e9
mov eax, dword [ebp - 8]
push eax
push 0xa
lea ecx, [ebp - 0x3430]
push ecx
call fcn.00449395
add esp, 0xc
test eax, eax
je 0x4243dd
lea edx, [ebp - 0x3430]
push edx
call fcn.00445505
add esp, 4
mov dword [ebp - 0x200c], eax
mov eax, dword [ebp - 8]
push eax
call fcn.004484c1
add esp, 4
cmp dword [ebp - 0x200c], 0
jne 0x4243fd
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x424371
cmp dword [ebp - 0x200c], 0
jne 0x4244e9
mov dword [ebp - 0x34d8], 0
push str.Looking_for_FAXID_ERROR
call fcn.00428bf0
add esp, 4
push str.FAXID_ERROR
lea ecx, [ebp - 0x2060]
push ecx
call fcn.00445510
add esp, 8
mov dword [ebp - 0x2064], 0
jmp 0x424455
mov edx, dword [ebp - 0x2064]
add edx, 1
mov dword [ebp - 0x2064], edx
cmp dword [ebp - 0x2064], 0xa
jg 0x4244e9
cmp dword [ebp - 0x34d8], 0
jne 0x4244e9
push 0x46aad8
lea eax, [ebp - 0x2060]
push eax
call fcn.00448c8e
add esp, 8
mov dword [ebp - 8], eax
cmp dword [ebp - 8], 0
je 0x4244d0
mov dword [ebp - 0x34d8], 1
mov ecx, dword [ebp - 8]
push ecx
push 0x96
lea edx, [ebp - 0x33c8]
push edx
call fcn.00449395
add esp, 0xc
test eax, eax
je 0x4244c4
lea eax, [ebp - 0x33c8]
push eax
push str.FAX_ERROR:__s
call fcn.00428af0
add esp, 8
jmp 0x424492
mov ecx, dword [ebp - 8]
push ecx
call fcn.004484c1
add esp, 4
cmp dword [ebp - 0x34d8], 0
jne 0x4244e4
push 0x3e8
call dword [sym.imp.KERNEL32.dll_Sleep]
jmp 0x424446
cmp dword [ebp - 0x1ac], 0x28
je 0x4244fe
mov dword [ebp - 0x1ac], 0x28
jmp 0x424508
mov dword [ebp - 0x1ac], 0
cmp dword [ebp - 0x200c], 0
jne 0x424527
cmp dword [ebp - 0x1ac], 0
je 0x424527
cmp dword [ebp - 0x1b0], 2
jl 0x424124
cmp dword [ebp - 0x200c], 0
je 0x424546
mov edx, dword [ebp - 0x200c]
push edx
push str.SENDING_FAX__d
call fcn.00428bf0
add esp, 8
jmp 0x42455a
lea eax, [ebp - 0x32f8]
push eax
push str.FAILED_TO_SEND_FAX___s_
call fcn.00428af0
add esp, 8
lea ecx, [ebp - 0x32f8]
push ecx
call dword [sym.imp.KERNEL32.dll_DeleteFileA]
lea edx, [ebp - 0x32f8]
push edx
call fcn.00429950
add esp, 4
mov eax, dword [ebp - 0x200c]
mov ecx, dword [ebp - 0xc]
xor ecx, ebp
call fcn.0044545a
mov esp, ebp
pop ebp
ret