Function at 0x13a5d905
Capabilities:
Delete file

Disassembly:
push 0x900
push 0x13a6bac8
call fcn.13a61c14
mov dword [ebp - 0x760], ecx
mov eax, dword [ebp + 8]
mov dword [ebp - 0x6b8], eax
mov eax, dword [ebp + 0xc]
mov dword [ebp - 0x7cc], eax
mov eax, dword [ebp + 0x14]
mov dword [ebp - 0x784], eax
mov eax, dword [ebp + 0x18]
mov dword [ebp - 0x754], eax
mov eax, dword [ebp + 0x1c]
mov dword [ebp - 0x7e8], eax
mov eax, dword [ebp + 0x20]
mov dword [ebp - 0x794], eax
xor ebx, ebx
xor esi, esi
mov dword [ebp - 0x750], ebx
mov dword [ebp - 0x7c8], ebx
mov dword [ebp - 0x7c4], ebx
mov dword [ebp - 0x808], ebx
mov dword [ebp - 0x804], ebx
mov dword [ebp - 0x758], ebx
mov dword [ebp - 0x798], ebx
mov dword [ebp - 0x740], ebx
push 0x78
push ebx
lea eax, [ebp - 0x73c]
push eax
call sub.msvcrt.dll_memset
lea eax, [ebp - 0x8cc]
mov dword [ebp - 0x884], eax
lea eax, [ebp - 0x8c0]
mov dword [ebp - 0x880], eax
lea eax, [ebp - 0x8b4]
mov dword [ebp - 0x87c], eax
lea eax, [ebp - 0x8a8]
mov dword [ebp - 0x878], eax
lea eax, [ebp - 0x89c]
mov dword [ebp - 0x874], eax
lea eax, [ebp - 0x890]
mov dword [ebp - 0x870], eax
mov dword [ebp - 0x748], ebx
mov dword [ebp - 0x788], ebx
mov dword [ebp - 0x744], ebx
mov dword [ebp - 0x75c], ebx
mov dword [ebp - 0x7e0], ebx
mov dword [ebp - 0x7d8], ebx
mov dword [ebp - 0x768], ebx
mov dword [ebp - 0x780], ebx
mov dword [ebp - 0x770], ebx
mov dword [ebp - 0x74c], ebx
mov dword [ebp - 0x800], ebx
xor eax, eax
lea edi, [ebp - 0x7fc]
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
stosd dword es:[edi], eax
mov dword [ebp - 0x910], ebx
push 0x40
push ebx
lea eax, [ebp - 0x90c]
push eax
call sub.msvcrt.dll_memset
mov dword [ebp - 0x85c], ebx
push 0x3c
push ebx
lea eax, [ebp - 0x858]
push eax
call sub.msvcrt.dll_memset
mov dword [ebp - 0x764], ebx
mov dword [ebp - 0x810], ebx
mov dword [ebp - 0x80c], ebx
mov dword [ebp - 0x7c0], ebx
xor eax, eax
mov word [ebp - 0x4ac], ax
push 0x206
push ebx
lea eax, [ebp - 0x4aa]
push eax
call sub.msvcrt.dll_memset
add esp, 0x30
mov dword [ebp - 0x79c], ebx
mov dword [ebp - 0x7a0], ebx
mov dword [ebp - 0x7b8], ebx
mov dword [ebp - 0x778], ebx
mov dword [ebp - 0x7e4], ebx
mov dword [ebp - 0x7b4], ebx
mov dword [ebp - 0x774], ebx
mov dword [ebp - 0x76c], ebx
mov dword [ebp - 0x7d4], ebx
mov dword [ebp - 0x86c], 3
mov dword [ebp - 0x868], 0x800f101f
mov dword [ebp - 0x864], 0x3003001f
mov dword [ebp - 0x860], 0x3002001f
mov dword [ebp - 0x7bc], ebx
mov dword [ebp - 0x790], ebx
mov dword [ebp - 0x78c], ebx
mov dword [ebp - 0x7dc], ebx
push 1
push ebx
call fcn.13a6a9d1
cmp eax, ebx
je 0x13a5f01d
push eax
call fcn.13a6aaaa
mov eax, dword [ebp - 0x760]
mov eax, dword [eax + 0x1c]
mov ecx, dword [eax]
lea edx, [ebp - 0x7c4]
push edx
xor edi, edi
inc edi
push edi
push 0x13a6e0cc
push eax
call dword [ecx + 0x24]
cmp eax, ebx
jge 0x13a5db78
mov ecx, dword [0x13a6e004]
cmp ecx, 0x13a6e004
je 0x13a5db6e
test dword [ecx + 0x1c], 0x200
je 0x13a5db6e
cmp byte [ecx + 0x19], 2
jb 0x13a5db6e
push eax
push 0x13a020c8
push 0x13a01620
push 0x3a
push dword [ecx + 0x14]
push dword [ecx + 0x10]
call fcn.13a58ce7
mov esi, 0x2cf3
jmp 0x13a5f01d
mov eax, dword [ebp - 0x7c4]
mov ecx, dword [eax]
lea edx, [ebp - 0x758]
push edx
lea edx, [ebp - 0x808]
push edx
push ebx
push 0x13a015d4
push eax
call dword [ecx + 0x14]
cmp eax, ebx
jl 0x13a5efe3
mov esi, 0x40380
cmp eax, esi
je 0x13a5efe3
mov eax, dword [ebp - 0x758]
push dword [eax + 0xc]
call fcn.13a6240e
mov dword [ebp - 0x740], eax
cmp eax, ebx
jne 0x13a5dbcf
mov esi, 0x2cfd
jmp 0x13a5f01d
mov eax, dword [ebp - 0x758]
push dword [eax + 0x2c]
call fcn.13a6240e
mov dword [ebp - 0x73c], eax
cmp eax, ebx
je 0x13a5dbc5
mov ecx, dword [ebp - 0x758]
mov eax, dword [ecx + 0x18]
mov dword [ebp - 0x738], eax
mov eax, dword [ecx + 0x38]
mov dword [ebp - 0x734], eax
mov eax, dword [ecx + 0x48]
cmp eax, 0x5c
ja 0x13a5f018
push eax
push dword [ecx + 0x4c]
lea eax, [ebp - 0x728]
push eax
call sub.msvcrt.dll_memcpy
add esp, 0xc
mov eax, dword [ebp - 0x758]
mov ecx, dword [eax + 0x58]
mov dword [ebp - 0x6cc], ecx
mov eax, dword [eax + 0x68]
mov dword [ebp - 0x6c8], eax
lea eax, [ebp - 0x8c8]
push 6
pop ecx
mov dword [eax - 4], 0x13a023dc
mov dword [eax], edi
add eax, 0xc
dec ecx
jne 0x13a5dc3f
mov dword [ebp - 0x8c4], 0x13a020a4
mov dword [ebp - 0x8b8], 0x13a0207c
mov dword [ebp - 0x8ac], 0x13a02058
mov dword [ebp - 0x8a0], 0x13a0202c
mov dword [ebp - 0x894], 0x13a01ffc
mov dword [ebp - 0x888], 0x13a01fdc
mov eax, dword [ebp - 0x6b8]
mov ecx, dword [eax]
lea edx, [ebp - 0x748]
push edx
push 2
lea edx, [ebp - 0x884]
push edx
push 6
push eax
call dword [ecx + 0x34]
cmp eax, ebx
jge 0x13a5dd04
xor ecx, ecx
cmp eax, 0x8007000e
setne cl
add ecx, 0x2cfd
mov esi, ecx
mov ecx, dword [0x13a6e004]
cmp ecx, 0x13a6e004
je 0x13a5f01d
test dword [ecx + 0x1c], 0x200
je 0x13a5f01d
cmp byte [ecx + 0x19], 2
jb 0x13a5f01d
push eax
push 0x13a01fbc
push 0x13a01620
push 0x3c
push dword [ecx + 0x14]
push dword [ecx + 0x10]
call fcn.13a58ce7
jmp 0x13a5f01d
mov edx, dword [ebp - 0x748]
mov edi, dword [edx + 4]
mov ecx, 0xffff0102
and edi, ecx
mov eax, 0x102
or edi, eax
mov dword [edx + 4], edi
mov edx, dword [ebp - 0x748]
mov edi, dword [edx + 8]
and edi, ecx
or edi, eax
mov dword [edx + 8], edi
mov ecx, dword [ebp - 0x748]
mov edi, dword [ecx + 0xc]
mov eax, 0xffff0003
and edi, eax
push 3
pop edx
or edi, edx
mov dword [ecx + 0xc], edi
mov ecx, dword [ebp - 0x748]
mov edi, dword [ecx + 0x10]
and edi, eax
or edi, edx
mov dword [ecx + 0x10], edi
mov ecx, dword [ebp - 0x748]
mov edi, dword [ecx + 0x14]
and edi, eax
or edi, edx
mov dword [ecx + 0x14], edi
mov ecx, dword [ebp - 0x748]
mov edi, dword [ecx + 0x18]
and edi, eax
or edi, edx
mov dword [ecx + 0x18], edi
mov eax, dword [ebp - 0x6b8]
mov ecx, dword [eax]
lea edx, [ebp - 0x798]
push edx
lea edx, [ebp - 0x804]
push edx
push ebx
push dword [ebp - 0x748]
push eax
call dword [ecx + 0x14]
mov dword [ebp - 0x7a4], eax
cmp eax, esi
jne 0x13a5ddd1
mov eax, dword [0x13a6e004]
mov edi, 0x13a01620
cmp eax, 0x13a6e004
je 0x13a5dddb
test dword [eax + 0x1c], 0x200
je 0x13a5dddb
cmp byte [eax + 0x19], 5
jb 0x13a5dddb
push edi
push 0x3d
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58cc1
jmp 0x13a5ddd6
mov edi, 0x13a01620
mov eax, dword [0x13a6e004]
cmp dword [ebp - 0x7a4], ebx
jge 0x13a5de12
cmp eax, 0x13a6e004
je 0x13a5de12
test dword [eax + 0x1c], 0x200
je 0x13a5de12
cmp byte [eax + 0x19], 2
jb 0x13a5de12
push dword [ebp - 0x7a4]
push 0x13a01fa8
push edi
push 0x3e
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58ce7
push dword [ebp - 0x798]
lea eax, [ebp - 0x740]
push eax
call fcn.13a60155
mov eax, dword [ebp - 0x784]
movzx ecx, word [eax + 0x10]
cmp ecx, 0xa
je 0x13a5de49
push dword [eax + 0x18]
call fcn.13a5ffd6
mov dword [ebp - 0x768], eax
cmp eax, ebx
je 0x13a5dbc5
push 2
push dword [ebp - 0x740]
mov ecx, dword [ebp - 0x760]
call fcn.13a78f84
mov dword [ebp - 0x750], eax
cmp eax, ebx
jne 0x13a5df59
lea eax, [ebp - 0x788]
push eax
push 2
push ebx
call fcn.13a5fe57
mov dword [ebp - 0x750], eax
xor esi, esi
cmp eax, ebx
je 0x13a5dee4
cmp dword [ebp - 0x788], ebx
jbe 0x13a5deea
add eax, 0x10
mov dword [ebp - 0x7a4], eax
mov ecx, 0x13a014f0
mov eax, dword [ebp - 0x7a4]
mov eax, dword [eax]
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x13a5dec9
cmp dx, bx
je 0x13a5dec5
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x13a5dec9
add eax, 4
add ecx, 4
cmp dx, bx
jne 0x13a5dea3
xor eax, eax
jmp 0x13a5dece
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
je 0x13a5deea
inc esi
add dword [ebp - 0x7a4], 0x54
cmp esi, dword [ebp - 0x788]
jb 0x13a5de96
jmp 0x13a5deea
mov dword [ebp - 0x788], ebx
cmp esi, dword [ebp - 0x788]
jne 0x13a5defc
mov esi, 0x42f
jmp 0x13a5f01d
push dword [ebp - 0x740]
call fcn.13a639b4
imul esi, esi, 0x54
mov eax, dword [ebp - 0x750]
push dword [esi + eax + 4]
call fcn.13a6240e
mov dword [ebp - 0x740], eax
cmp eax, ebx
je 0x13a5dbc5
push dword [ebp - 0x750]
call fcn.13a639b4
push 2
push dword [ebp - 0x740]
mov ecx, dword [ebp - 0x760]
call fcn.13a5a652
mov dword [ebp - 0x750], eax
cmp eax, ebx
jne 0x13a5df59
mov esi, 0x2cef
jmp 0x13a5f01d
mov dword [ebp - 0x81c], ebx
mov dword [ebp - 0x818], ebx
mov dword [ebp - 0x814], 8
lea eax, [ebp - 0x81c]
push eax
lea eax, [ebp - 0x7c8]
push eax
push dword [ebp - 0x740]
call sub.WINSPOOL.DRV_OpenPrinterW
test eax, eax
je 0x13a5df4f
lea eax, [ebp - 0x770]
push eax
push dword [ebp - 0x768]
lea eax, [ebp - 0x740]
push eax
push dword [ebp + 0x10]
push dword [ebp - 0x7cc]
push dword [ebp - 0x6b8]
mov ecx, dword [ebp - 0x760]
call fcn.13a5c963
mov esi, eax
cmp esi, 0x2d04
jne 0x13a5dfd1
cmp dword [ebp - 0x738], ebx
jne 0x13a5dfd9
jmp 0x13a5f01d
cmp esi, ebx
jne 0x13a5f01d
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5e008
test dword [eax + 0x1c], 0x200
je 0x13a5e008
cmp byte [eax + 0x19], 5
jb 0x13a5e008
push dword [ebp - 0x770]
push edi
push 0x3f
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a5a555
mov dword [ebp - 0x910], 0x44
lea eax, [ebp - 0x910]
push eax
call sub.FXSAPI.dll_FaxGetSenderInformation
mov esi, eax
cmp esi, ebx
je 0x13a5e067
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5e053
test dword [eax + 0x1c], 0x200
je 0x13a5e053
cmp byte [eax + 0x19], 2
jb 0x13a5e053
push esi
push 0x13a01f78
push edi
push 0x40
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58ce7
cmp esi, 0x80070057
je 0x13a5e067
cmp esi, 0x80070008
je 0x13a5dbc5
mov eax, dword [ebp - 0x754]
mov esi, dword [eax]
mov dword [ebp - 0x79c], esi
imul esi, esi, 0x44
push esi
call fcn.13a6391c
mov dword [ebp - 0x764], eax
cmp eax, ebx
je 0x13a5dbc5
push esi
push ebx
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
mov dword [ebp - 0x77c], ebx
xor eax, eax
mov dword [ebp - 0x6b8], eax
mov esi, 0x104
mov ecx, dword [ebp - 0x754]
cmp eax, dword [ecx]
jae 0x13a5e2d4
inc eax
imul eax, eax, 0xc
mov esi, dword [eax + ecx]
push dword [esi + 0x18]
call fcn.13a5ffd6
mov edi, eax
mov dword [ebp - 0x744], edi
cmp edi, ebx
je 0x13a5dbc5
push dword [esi + 0x28]
call fcn.13a5ffd6
mov dword [ebp - 0x75c], eax
cmp eax, ebx
je 0x13a5dbc5
push eax
push edi
call dword [sym.imp.msvcrt.dll_wcsstr]
pop ecx
pop ecx
test eax, eax
je 0x13a5e107
push edi
call fcn.13a639b4
mov dword [ebp - 0x744], ebx
push 0x40
mov esi, dword [ebp - 0x75c]
push esi
call dword [sym.imp.msvcrt.dll_wcschr]
pop ecx
pop ecx
mov edi, eax
cmp edi, ebx
je 0x13a5e142
xor eax, eax
mov word [edi], ax
inc edi
inc edi
cmp dword [ebp - 0x744], ebx
jne 0x13a5e1a7
push esi
call fcn.13a6240e
mov dword [ebp - 0x744], eax
cmp eax, ebx
jne 0x13a5e144
jmp 0x13a5dbc5
mov edi, esi
cmp dword [ebp - 0x744], ebx
jne 0x13a5e1a7
xor eax, eax
mov word [ebp - 0x6b4], ax
push 0x206
push ebx
lea eax, [ebp - 0x6b2]
push eax
call sub.msvcrt.dll_memset
push 0x3e
push esi
push 0x3c
push 0x13a01f68
push 0x104
lea eax, [ebp - 0x6b4]
push eax
call fcn.13a58e45
add esp, 0x24
cmp eax, ebx
jl 0x13a5f018
lea eax, [ebp - 0x6b4]
push eax
call fcn.13a6240e
mov dword [ebp - 0x744], eax
cmp eax, ebx
je 0x13a5dbc5
mov eax, dword [ebp - 0x77c]
imul eax, eax, 0x44
mov ecx, dword [ebp - 0x764]
lea esi, [eax + ecx]
mov dword [esi], 0x44
push edi
call fcn.13a5a9c5
mov dword [esi + 8], eax
cmp eax, ebx
jne 0x13a5e21b
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5e20a
test dword [eax + 0x1c], 0x200
je 0x13a5e20a
cmp byte [eax + 0x19], 2
jb 0x13a5e20a
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x13a01f40
push 0x13a01620
push 0x41
mov eax, dword [0x13a6e004]
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58ce7
push edi
call fcn.13a6240e
mov dword [esi + 8], eax
cmp eax, ebx
je 0x13a5dbc5
mov edi, dword [ebp - 0x744]
cmp edi, ebx
je 0x13a5e236
push edi
call fcn.13a6240e
mov dword [esi + 4], eax
cmp eax, ebx
je 0x13a5dbc5
mov dword [ebp - 4], ebx
mov dword [ebp - 0x7cc], esi
lea eax, [ebp - 0x7cc]
push eax
lea eax, [ebp - 0x7a8]
push eax
mov ecx, dword [ebp - 0x794]
call fcn.13a5d827
cmp byte [eax + 4], 1
jne 0x13a5e266
inc dword [ebp - 0x77c]
jmp 0x13a5e27c
push dword [esi + 4]
call fcn.13a639b4
mov dword [esi + 4], ebx
push dword [esi + 8]
call fcn.13a639b4
mov dword [esi + 8], ebx
mov dword [ebp - 4], 0xfffffffe
cmp edi, ebx
je 0x13a5e293
push edi
call fcn.13a639b4
mov dword [ebp - 0x744], ebx
push dword [ebp - 0x75c]
call fcn.13a639b4
mov dword [ebp - 0x75c], ebx
inc dword [ebp - 0x6b8]
mov eax, dword [ebp - 0x6b8]
mov edi, 0x13a01620
jmp 0x13a5e0a5
mov eax, dword [ebp - 0x77c]
mov dword [ebp - 0x79c], eax
cmp dword [ebp - 0x738], ebx
je 0x13a5e44b
mov eax, dword [ebp - 0x734]
mov dword [ebp - 0x794], eax
cmp eax, ebx
je 0x13a5e317
push dword [ebp - 0x73c]
push esi
lea eax, [ebp - 0x4ac]
push eax
call sub.msvcrt.dll_wcscpy_s
add esp, 0xc
jmp 0x13a5e3ef
xor eax, eax
mov word [ebp - 0x2a4], ax
push 0x206
push ebx
lea eax, [ebp - 0x2a2]
push eax
call sub.msvcrt.dll_memset
add esp, 0xc
push esi
lea eax, [ebp - 0x2a4]
push eax
call fcn.13a62bc0
test eax, eax
jne 0x13a5e38c
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5f018
test dword [eax + 0x1c], 0x200
je 0x13a5f018
cmp byte [eax + 0x19], 2
jb 0x13a5f018
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x13a01f20
push edi
push 0x42
mov eax, dword [0x13a6e004]
push dword [eax + 0x14]
push dword [eax + 0x10]
jmp 0x13a5f013
push dword [ebp - 0x73c]
push esi
lea eax, [ebp - 0x2a4]
push eax
call sub.msvcrt.dll_wcscat_s
add esp, 0xc
lea eax, [ebp - 0x2a4]
lea edx, [eax + 2]
mov cx, word [eax]
inc eax
inc eax
cmp cx, bx
jne 0x13a5e3ab
sub eax, edx
sar eax, 1
shr eax, 1
add eax, 3
cmp eax, esi
ja 0x13a5f018
push 0x13a01f14
push esi
lea eax, [ebp - 0x2a4]
push eax
call sub.msvcrt.dll_wcscat_s
lea eax, [ebp - 0x2a4]
push eax
push esi
lea eax, [ebp - 0x4ac]
push eax
call sub.msvcrt.dll_wcscpy_s
add esp, 0x18
mov eax, dword [0x13a6e004]
mov esi, 0x13a6e004
cmp eax, esi
je 0x13a5e421
test dword [eax + 0x1c], 0x200
je 0x13a5e421
cmp byte [eax + 0x19], 5
jb 0x13a5e421
lea ecx, [ebp - 0x4ac]
push ecx
push edi
push 0x43
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a5a555
mov dword [ebp - 0x7fc], 1
lea eax, [ebp - 0x4ac]
mov dword [ebp - 0x7f8], eax
mov eax, dword [ebp - 0x794]
mov dword [ebp - 0x7f4], eax
mov dword [ebp - 0x7f0], ebx
jmp 0x13a5e45a
mov dword [ebp - 0x7fc], 2
mov esi, 0x13a6e004
mov eax, dword [ebp - 0x768]
mov dword [ebp - 0x7ec], eax
mov dword [ebp - 0x800], 0x18
lea eax, [ebp - 0x780]
push eax
push dword [ebp - 0x750]
call fcn.13a58c8c
test eax, eax
je 0x13a5efa5
lea eax, [ebp - 0x74c]
push eax
push dword [ebp - 0x780]
call dword [sym.imp.FXSAPI.dll_FaxConnectFaxServerW]
test eax, eax
je 0x13a5efa5
mov eax, dword [0x13a6e004]
cmp eax, esi
je 0x13a5e4d6
test dword [eax + 0x1c], 0x200
je 0x13a5e4d6
cmp byte [eax + 0x19], 5
jb 0x13a5e4d6
push dword [ebp - 0x780]
push edi
push 0x45
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a5a555
mov eax, dword [0x13a6e004]
mov dword [ebp - 0x85c], 0x40
cmp eax, esi
je 0x13a5e501
test dword [eax + 0x1c], 0x200
je 0x13a5e501
cmp byte [eax + 0x19], 5
jb 0x13a5e501
push edi
push 0x46
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58cc1
mov esi, dword [ebp - 0x760]
mov eax, dword [esi + 0x1c]
mov ecx, dword [eax]
lea edx, [ebp - 0x7b8]
push edx
push ebx
push ebx
push eax
call dword [ecx + 0x8c]
test eax, eax
jge 0x13a5e560
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5ebbc
test dword [eax + 0x1c], 0x200
je 0x13a5ebbc
cmp byte [eax + 0x19], 2
jb 0x13a5ebbc
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x13a01ef4
push edi
push 0x47
mov eax, dword [0x13a6e004]
jmp 0x13a5ebb1
mov eax, dword [ebp - 0x784]
cmp dword [eax + 0xac], ebx
jne 0x13a5e882
mov eax, dword [esi + 0x1c]
mov ecx, dword [eax]
lea edx, [ebp - 0x7bc]
push edx
push ebx
push 0x13a01ee0
push eax
call dword [ecx + 0x24]
cmp eax, ebx
jge 0x13a5e5c3
mov ecx, dword [0x13a6e004]
cmp ecx, 0x13a6e004
je 0x13a5e882
test dword [ecx + 0x1c], 0x200
je 0x13a5e882
cmp byte [ecx + 0x19], 2
jb 0x13a5e882
push eax
push 0x13a01e38
push edi
push 0x48
jmp 0x13a5e877
mov dword [ebp - 0x7d0], 1
mov esi, 0x6603001e
mov dword [ebp - 0x7cc], esi
mov eax, dword [ebp - 0x7bc]
mov ecx, dword [eax]
lea edx, [ebp - 0x790]
push edx
lea edx, [ebp - 0x778]
push edx
push ebx
lea edx, [ebp - 0x7d0]
push edx
push eax
call dword [ecx + 0x14]
cmp eax, ebx
jl 0x13a5e851
mov ecx, dword [ebp - 0x790]
cmp dword [ecx], esi
jne 0x13a5e851
mov byte [ebp - 0x6c4], 0xdc
mov byte [ebp - 0x6c3], 0xa7
mov byte [ebp - 0x6c2], 0x40
mov byte [ebp - 0x6c1], 0xc8
mov byte [ebp - 0x6c0], 0xc0
mov byte [ebp - 0x6bf], 0x42
mov byte [ebp - 0x6be], 0x10
mov byte [ebp - 0x6bd], 0x1a
mov byte [ebp - 0x6bc], 0xb4
mov byte [ebp - 0x6bb], 0xb9
mov byte [ebp - 0x6ba], 8
mov byte [ebp - 0x6b9], bl
mov byte [ebp - 0x6b8], 0x2b
mov byte [ebp - 0x6b7], 0x2f
mov byte [ebp - 0x6b6], 0xe1
mov byte [ebp - 0x6b5], 0x82
mov eax, dword [ecx + 8]
lea esi, [eax + 1]
mov cl, byte [eax]
inc eax
cmp cl, bl
jne 0x13a5e685
sub eax, esi
lea edi, [eax + 1]
lea eax, [edi + 0x1c]
mov dword [ebp - 0x7a8], eax
push eax
call fcn.13a6391c
mov esi, eax
mov dword [ebp - 0x7a4], esi
cmp esi, ebx
je 0x13a5dbc5
push dword [ebp - 0x7a8]
push ebx
push esi
call sub.msvcrt.dll_memset
add esp, 0xc
xor eax, eax
inc eax
mov dword [esi + 0x14], eax
mov dword [esi + 0x18], eax
mov eax, dword [ebp - 0x790]
push dword [eax + 8]
push edi
add esi, 0x1c
push esi
call fcn.13a5ad32
cmp eax, ebx
jge 0x13a5e71b
mov ecx, dword [0x13a6e004]
cmp ecx, 0x13a6e004
je 0x13a5f018
test dword [ecx + 0x1c], 0x200
je 0x13a5f018
cmp byte [ecx + 0x19], 2
jb 0x13a5f018
push eax
push 0x13a01e18
push 0x13a01620
push 0x4a
jmp 0x13a5f00d
mov ecx, dword [ebp - 0x7a4]
lea edi, [ecx + 4]
lea esi, [ebp - 0x6c4]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x754], ebx
mov eax, dword [ebp - 0x760]
mov eax, dword [eax + 0x1c]
mov edx, dword [eax]
lea esi, [ebp - 0x754]
push esi
lea esi, [ebp - 0x794]
push esi
push ebx
push ebx
push ecx
push dword [ebp - 0x7a8]
push eax
call dword [edx + 0x4c]
cmp eax, ebx
jge 0x13a5e799
mov ecx, dword [0x13a6e004]
cmp ecx, 0x13a6e004
je 0x13a5e834
test dword [ecx + 0x1c], 0x200
je 0x13a5e834
cmp byte [ecx + 0x19], 2
jb 0x13a5e834
push eax
push 0x13a01d90
push 0x13a01620
push 0x4b
jmp 0x13a5e829
mov dword [ebp - 0x6bc], 1
mov dword [ebp - 0x6b8], 0xfff0102
mov eax, dword [ebp - 0x754]
mov ecx, dword [eax]
lea edx, [ebp - 0x78c]
push edx
lea edx, [ebp - 0x778]
push edx
push ebx
lea edx, [ebp - 0x6bc]
push edx
push eax
call dword [ecx + 0x14]
cmp eax, ebx
jl 0x13a5e7ff
mov ecx, dword [ebp - 0x78c]
movzx edx, word [ecx]
cmp edx, 0xa
je 0x13a5e7ff
mov dword [ecx], 0xc190102
mov edi, dword [ebp - 0x784]
add edi, 0xa0
mov esi, dword [ebp - 0x78c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
jmp 0x13a5e834
mov ecx, dword [0x13a6e004]
cmp ecx, 0x13a6e004
je 0x13a5e834
test dword [ecx + 0x1c], 0x200
je 0x13a5e834
cmp byte [ecx + 0x19], 2
jb 0x13a5e834
push eax
push 0x13a01d18
push 0x13a01620
push 0x4c
push dword [ecx + 0x14]
push dword [ecx + 0x10]
call fcn.13a58ce7
push dword [ebp - 0x7a4]
call fcn.13a639b4
mov eax, dword [ebp - 0x754]
cmp eax, ebx
je 0x13a5e882
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
jmp 0x13a5e882
mov ecx, dword [0x13a6e004]
cmp ecx, 0x13a6e004
je 0x13a5e882
test dword [ecx + 0x1c], 0x200
je 0x13a5e882
cmp byte [ecx + 0x19], 2
jb 0x13a5e882
push eax
push 0x13a01c98
push edi
push 0x49
push dword [ecx + 0x14]
push dword [ecx + 0x10]
call fcn.13a58ce7
mov eax, dword [ebp - 0x7b8]
mov edx, dword [eax]
lea ecx, [ebp - 0x7b4]
push ecx
lea ecx, [ebp - 0x7e4]
push ecx
push ebx
push ebx
mov ecx, dword [ebp - 0x784]
push dword [ecx + 0xac]
push dword [ecx + 0xa8]
push eax
call dword [edx + 0x38]
test eax, eax
jge 0x13a5e8f3
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5ebbc
test dword [eax + 0x1c], 0x200
je 0x13a5ebbc
cmp byte [eax + 0x19], 2
jb 0x13a5ebbc
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x13a01c80
push 0x13a01620
push 0x4d
jmp 0x13a5e556
mov eax, dword [ebp - 0x7b4]
mov ecx, dword [eax]
lea edx, [ebp - 0x774]
push edx
lea edx, [ebp - 0x778]
push edx
push ebx
lea edx, [ebp - 0x86c]
push edx
push eax
call dword [ecx + 0x14]
mov esi, eax
mov dword [ebp - 0x7a4], esi
cmp esi, ebx
jge 0x13a5e95a
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5ebbc
test dword [eax + 0x1c], 0x200
je 0x13a5ebbc
cmp byte [eax + 0x19], 2
jb 0x13a5ebbc
push esi
push 0x13a01c10
push 0x13a01620
push 0x4e
jmp 0x13a5ebb1
push 0x3002001f
push dword [ebp - 0x778]
push dword [ebp - 0x774]
call fcn.13a5ab3a
cmp eax, ebx
jne 0x13a5e9ad
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5ebbc
test dword [eax + 0x1c], 0x200
je 0x13a5ebbc
cmp byte [eax + 0x19], 2
jb 0x13a5ebbc
push esi
push 0x13a01b90
push 0x13a01620
push 0x4f
jmp 0x13a5ebb1
mov esi, dword [eax + 8]
mov ecx, 0x13a01b88
mov eax, esi
push 4
pop edi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x13a5e9de
cmp dx, bx
je 0x13a5e9da
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x13a5e9de
add eax, edi
add ecx, edi
cmp dx, bx
jne 0x13a5e9ba
xor eax, eax
jmp 0x13a5e9e3
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x13a5eadb
push 0x800f101f
push dword [ebp - 0x778]
push dword [ebp - 0x774]
call fcn.13a5ab3a
mov esi, eax
cmp esi, ebx
je 0x13a5ea9d
xor edi, edi
cmp dword [esi + 8], ebx
jbe 0x13a5ebbc
mov ecx, dword [esi + 0xc]
push 0x13a01b7c
push dword [ecx + edi*4]
call dword [sym.imp.msvcrt.dll_wcsstr]
pop ecx
pop ecx
mov ecx, dword [esi + 0xc]
cmp eax, dword [ecx + edi*4]
je 0x13a5ea3c
inc edi
cmp edi, dword [esi + 8]
jb 0x13a5ea19
jmp 0x13a5ebbc
mov eax, ecx
mov eax, dword [eax + edi*4]
add eax, 0xa
push eax
call dword [sym.imp.msvcrt.dll__wcsdup]
pop ecx
mov dword [ebp - 0x840], eax
cmp eax, ebx
je 0x13a5dbc5
mov dword [ebp - 0x76c], 1
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5ebbc
test dword [eax + 0x1c], 0x200
je 0x13a5ebbc
cmp byte [eax + 0x19], 5
jb 0x13a5ebbc
push dword [ebp - 0x840]
push 0x13a01620
push 0x50
jmp 0x13a5eb77
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5ebbc
test dword [eax + 0x1c], 0x200
je 0x13a5ebbc
cmp byte [eax + 0x19], 2
jb 0x13a5ebbc
push dword [ebp - 0x7a4]
push 0x13a01ae0
push 0x13a01620
push 0x51
jmp 0x13a5ebb1
mov ecx, 0x13a01ad0
mov eax, esi
mov dx, word [eax]
cmp dx, word [ecx]
jne 0x13a5eb06
cmp dx, bx
je 0x13a5eb02
mov dx, word [eax + 2]
cmp dx, word [ecx + 2]
jne 0x13a5eb06
add eax, edi
add ecx, edi
cmp dx, bx
jne 0x13a5eae2
xor eax, eax
jmp 0x13a5eb0b
sbb eax, eax
sbb eax, 0xffffffff
cmp eax, ebx
jne 0x13a5ebbc
push 0x3003001f
push dword [ebp - 0x778]
push dword [ebp - 0x774]
call fcn.13a5ab3a
cmp eax, ebx
je 0x13a5eb84
push dword [eax + 8]
call dword [sym.imp.msvcrt.dll__wcsdup]
pop ecx
mov dword [ebp - 0x840], eax
cmp eax, ebx
je 0x13a5dbc5
mov dword [ebp - 0x76c], 1
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5ebbc
test dword [eax + 0x1c], 0x200
je 0x13a5ebbc
cmp byte [eax + 0x19], 5
jb 0x13a5ebbc
push dword [ebp - 0x840]
push 0x13a01620
push 0x52
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a5a555
jmp 0x13a5ebbc
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5ebbc
test dword [eax + 0x1c], 0x200
je 0x13a5ebbc
cmp byte [eax + 0x19], 2
jb 0x13a5ebbc
push dword [ebp - 0x7a4]
push 0x13a01a48
push 0x13a01620
push 0x53
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58ce7
mov dword [ebp - 0x858], ebx
lea eax, [ebp - 0x7d4]
push eax
push dword [ebp - 0x74c]
call dword [sym.imp.FXSAPI.dll_FaxGetReceiptsOptions]
test eax, eax
jne 0x13a5ec1b
mov eax, dword [0x13a6e004]
mov edi, 0x13a6e004
cmp eax, edi
je 0x13a5ec25
test dword [eax + 0x1c], 0x200
je 0x13a5ec25
cmp byte [eax + 0x19], 2
jb 0x13a5ec25
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x13a01a18
push 0x13a01620
push 0x54
mov eax, dword [0x13a6e004]
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58ce7
jmp 0x13a5ec20
mov edi, 0x13a6e004
mov eax, dword [0x13a6e004]
mov dword [ebp - 0x844], ebx
cmp dword [ebp - 0x76c], ebx
je 0x13a5ec64
test byte [ebp - 0x7d4], 1
je 0x13a5ec64
xor ecx, ecx
cmp dword [ebp - 0x6cc], 1
sete cl
lea ecx, [ecx*8 + 1]
mov dword [ebp - 0x844], ecx
cmp dword [ebp - 0x6c8], ebx
je 0x13a5ec64
or dword [ebp - 0x844], 0x10
cmp eax, edi
je 0x13a5ec94
test dword [eax + 0x1c], 0x200
je 0x13a5ec94
cmp byte [eax + 0x19], 5
jb 0x13a5ec94
push dword [ebp - 0x844]
push 0x13a01620
push 0x55
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a5a529
mov eax, dword [0x13a6e004]
mov esi, dword [ebp - 0x784]
cmp dword [esi + 0x70], 0x170003
jne 0x13a5ef72
lea eax, [ebp - 0x7a0]
push eax
push 0x2000000
push dword [ebp - 0x74c]
call dword [sym.imp.FXSAPI.dll_FaxAccessCheckEx]
test eax, eax
jne 0x13a5ed04
call dword [sym.imp.KERNEL32.dll_GetLastError]
cmp eax, ebx
je 0x13a5ed04
mov ecx, dword [0x13a6e004]
cmp ecx, edi
je 0x13a5db6e
test dword [ecx + 0x1c], 0x200
je 0x13a5db6e
cmp byte [ecx + 0x19], 2
jb 0x13a5db6e
push eax
push 0x13a019f4
push 0x13a01620
push 0x56
jmp 0x13a5db63
mov eax, dword [esi + 0x78]
sub eax, ebx
je 0x13a5ed6b
dec eax
je 0x13a5ed56
dec eax
je 0x13a5ed41
mov eax, dword [0x13a6e004]
cmp eax, edi
je 0x13a5edae
test dword [eax + 0x1c], 0x200
je 0x13a5ed83
cmp byte [eax + 0x19], 5
jb 0x13a5ed83
push 0x13a01620
push 0x58
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58cc1
jmp 0x13a5ed7e
test byte [ebp - 0x7a0], 4
je 0x13a5ed56
mov dword [ebp - 0x83c], 2
jmp 0x13a5ed7e
test byte [ebp - 0x7a0], 2
je 0x13a5ed6b
mov dword [ebp - 0x83c], 1
jmp 0x13a5ed7e
test byte [ebp - 0x7a0], 1
je 0x13a5ef3e
mov dword [ebp - 0x83c], ebx
mov eax, dword [0x13a6e004]
cmp eax, edi
je 0x13a5edae
test dword [eax + 0x1c], 0x200
je 0x13a5edae
cmp byte [eax + 0x19], 5
jb 0x13a5edae
push dword [ebp - 0x83c]
push 0x13a01620
push 0x5a
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a5a529
push 0x40
lea eax, [ebp - 0x9c]
push eax
push 0x2d17
push dword [0x13a6e178]
call dword [sym.imp.USER32.dll_LoadStringW]
lea eax, [ebp - 0x9c]
mov dword [ebp - 0x824], eax
mov dword [ebp - 0x820], ebx
mov esi, dword [ebp - 0x77c]
mov eax, esi
shl eax, 3
push eax
call fcn.13a6391c
mov dword [ebp - 0x7c0], eax
cmp eax, ebx
je 0x13a5dbc5
push eax
lea eax, [ebp - 0x810]
push eax
lea eax, [ebp - 0x85c]
push eax
push dword [ebp - 0x764]
push esi
lea eax, [ebp - 0x910]
push eax
lea eax, [ebp - 0x800]
push eax
push dword [ebp - 0x770]
push dword [ebp - 0x74c]
call sub.FXSAPI.dll_FaxSendDocumentExW
test eax, eax
jne 0x13a5ef25
mov edi, dword [sym.imp.KERNEL32.dll_GetLastError]
call edi
mov esi, eax
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5ee73
test dword [eax + 0x1c], 0x200
je 0x13a5ee73
cmp byte [eax + 0x19], 2
jb 0x13a5ee73
push esi
push 0x13a019d0
push 0x13a01620
push 0x5b
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58ce7
cmp esi, 8
je 0x13a5dbc5
cmp esi, 0xb
je 0x13a5ef1b
cmp esi, 0x5aa
je 0x13a5f018
cmp esi, 0x780
je 0x13a5ef11
cmp esi, 0x1b65
je 0x13a5eeab
mov esi, 0x2cf1
jmp 0x13a5f01d
mov esi, 0x2d16
lea eax, [ebp - 0x7dc]
push eax
push dword [ebp - 0x74c]
call dword [sym.imp.FXSAPI.dll_FaxGetRecipientsLimit]
test eax, eax
jne 0x13a5f01d
mov eax, dword [0x13a6e004]
cmp eax, 0x13a6e004
je 0x13a5f01d
test dword [eax + 0x1c], 0x200
je 0x13a5f01d
cmp byte [eax + 0x19], 2
jb 0x13a5f01d
call edi
push eax
push 0x13a019a4
push 0x13a01620
push 0x5c
mov eax, dword [0x13a6e004]
push dword [eax + 0x14]
push dword [eax + 0x10]
jmp 0x13a5dcfa
mov esi, 0x2d00
jmp 0x13a5f01d
mov esi, 0x2d01
jmp 0x13a5f01d
push dword [ebp - 0x74c]
call dword [sym.imp.FXSAPI.dll_FaxClose]
mov dword [ebp - 0x74c], ebx
xor esi, esi
jmp 0x13a5f01d
mov eax, dword [0x13a6e004]
cmp eax, edi
je 0x13a5ef68
test dword [eax + 0x1c], 0x200
je 0x13a5ef68
cmp byte [eax + 0x19], 5
jb 0x13a5ef68
push 0x13a01620
push 0x57
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58cc1
mov esi, 0x2d15
jmp 0x13a5f01d
cmp eax, edi
je 0x13a5f018
test dword [eax + 0x1c], 0x200
je 0x13a5f018
cmp byte [eax + 0x19], 5
jb 0x13a5f018
push 0x13a01620
push 0x59
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58cc1
jmp 0x13a5f018
mov eax, dword [0x13a6e004]
cmp eax, esi
je 0x13a5efdc
test dword [eax + 0x1c], 0x200
je 0x13a5efdc
cmp byte [eax + 0x19], 2
jb 0x13a5efdc
call dword [sym.imp.KERNEL32.dll_GetLastError]
push eax
push 0x13a014a8
push edi
push 0x44
mov eax, dword [0x13a6e004]
push dword [eax + 0x14]
push dword [eax + 0x10]
call fcn.13a58ce7
mov esi, 0x430
jmp 0x13a5f01d
mov ecx, dword [0x13a6e004]
cmp ecx, 0x13a6e004
je 0x13a5f018
test dword [ecx + 0x1c], 0x200
je 0x13a5f018
cmp byte [ecx + 0x19], 2
jb 0x13a5f018
push eax
push 0x13a01fa8
push 0x13a01620
push 0x3b
push dword [ecx + 0x14]
push dword [ecx + 0x10]
call fcn.13a58ce7
mov esi, 0x2cfe
mov eax, dword [ebp - 0x7b8]
cmp eax, ebx
je 0x13a5f02d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
mov eax, dword [ebp - 0x7b4]
cmp eax, ebx
je 0x13a5f03d
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp dword [ebp - 0x74c], ebx
je 0x13a5f051
push dword [ebp - 0x74c]
call dword [sym.imp.FXSAPI.dll_FaxClose]
cmp dword [ebp - 0x764], ebx
je 0x13a5f0a5
cmp dword [ebp - 0x79c], ebx
jbe 0x13a5f09a
mov edi, dword [ebp - 0x764]
add edi, 8
mov eax, dword [ebp - 0x79c]
mov dword [ebp - 0x76c], eax
mov eax, dword [edi - 4]
cmp eax, ebx
je 0x13a5f083
push eax
call fcn.13a639b4
mov eax, dword [edi]
cmp eax, ebx
je 0x13a5f08f
push eax
call fcn.13a639b4
add edi, 0x44
dec dword [ebp - 0x76c]
jne 0x13a5f076
push dword [ebp - 0x764]
call fcn.13a639b4
mov eax, dword [ebp - 0x7c4]
cmp eax, ebx
je 0x13a5f0b5
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp dword [ebp - 0x758], ebx
je 0x13a5f0c8
push dword [ebp - 0x758]
call sub.MAPI32.dll_Ordinal_17
cmp dword [ebp - 0x774], ebx
je 0x13a5f0db
push dword [ebp - 0x774]
call sub.MAPI32.dll_Ordinal_17
cmp dword [ebp - 0x748], ebx
je 0x13a5f0ee
push dword [ebp - 0x748]
call sub.MAPI32.dll_Ordinal_17
cmp dword [ebp - 0x798], ebx
je 0x13a5f101
push dword [ebp - 0x798]
call sub.MAPI32.dll_Ordinal_17
cmp dword [ebp - 0x7c8], ebx
je 0x13a5f114
push dword [ebp - 0x7c8]
call sub.WINSPOOL.DRV_ClosePrinter
cmp dword [ebp - 0x750], ebx
je 0x13a5f127
push dword [ebp - 0x750]
call fcn.13a639b4
cmp dword [ebp - 0x740], ebx
je 0x13a5f13a
push dword [ebp - 0x740]
call fcn.13a639b4
cmp dword [ebp - 0x73c], ebx
je 0x13a5f14d
push dword [ebp - 0x73c]
call fcn.13a639b4
cmp dword [ebp - 0x744], ebx
je 0x13a5f160
push dword [ebp - 0x744]
call fcn.13a639b4
cmp dword [ebp - 0x75c], ebx
je 0x13a5f173
push dword [ebp - 0x75c]
call fcn.13a639b4
cmp dword [ebp - 0x7e0], ebx
je 0x13a5f186
push dword [ebp - 0x7e0]
call fcn.13a639b4
cmp dword [ebp - 0x7d8], ebx
je 0x13a5f199
push dword [ebp - 0x7d8]
call fcn.13a639b4
cmp dword [ebp - 0x768], ebx
je 0x13a5f1ac
push dword [ebp - 0x768]
call fcn.13a639b4
cmp dword [ebp - 0x770], ebx
je 0x13a5f1cb
push dword [ebp - 0x770]
call dword [sym.imp.KERNEL32.dll_DeleteFileW]
push dword [ebp - 0x770]
call fcn.13a639b4
cmp dword [ebp - 0x7c0], ebx
je 0x13a5f1de
push dword [ebp - 0x7c0]
call fcn.13a639b4
cmp dword [ebp - 0x780], ebx
je 0x13a5f1f1
push dword [ebp - 0x780]
call fcn.13a639b4
mov eax, dword [ebp - 0x7bc]
cmp eax, ebx
je 0x13a5f201
mov ecx, dword [eax]
push eax
call dword [ecx + 8]
cmp dword [ebp - 0x790], ebx
je 0x13a5f214
push dword [ebp - 0x790]
call sub.MAPI32.dll_Ordinal_17
cmp dword [ebp - 0x78c], ebx
je 0x13a5f227
push dword [ebp - 0x78c]
call sub.MAPI32.dll_Ordinal_17
lea eax, [ebp - 0x910]
push eax
call sub.FXSAPI.dll_FaxFreeSenderInformation
mov eax, dword [ebp - 0x7dc]
mov ecx, dword [ebp - 0x7e8]
mov dword [ecx], eax
mov eax, esi
call fcn.13a61c5c
ret 0x1c