Function at 0x40deec
Capabilities:
Hide graphical window

Disassembly:
sub esp, 0x10
push ebx
push ebp
push esi
lea eax, [esp + 0x14]
push edi
push eax
call fcn.0040d36a
mov esi, 0xc8
push esi
call fcn.004179b4
push esi
mov dword [esp + 0x1c], eax
call fcn.004179b4
mov ebp, dword [esp + 0x30]
add esp, 0xc
mov edi, eax
push dword [0x4259bc]
push ebp
call dword [sym.imp.USER32.dll_SetWindowTextA]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 1
push dword [0x42db34]
push 0x30
push 0x424
push ebp
call esi
mov ebx, dword [sym.imp.USER32.dll_SendMessageA]
push eax
call ebx
push 1
push dword [0x42db34]
push 0x30
push 0x4c4
push ebp
call esi
push eax
call ebx
push 1
push dword [0x42db34]
push 0x30
push 0x425
push ebp
call esi
push eax
call ebx
push dword [0x42f0cc]
push edi
call fcn.00418030
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextA]
pop ecx
pop ecx
push edi
push 0x424
push ebp
call ebx
cmp byte [0x42f159], 0
je 0x40dfbf
fld qword [0x42dad8]
push ecx
push ecx
fstp qword [esp]
fld qword [0x42daa0]
push ecx
push ecx
fstp qword [esp]
push str.US____0.2f___Upgrade_price__Normally_US____0.2f_
push edi
call fcn.00417634
add esp, 0x18
jmp 0x40dfd8
fld qword [0x42daa0]
push ecx
push ecx
fstp qword [esp]
push str.US____0.2f
push edi
call fcn.00417634
add esp, 0x10
push edi
push 0x4c4
push ebp
call ebx
push edi
call fcn.00417985
mov dword [esp], 0x42e6a0
call fcn.00418120
add eax, 0x28
push eax
call fcn.004179b4
mov edi, eax
push 0x42e6a0
push str.For_product_support__e_mail:__s
push edi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
push edi
push 0x475
push ebp
call ebx
push edi
call fcn.00417985
movsx eax, byte [0x42e5e3]
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
sub eax, 0x42
pop ecx
je 0x40e2ae
dec eax
je 0x40e1bb
dec eax
je 0x40e086
sub eax, 0xa
je 0x40e070
sub eax, 7
jne 0x40e2cc
mov eax, dword [0x42e618]
mov ecx, 0x426da8
cmp eax, 1
jne 0x40e064
mov ecx, 0x42f190
push ecx
push eax
push str.You_have__d_free_use_s_for_evaluation
jmp 0x40e1a9
push str.You_can_evaluate_this_product_for_as_long_as_you_like
push dword [esp + 0x14]
call dword [sym.imp.USER32.dll_wsprintfA]
pop ecx
pop ecx
jmp 0x40e2cc
cmp byte [0x42e5e4], 1
jne 0x40e18e
push 0
push dword [0x42e5f0]
push dword [0x42e5ec]
push dword [esp + 0x28]
push dword [esp + 0x28]
call fcn.0040a99c
add esp, 0x14
test eax, eax
movzx eax, word [0x42e5ec]
push eax
movzx eax, byte [0x42e5ee]
push eax
movzx eax, byte [0x42e5ef]
push eax
jge 0x40e177
push str.The_evaluation_period_expired_on__02d__02d__d._nUnfortunately_this_means_you_cannot_evaluate_this_software_at_all.
push dword [esp + 0x20]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
push 0
push 0x428
push ebp
call esi
push eax
call edi
push 0
push 0x427
push ebp
call esi
push eax
call edi
push 0
push 0x46b
push ebp
call esi
push eax
call edi
push 0
push 0x473
push ebp
call esi
push eax
call edi
push 0
push 0x496
push ebp
call esi
push eax
call edi
push 0
push 0x495
push ebp
call esi
push eax
call edi
push 0
push 0x468
push ebp
call esi
push eax
call edi
push 0
push 0x46c
push ebp
call esi
push eax
call edi
push 0
push 0x46a
push ebp
call esi
push eax
call edi
push 0
push 0x488
push ebp
call esi
push eax
call edi
push 0x428254
push 0x429
push ebp
call ebx
jmp 0x40e2cc
push str.You_can_evaluate_this_product_until__02d__02d__d_for_free
push dword [esp + 0x20]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
jmp 0x40e2cc
mov eax, dword [0x42e5e8]
mov ecx, 0x426da8
cmp eax, 1
jne 0x40e1a2
mov ecx, 0x42f190
push ecx
push eax
push str.You_can_evaluate_this_product_free_of_charge_for__d_day_s
push dword [esp + 0x1c]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x10
jmp 0x40e2cc
cmp byte [0x42e5e4], 1
jne 0x40e25b
push 0
push dword [0x42e5f0]
push dword [0x42e5ec]
push dword [esp + 0x28]
push dword [esp + 0x28]
call fcn.0040a99c
add esp, 0x14
test eax, eax
jge 0x40e219
movzx eax, word [0x42e5ec]
push eax
movzx eax, byte [0x42e5ee]
push eax
movzx eax, byte [0x42e5ef]
push eax
push str.The_free_evaluation_period_expired_on__02d__02d__d._nYou_must_buy_this_product_to_use_it.
push dword [esp + 0x20]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
jmp 0x40e2bf
mov eax, dword [0x42e618]
mov ecx, 0x426da8
cmp eax, 1
jne 0x40e22d
mov ecx, 0x42f190
movzx edx, word [0x42e5ec]
push edx
movzx edx, byte [0x42e5ee]
push edx
movzx edx, byte [0x42e5ef]
push edx
push ecx
push eax
push str.You_can_evaluate_this_product_free_of_charge_for__d_use_s_or_until__02d__02d__d
push dword [esp + 0x28]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x1c
jmp 0x40e2cc
mov eax, dword [0x42e5e8]
mov dword [esp + 0x24], 0x426da8
cmp eax, 1
jne 0x40e275
mov dword [esp + 0x24], 0x42f190
mov ecx, dword [0x42e618]
mov dword [esp + 0x14], 0x426da8
cmp ecx, 1
jne 0x40e290
mov dword [esp + 0x14], 0x42f190
push dword [esp + 0x24]
push eax
push dword [esp + 0x1c]
push ecx
push str.You_can_evaluate_this_product_free_of_charge_for__d_use_s_or__d_day_s
push dword [esp + 0x24]
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x18
jmp 0x40e2cc
push str.You_must_buy_this_product_before_you_use_it
push dword [esp + 0x14]
call dword [sym.imp.USER32.dll_wsprintfA]
pop ecx
pop ecx
push 0
push 0x428
push ebp
call esi
push eax
call edi
push dword [esp + 0x10]
push 0x425
push ebp
call ebx
push dword [esp + 0x10]
call fcn.00417985
pop ecx
push 0
push 0x468
push ebp
call esi
push eax
call edi
push 0
push 0x46b
push ebp
call esi
push eax
call edi
push 0
push 0x428
push ebp
call esi
push eax
call edi
push str.Next___
push 0x427
push ebp
call ebx
push 0x280000
push 0
push 0x401
push 0x468
push ebp
call esi
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
pop edi
pop esi
pop ebp
pop ebx
add esp, 0x10
ret