Function at 0x44a4d0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0xdfc
mov eax, dword [0x4a9d30]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 0x10]
lea eax, [ebp - 0x3ec]
push edi
mov edi, dword [ebp + 8]
push esi
push str.WinMain_lpszCmdParam_s
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push esi
lea ecx, [ebp - 0xd50]
call fcn.004248f0
lea ecx, [ebp - 0xc60]
call fcn.004249a0
lea ecx, [ebp - 0xd00]
call fcn.004249a0
push 0
push str.BATCH
lea ecx, [ebp - 0xd50]
call fcn.00424b40
cmp eax, 0xffffffff
je 0x44a55a
push str._BATCH
lea ecx, [ebp - 0xd00]
call fcn.00424a00
lea eax, [ebp - 0xd50]
push eax
lea ecx, [ebp - 0xc60]
call fcn.004249c0
cmp dword [ebp - 0xcbb], 0
je 0x44a5b7
push 1
lea eax, [ebp - 0xd00]
push eax
lea ecx, [ebp - 0xc60]
call fcn.00425020
push 0x20
lea ecx, [ebp - 0xd00]
call fcn.00424f60
cmp dword [ebp - 0xcbb], 0
je 0x44a5b7
lea eax, [ebp - 0xc60]
push eax
push dword [ebp + 0x14]
push edi
call fcn.00449f50
add esp, 0xc
jmp 0x44b340
lea ecx, [ebp - 0xda4]
call fcn.0041f2b0
push 0
push dword [ebp + 0x14]
mov ecx, 0x4ad7c8
mov dword [0x4ace38], edi
push edi
call fcn.00427f00
test eax, eax
je 0x44b335
push ebx
lea ecx, [ebp - 0xc10]
call fcn.0041f2b0
push str.Open_email_parameter_file
mov ecx, 0x4ad3d8
call fcn.00449bc0
push dword [ebp - 0xc20]
mov ecx, 0x4ad3d8
call fcn.00449bc0
lea eax, [ebp - 0xc60]
mov dword [ebp - 0xdd8], 0
xor esi, esi
mov dword [ebp - 0xdb8], 0
push eax
lea ecx, [ebp - 0xc10]
mov dword [ebp - 0xdbc], 0
mov dword [ebp - 0xdcc], 0
mov dword [ebp - 0xdc8], 0
mov dword [ebp - 0xdc4], 0
mov dword [ebp - 0xdb4], esi
mov byte [ebp - 0xdc0], 0
call fcn.0041f620
test eax, eax
je 0x44b2f7
push 0x1f4
lea eax, [ebp - 0x7d4]
push esi
push eax
call fcn.00453c50
add esp, 0xc
lea eax, [ebp - 0x7d4]
lea ecx, [ebp - 0xc10]
push 0x1f4
push eax
call fcn.0041f760
push 0x1f4
lea eax, [ebp - 0x5e0]
push esi
push eax
call fcn.00453c50
add esp, 0xc
lea eax, [ebp - 0x5e0]
lea ecx, [ebp - 0xc10]
push 0x1f4
push eax
call fcn.0041f760
lea ecx, [ebp - 0x7d4]
lea edx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44a6d1
sub ecx, edx
lea edx, [ebp - 0x5e0]
lea esi, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x44a6e3
sub edx, esi
lea eax, [ecx + 1]
add eax, edx
push eax
push 1
call fcn.00453bae
mov ebx, eax
lea ecx, [ebp - 0x7d4]
mov edx, ebx
mov dword [ebp - 0xdd4], ebx
mov eax, ecx
add esp, 8
sub edx, eax
mov al, byte [ecx]
lea ecx, [ecx + 1]
mov byte [ecx + edx - 1], al
test al, al
jne 0x44a710
lea edx, [ebp - 0x5e0]
mov esi, edx
mov al, byte [edx]
inc edx
test al, al
jne 0x44a725
sub edx, esi
lea edi, [ebx - 1]
mov al, byte [edi + 1]
inc edi
test al, al
jne 0x44a731
mov ecx, edx
shr ecx, 2
rep movsd dword es:[edi], dword [esi]
mov ecx, edx
and ecx, 3
rep movsb byte es:[edi], byte [esi]
push ebx
call fcn.00454840
mov edx, ebx
add esp, 4
lea ecx, [edx + 1]
mov al, byte [edx]
inc edx
test al, al
jne 0x44a755
sub edx, ecx
xor edi, edi
xor ecx, ecx
mov dword [ebp - 0xddc], edx
mov dword [ebp - 0xda8], ecx
test edx, edx
jle 0x44a83b
cmp edx, 8
jb 0x44a83b
cmp dword [0x4afe98], 2
jl 0x44a83b
movdqa xmm4, xmmword [0x486a40]
mov eax, edx
and eax, 0x80000007
jns 0x44a7a2
dec eax
or eax, 0xfffffff8
inc eax
movdqa xmm5, xmmword [0x486a30]
mov ecx, edx
xorps xmm3, xmm3
sub ecx, eax
movdqa xmm2, xmm3
mov eax, 4
lea ebx, [ebx]
movd xmm0, edi
add edi, 8
pshufd xmm1, xmm0, 0
movd xmm0, dword [ebx + eax - 4]
paddd xmm1, xmm4
pmovsxbd xmm0, xmm0
paddd xmm1, xmm5
pmulld xmm0, xmm1
paddd xmm3, xmm0
movd xmm0, eax
pshufd xmm1, xmm0, 0
movd xmm0, dword [eax + ebx]
paddd xmm1, xmm4
paddd xmm1, xmm5
add eax, 8
pmovsxbd xmm0, xmm0
pmulld xmm0, xmm1
paddd xmm2, xmm0
cmp edi, ecx
jl 0x44a7c0
paddd xmm2, xmm3
movdqa xmm0, xmm2
psrldq xmm0, 8
paddd xmm2, xmm0
movdqa xmm0, xmm2
psrldq xmm0, 4
paddd xmm2, xmm0
movd ecx, xmm2
mov dword [ebp - 0xda8], ecx
xor esi, esi
mov dword [ebp - 0xdd0], esi
cmp edi, edx
jge 0x44a8d4
mov eax, edx
sub eax, edi
cmp eax, 2
jl 0x44a8b0
mov ebx, edx
lea esi, [edi + 1]
mov edx, dword [ebp - 0xdd4]
sub ebx, edi
sub ebx, 2
shr ebx, 1
inc ebx
lea edi, [edi + ebx*2]
mov dword [ebp - 0xde0], edi
xor edi, edi
movsx eax, byte [edx + esi - 1]
movsx ecx, byte [esi + edx]
imul eax, esi
add edi, eax
lea eax, [esi + 1]
imul ecx, eax
add esi, 2
add dword [ebp - 0xdd0], ecx
dec ebx
jne 0x44a872
mov edx, dword [ebp - 0xddc]
mov ebx, dword [ebp - 0xdd4]
mov dword [ebp - 0xde4], edi
mov edi, dword [ebp - 0xde0]
mov esi, dword [ebp - 0xde4]
cmp edi, edx
jge 0x44a8c4
movsx ecx, byte [edi + ebx]
lea eax, [edi + 1]
imul ecx, eax
add dword [ebp - 0xda8], ecx
mov eax, dword [ebp - 0xdd0]
mov ecx, dword [ebp - 0xda8]
add eax, esi
add ecx, eax
mov eax, 0x14f8b589
imul ecx
sar edx, 0xd
mov eax, edx
shr eax, 0x1f
add eax, edx
imul eax, eax, 0x186a0
sub ecx, eax
lea eax, [ebp - 0xbbc]
push ecx
push 0x4acd38
push str._s_nfy_d.ind
push eax
call fcn.00453b2a
add esp, 0x10
lea eax, [ebp - 0xbbc]
lea ecx, [ebp - 0xcb0]
push eax
call fcn.004248f0
lea eax, [ebp - 0xcb0]
push eax
lea ecx, [ebp - 0xda4]
call fcn.0041f410
lea ecx, [ebp - 0xcb0]
call fcn.004249b0
push ebx
call fcn.00453bee
lea eax, [ebp - 0x5e0]
push eax
lea eax, [ebp - 0x3ec]
push str.title_s
push eax
call fcn.00453b2a
add esp, 0x10
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
mov ecx, str.SEND_E_MAIL
lea eax, [ebp - 0x5e0]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44a993
test dl, dl
je 0x44a98f
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44a993
add eax, 2
add ecx, 2
test dl, dl
jne 0x44a973
xor eax, eax
jmp 0x44a998
sbb eax, eax
or eax, 1
test eax, eax
je 0x44a9d4
mov ecx, str.SEND_E_MAIL_DONT_SHOW
lea eax, [ebp - 0x5e0]
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44a9c7
test dl, dl
je 0x44a9c3
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44a9c7
add eax, 2
add ecx, 2
test dl, dl
jne 0x44a9a7
xor eax, eax
jmp 0x44a9cc
sbb eax, eax
or eax, 1
test eax, eax
jne 0x44ae50
mov ecx, str.SEND_E_MAIL_DONT_SHOW
lea eax, [ebp - 0x5e0]
nop
mov dl, byte [eax]
cmp dl, byte [ecx]
jne 0x44aa00
test dl, dl
je 0x44a9fc
mov dl, byte [eax + 1]
cmp dl, byte [ecx + 1]
jne 0x44aa00
add eax, 2
add ecx, 2
test dl, dl
jne 0x44a9e0
xor eax, eax
jmp 0x44aa05
sbb eax, eax
or eax, 1
mov ecx, dword [ebp - 0xdc0]
test eax, eax
movzx ecx, cl
lea eax, [ebp - 0xda8]
mov edx, 1
cmove ecx, edx
mov dword [ebp - 0xdd8], edx
push 4
mov dword [ebp - 0xdc0], ecx
lea ecx, [ebp - 0xc10]
push eax
call fcn.0041f760
mov esi, dword [ebp - 0xda8]
test esi, esi
jle 0x44aa60
push 1
push esi
call fcn.00453bae
add esp, 8
mov dword [ebp - 0xdbc], eax
lea ecx, [ebp - 0xc10]
push esi
push eax
call fcn.0041f760
push 4
lea eax, [ebp - 0xda8]
push eax
lea ecx, [ebp - 0xc10]
call fcn.0041f760
mov esi, dword [ebp - 0xda8]
test esi, esi
jle 0x44aa9c
push 1
push esi
call fcn.00453bae
add esp, 8
mov dword [ebp - 0xdb8], eax
lea ecx, [ebp - 0xc10]
push esi
push eax
call fcn.0041f760
push 4
lea eax, [ebp - 0xdb0]
push eax
lea ecx, [ebp - 0xc10]
call fcn.0041f760
mov esi, dword [ebp - 0xdb0]
test esi, esi
jle 0x44aae8
push esi
push 0x18
call fcn.00453bae
add esp, 8
lea ecx, [esi + esi*2]
shl ecx, 3
mov edi, eax
mov dword [ebp - 0xda8], ecx
mov dword [ebp - 0xdc4], edi
push ecx
push edi
lea ecx, [ebp - 0xc10]
call fcn.0041f760
jmp 0x44aaea
xor edi, edi
push 4
lea eax, [ebp - 0xda8]
push eax
lea ecx, [ebp - 0xc10]
call fcn.0041f760
mov esi, dword [ebp - 0xda8]
test esi, esi
jle 0x44ab2a
push 1
push esi
call fcn.00453bae
add esp, 8
lea ecx, [ebp - 0xc10]
mov ebx, eax
mov dword [ebp - 0xdcc], ebx
push esi
push ebx
call fcn.0041f760
jmp 0x44ab2c
xor ebx, ebx
push 4
lea eax, [ebp - 0xda8]
push eax
lea ecx, [ebp - 0xc10]
call fcn.0041f760
test edi, edi
je 0x44ab8a
test ebx, ebx
je 0x44ab8a
xor esi, esi
cmp dword [ebp - 0xdb0], esi
jle 0x44ab8a
add edi, 0xc
mov edx, esi
imul edx, dword [ebp - 0xda8]
add edx, ebx
mov ecx, edx
mov dword [edi - 4], edx
lea ebx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44ab68
sub ecx, ebx
lea eax, [edx + 1]
mov ebx, dword [ebp - 0xdcc]
add eax, ecx
mov dword [edi], eax
inc esi
add edi, 0x18
cmp esi, dword [ebp - 0xdb0]
jl 0x44ab55
push 4
lea eax, [ebp - 0xdac]
push eax
lea ecx, [ebp - 0xc10]
call fcn.0041f760
mov esi, dword [ebp - 0xdac]
test esi, esi
jle 0x44abd6
push esi
push 0x18
call fcn.00453bae
add esp, 8
lea ecx, [esi + esi*2]
shl ecx, 3
mov edi, eax
mov dword [ebp - 0xda8], ecx
mov dword [ebp - 0xdb4], edi
push ecx
push edi
lea ecx, [ebp - 0xc10]
call fcn.0041f760
jmp 0x44abd8
xor edi, edi
push 4
lea eax, [ebp - 0xda8]
push eax
lea ecx, [ebp - 0xc10]
call fcn.0041f760
mov esi, dword [ebp - 0xda8]
test esi, esi
jle 0x44ac18
push 1
push esi
call fcn.00453bae
add esp, 8
lea ecx, [ebp - 0xc10]
mov ebx, eax
mov dword [ebp - 0xdc8], ebx
push esi
push ebx
call fcn.0041f760
jmp 0x44ac1a
xor ebx, ebx
push 4
lea eax, [ebp - 0xda8]
push eax
lea ecx, [ebp - 0xc10]
call fcn.0041f760
test edi, edi
je 0x44ac92
test ebx, ebx
je 0x44ac92
xor edi, edi
cmp dword [ebp - 0xdac], edi
jle 0x44ac8c
mov esi, dword [ebp - 0xdb4]
add esi, 0xc
lea esp, [esp]
mov edx, edi
imul edx, dword [ebp - 0xda8]
add edx, ebx
mov ecx, edx
mov dword [esi + 4], edx
lea ebx, [ecx + 1]
mov al, byte [ecx]
inc ecx
test al, al
jne 0x44ac63
sub ecx, ebx
mov dword [esi + 8], 0
mov ebx, dword [ebp - 0xdc8]
lea eax, [edx + 1]
add eax, ecx
inc edi
mov dword [esi], eax
add esi, 0x18
cmp edi, dword [ebp - 0xdac]
jl 0x44ac50
mov edi, dword [ebp - 0xdb4]
lea ecx, [ebp - 0xc10]
call fcn.0041f330
push dword [ebp - 0xc20]
lea ecx, [ebp - 0xcb0]
call fcn.004248f0
lea eax, [ebp - 0xcb0]
push eax
call fcn.0041f430
add esp, 4
lea ecx, [ebp - 0xcb0]
call fcn.004249b0
cmp dword [ebp - 0xdd8], 0
je 0x44b241
lea eax, [ebp - 0x3ec]
push str.Before_LoadLibrary
push eax
call fcn.00453b2a
add esp, 8
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push str.MAPI32.DLL
call dword [sym.imp.KERNEL32.dll_LoadLibraryA]
test eax, eax
je 0x44b1cc
push str.MAPISendMail
push eax
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov ebx, eax
lea eax, [ebp - 0x3ec]
push str.After_GetProcAddress
push eax
call fcn.00453b2a
add esp, 8
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
test ebx, ebx
je 0x44b1cc
push 0x30
push 0
push 0x4ad880
call fcn.00453c50
add esp, 0xc
mov dword [0x4ad8ac], edi
cmp byte [ebp - 0xdc0], 0
je 0x44ae57
mov eax, dword [ebp - 0xdac]
xor esi, esi
mov dword [0x4ad8a8], eax
mov eax, dword [ebp - 0xdbc]
mov dword [0x4ad884], eax
mov eax, dword [ebp - 0xdb8]
mov dword [0x4ad888], eax
lea eax, [ebp - 0xdfc]
mov dword [0x4ad8a4], eax
mov eax, dword [ebp - 0xdb0]
mov dword [0x4ad8a0], 1
test eax, eax
jle 0x44b176
mov edi, dword [ebp - 0xdc4]
movdqu xmm0, xmmword [edi]
push eax
push esi
movdqu xmmword [ebp - 0xdfc], xmm0
lea eax, [ebp - 0x3ec]
movq xmm0, qword [edi + 0x10]
push str.Before_lpMAPISendMail_Recipient__d_of__d.
push eax
movq qword [ebp - 0xdec], xmm0
call fcn.00453b2a
add esp, 0x10
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push 0
push 0
push 0x4ad880
push 0
push 0
call ebx
push dword [ebp - 0xdb0]
lea eax, [ebp - 0x3ec]
push esi
push str.After_lpMAPISendMail_Recipient__d_of__d.
push eax
call fcn.00453b2a
add esp, 0x10
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
mov eax, dword [ebp - 0xdb0]
lea edi, [edi + 0x18]
inc esi
cmp esi, eax
jl 0x44adb8
mov edi, dword [ebp - 0xdb4]
jmp 0x44b176
xor edi, edi
jmp 0x44ac92
mov eax, dword [ebp - 0xdb0]
mov ecx, dword [ebp - 0xdc4]
mov dword [0x4ad8a0], eax
mov eax, dword [ebp - 0xdac]
mov dword [0x4ad8a8], eax
mov eax, dword [ebp - 0xdbc]
mov dword [0x4ad884], eax
mov eax, dword [ebp - 0xdb8]
mov dword [0x4ad888], eax
lea eax, [ebp - 0x3ec]
push str.Before_lpMAPISendMail
push eax
mov dword [0x4ad8a4], ecx
call fcn.00453b2a
add esp, 8
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad880]
lea eax, [ebp - 0x3ec]
push str.Msg.ulReserved_d
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad884]
lea eax, [ebp - 0x3ec]
push str.Msg.lpszSubject_s
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad888]
lea eax, [ebp - 0x3ec]
push str.Msg.lpszNoteText_s
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad88c]
lea eax, [ebp - 0x3ec]
push str.Msg.lpszMessageType_s
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad890]
lea eax, [ebp - 0x3ec]
push str.Msg.lpszDateReceived_s
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad894]
lea eax, [ebp - 0x3ec]
push str.Msg.lpszConversationID_s
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad898]
push str.Msg.flFlags_d
lea eax, [ebp - 0x3ec]
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad8a0]
lea eax, [ebp - 0x3ec]
push str.Msg.nRecipCount_d
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad8a8]
lea eax, [ebp - 0x3ec]
push str.Msg.nFileCount_d
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
cmp dword [0x4ad89c], 0
jne 0x44b065
lea eax, [ebp - 0x3ec]
push str.Msg.lpOriginatorNULL
push eax
call fcn.00453b2a
add esp, 8
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
cmp dword [0x4ad8a4], 0
jne 0x44b093
lea eax, [ebp - 0x3ec]
push str.Msg.lpRecipsNULL
push eax
call fcn.00453b2a
add esp, 8
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
cmp dword [0x4ad8ac], 0
jne 0x44b0c1
lea eax, [ebp - 0x3ec]
push str.Msg.lpFilesNULL
push eax
call fcn.00453b2a
add esp, 8
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push 0
push 9
push 0x4ad880
push 0
push 0
call ebx
lea eax, [ebp - 0x3ec]
push str.After_lpMAPISendMail
push eax
call fcn.00453b2a
add esp, 8
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad88c]
lea eax, [ebp - 0x3ec]
push str.Msg.lpszMessageType_s
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad890]
lea eax, [ebp - 0x3ec]
push str.Msg.lpszDateReceived_s
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [0x4ad894]
lea eax, [ebp - 0x3ec]
push str.Msg.lpszConversationID_s
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [ebp - 0xdac]
lea eax, [ebp - 0x3ec]
push str.numOfAttachments_d
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
push dword [ebp - 0xdac]
lea eax, [ebp - 0x3ec]
push str.After_remove_numOfAttachments_d
push eax
call fcn.00453b2a
add esp, 0xc
lea eax, [ebp - 0x3ec]
mov ecx, 0x4ad3d8
push eax
call fcn.00449bc0
mov eax, dword [ebp - 0xdbc]
test eax, eax
je 0x44b1df
push eax
call fcn.00453bee
add esp, 4
mov eax, dword [ebp - 0xdb8]
test eax, eax
je 0x44b1f2
push eax
call fcn.00453bee
add esp, 4
mov eax, dword [ebp - 0xdc4]
test eax, eax
je 0x44b205
push eax
call fcn.00453bee
add esp, 4
test edi, edi
je 0x44b212
push edi
call fcn.00453bee
add esp, 4
mov eax, dword [ebp - 0xdcc]
test eax, eax
je 0x44b225
push eax
call fcn.00453bee
add esp, 4
mov eax, dword [ebp - 0xdc8]
test eax, eax
je 0x44b329
push eax
call fcn.00453bee
add esp, 4
jmp 0x44b329
cmp byte [ebp - 0xdc0], 0
jne 0x44b329
push 0xffffffffffffffff
push 0
push 0x65
mov ecx, 0x4ad7c8
mov dword [0x4ad208], 1
mov dword [0x4ad214], 1
call fcn.00428d70
mov esi, eax
push esi
call fcn.00449ee0
add esp, 4
lea eax, [ebp - 0x7d4]
mov ecx, esi
push eax
push 0xf58
call fcn.004300b0
mov ecx, eax
call fcn.00439810
lea eax, [ebp - 0x5e0]
push eax
lea ecx, [ebp - 0xcb0]
call fcn.004248f0
lea eax, [ebp - 0xcb0]
mov ecx, esi
push eax
call fcn.00437db0
lea ecx, [ebp - 0xcb0]
call fcn.004249b0
push 0
mov ecx, esi
call fcn.0042f7e0
push 7
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0x1f4
push 1
push dword [esi + 0x60]
call dword [sym.imp.USER32.dll_SetTimer]
push dword [esi + 0x60]
mov ecx, 0x4ad7c8
call fcn.00429600
jmp 0x44b329
push dword [ebp - 0xc20]
lea eax, [ebp - 0xbbc]
push str.Couldnt_open_file__s.
push eax
call fcn.00453b2a
push 0x12040
push str.Notify
lea eax, [ebp - 0xbbc]
push eax
push 0
call fcn.0040cbc0
add esp, 0x1c
lea ecx, [ebp - 0xc10]
call fcn.0041f2d0
pop ebx
lea ecx, [ebp - 0xda4]
call fcn.0041f2d0
lea ecx, [ebp - 0xd00]
call fcn.004249b0
lea ecx, [ebp - 0xc60]
call fcn.004249b0
lea ecx, [ebp - 0xd50]
call fcn.004249b0
mov ecx, dword [ebp - 4]
xor eax, eax
pop edi
xor ecx, ebp
pop esi
call fcn.00452f44
mov esp, ebp
pop ebp
ret 0x10