Function at 0x41999a
Capabilities:
Create process on windows
Hide graphical window

Disassembly:
push 0x788
mov eax, 0x5a2481
call fcn.0058141a
mov ebx, ecx
mov dword [ebp - 0x750], ebx
cmp dword [ebp + 8], 0x18
mov esi, dword [ebp + 0xc]
mov dword [ebp - 0x74c], esi
jne 0x419b3e
test esi, esi
je 0x41a9c4
call fcn.00426899
test eax, eax
je 0x4199e3
call fcn.0041e8e4
test eax, eax
jne 0x4199e3
call fcn.0041e5f7
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0x3ed
push dword [ebx + 0x20]
call esi
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push 0
push eax
call edi
push 0x3eb
push dword [ebx + 0x20]
call esi
mov esi, eax
call fcn.00426899
test eax, eax
je 0x419a70
mov edx, str.Deactivate...
lea ecx, [ebp - 0x638]
call fcn.00429b1a
cmp dword [eax + 0x14], 8
jb 0x419a2b
mov eax, dword [eax]
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0
push 1
lea ecx, [ebp - 0x638]
call fcn.00403bb4
call fcn.0041e986
test eax, eax
jne 0x419af9
call fcn.0041e8e4
test eax, eax
jne 0x419af9
call fcn.0041e5f7
test eax, eax
jne 0x419af9
push 0
jmp 0x419af6
call fcn.0041e8e4
test eax, eax
jne 0x419ac5
call fcn.0041e986
test eax, eax
jne 0x419ac5
call fcn.0041e81f
test eax, eax
jne 0x419ac5
mov edx, 0x5ef0f0
lea ecx, [ebp - 0x650]
call fcn.00429b1a
cmp dword [eax + 0x14], 8
jb 0x419aa3
mov eax, dword [eax]
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0
push 1
lea ecx, [ebp - 0x650]
call fcn.00403bb4
cmp dword [0x618878], 0
jne 0x419af4
jmp 0x419a69
mov edx, str.Change_license...
lea ecx, [ebp - 0x668]
call fcn.00429b1a
cmp dword [eax + 0x14], 8
jb 0x419add
mov eax, dword [eax]
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowTextW]
push 0
push 1
lea ecx, [ebp - 0x668]
call fcn.00403bb4
push 5
push esi
call edi
call fcn.0041e8e4
test eax, eax
jne 0x419b22
call fcn.0041e986
test eax, eax
jne 0x419b22
call fcn.0041e81f
test eax, eax
jne 0x419b22
push 1
push esi
call dword [sym.imp.USER32.dll_EnableWindow]
jmp 0x41a9c4
cmp dword [0x6240c8], 0
je 0x419b2f
push 0
jmp 0x419b16
push 1
push esi
call dword [sym.imp.USER32.dll_EnableWindow]
mov esi, dword [ebp - 0x74c]
cmp dword [ebp + 8], 0x20
jne 0x419c28
lea eax, [ebp - 0x558]
push eax
push dword [ebx + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
lea eax, [ebp - 0x76c]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x76c]
push eax
push dword [ebx + 0x20]
call dword [sym.imp.USER32.dll_ScreenToClient]
call fcn.00426899
test eax, eax
jne 0x41a9c4
cmp dword [0x618878], eax
je 0x41a9c4
call fcn.0041e81f
test eax, eax
jne 0x41a9c4
fild dword [ebp - 0x768]
fstp qword [ebp - 0x748]
fld qword [ebp - 0x748]
fild dword [ebp - 0x54c]
fstp qword [ebp - 0x748]
fld qword [ebp - 0x748]
fld qword [0x618870]
fmul qword [0x5f5ef8]
fsubp st(1)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x41a9c4
fild dword [ebp - 0x76c]
fstp qword [ebp - 0x748]
fld qword [ebp - 0x748]
fild dword [ebp - 0x550]
fstp qword [ebp - 0x748]
fld qword [ebp - 0x748]
fld qword [0x618870]
fmul qword [0x5f5df0]
fsubp st(1)
fcompi st(1)
fstp st(0)
jbe 0x41a9c4
push dword [0x6240c4]
call dword [sym.imp.USER32.dll_SetCursor]
xor eax, eax
jmp 0x41a9f0
cmp dword [ebp + 8], 0x202
jne 0x419d9f
lea eax, [ebp - 0x568]
push eax
push dword [ebx + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
mov edi, dword [ebp + 0x10]
shr edi, 0x10
call fcn.00426899
test eax, eax
jne 0x41a9c4
cmp dword [0x618878], eax
je 0x41a9c4
call fcn.0041e81f
test eax, eax
jne 0x41a9c4
movsx eax, di
mov dword [ebp - 0x73c], eax
fild dword [ebp - 0x73c]
fstp qword [ebp - 0x748]
fld qword [ebp - 0x748]
fild dword [ebp - 0x55c]
fstp qword [ebp - 0x748]
fld qword [ebp - 0x748]
fld qword [0x618870]
fmul qword [0x5f5ef8]
fsubp st(1)
fxch st(1)
fcompi st(1)
fstp st(0)
jbe 0x41a9c4
mov eax, dword [ebp + 0x10]
cwde
mov dword [ebp - 0x73c], eax
fild dword [ebp - 0x73c]
fstp qword [ebp - 0x748]
fld qword [ebp - 0x748]
fild dword [ebp - 0x560]
fstp qword [ebp - 0x748]
fld qword [ebp - 0x748]
fld qword [0x618870]
fmul qword [0x5f5df0]
fsubp st(1)
fcompi st(1)
fstp st(0)
jbe 0x41a9c4
push 0x104
lea eax, [ebp - 0x314]
push 0
push eax
call fcn.005838b0
add esp, 0xc
lea ecx, [ebp - 0x314]
call fcn.0040c651
cmp byte [ebp - 0x314], 0
je 0x419d83
lea eax, [ebp - 0x508]
push str.http:__redirects.stardock.com_multiplicity_3.0_purchase
push eax
call fcn.00589e60
lea eax, [ebp - 0x508]
push str._affiliate_
push eax
call fcn.00589e70
lea eax, [ebp - 0x314]
push eax
lea eax, [ebp - 0x508]
push eax
call fcn.00589e70
add esp, 0x18
mov eax, 0x5e66b6
push 3
push eax
push eax
lea eax, [ebp - 0x508]
push eax
push str.open
push dword [ebx + 0x20]
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x41a9c4
push 3
mov eax, 0x5e66b6
push eax
push eax
push str.http:__redirects.stardock.com_multiplicity_3.0_purchase
push str.open
push dword [ebx + 0x20]
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
cmp dword [ebp + 8], 0x14
jne 0x41a9a0
lea eax, [ebp - 0x738]
push eax
push dword [ebx + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
push esi
call dword [sym.imp.GDI32.dll_CreateCompatibleDC]
mov edx, dword [ebp - 0x72c]
mov ebx, eax
mov ecx, dword [ebp - 0x730]
call fcn.00431777
push eax
push ebx
mov dword [ebp - 0x744], eax
call dword [sym.imp.GDI32.dll_SelectObject]
push dword [0x6b5bc4]
mov dword [ebp - 0x764], eax
lea eax, [ebp - 0x738]
push eax
push ebx
call dword [sym.imp.USER32.dll_FillRect]
cmp dword [0x623ac0], 0
fld qword [0x5f5e30]
je 0x419eae
mov eax, dword [ebp - 0x734]
lea esi, [ebp - 0x738]
fld qword [0x618870]
lea edi, [ebp - 0x548]
fmul qword [0x5f5de0]
add eax, 8
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 - 0x544], eax
fild dword [ebp - 0x544]
fstp qword [ebp - 0x740]
fadd qword [ebp - 0x740]
call fcn.005815c0
fmul qword [0x618870]
fild dword [ebp - 0x548]
mov dword [ebp - 0x53c], eax
fstp qword [ebp - 0x740]
fadd qword [ebp - 0x740]
call fcn.005815c0
cmp dword [0x618868], 0
mov dword [ebp - 0x540], eax
je 0x419ea7
push 0xffffff
call dword [sym.imp.GDI32.dll_CreateSolidBrush]
mov esi, eax
lea eax, [ebp - 0x548]
push esi
push eax
push ebx
call dword [sym.imp.USER32.dll_FillRect]
push esi
call dword [sym.imp.GDI32.dll_DeleteObject]
jmp 0x419eb0
push 0xdedede
jmp 0x419e87
fstp st(0)
fild dword [ebp - 0x738]
push 0x11
pop eax
mov dword [ebp - 0x760], eax
mov dword [ebp - 0x758], eax
fstp qword [ebp - 0x740]
fld qword [ebp - 0x740]
fld qword [0x618870]
fmul qword [0x5f5df8]
mov dword [ebp - 0x75c], eax
mov dword [ebp - 0x754], eax
fsubp st(1)
call fcn.005815c0
sub esp, 0x10
mov dword [ebp - 0x738], eax
mov edi, esp
mov edx, dword [0x6240cc]
lea esi, [ebp - 0x738]
sub esp, 0x10
mov ecx, ebx
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 edi, esp
lea esi, [ebp - 0x760]
sub esp, 0x14
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call fcn.004170fc
push 0xd
pop eax
lea esi, [ebp - 0x738]
mov dword [ebp - 0x760], eax
lea edi, [ebp - 0x794]
mov dword [ebp - 0x758], eax
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x754], eax
lea eax, [ebp - 0x784]
push eax
push 0x18
push dword [0x6240c0]
movsd dword es:[edi], dword [esi]
mov dword [ebp - 0x75c], 1
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [sym.imp.GDI32.dll_GetObjectW]
fld qword [0x618870]
fmul qword [0x5f5fa0]
fild dword [ebp - 0x734]
fstp qword [ebp - 0x740]
fadd qword [ebp - 0x740]
call fcn.005815c0
mov esi, eax
sub esp, 0x10
mov eax, dword [ebp - 0x78c]
mov edi, esp
sub eax, dword [ebp - 0x780]
cdq
sub eax, edx
mov dword [ebp - 0x734], esi
sar eax, 1
mov dword [ebp - 0x738], eax
add eax, dword [ebp - 0x780]
mov dword [ebp - 0x730], eax
mov eax, dword [ebp - 0x77c]
add eax, esi
lea esi, [ebp - 0x738]
mov dword [ebp - 0x72c], eax
sub esp, 0x10
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 edi, esp
lea esi, [ebp - 0x760]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov edx, dword [0x6240c0]
sub esp, 0x14
mov ecx, ebx
movsd dword es:[edi], dword [esi]
call fcn.004170fc
fld qword [0x618870]
lea esi, [ebp - 0x738]
fmul qword [0x5f5e80]
lea edi, [ebp - 0x538]
fild dword [ebp - 0x72c]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
fstp qword [ebp - 0x740]
fadd qword [ebp - 0x740]
call fcn.005815c0
fld qword [0x618870]
fmul qword [0x5f5f60]
mov dword [ebp - 0x534], eax
fild dword [ebp - 0x534]
fstp qword [ebp - 0x740]
fadd qword [ebp - 0x740]
call fcn.005815c0
mov dword [ebp - 0x52c], eax
lea eax, [ebp - 0x210]
push str.Version_3.6
push eax
call fcn.0058bd82
pop ecx
pop ecx
lea eax, [ebp - 0x210]
push str._Build
push eax
call fcn.0058bda4
lea eax, [ebp - 0x210]
push str.00105
push eax
call fcn.0058bda4
add esp, 0x10
cmp dword [0x618878], 0
je 0x41a14b
lea eax, [ebp - 0x210]
push 0x5ef158
push eax
call fcn.0058bda4
pop ecx
pop ecx
call fcn.0041e5f7
test eax, eax
je 0x41a128
call fcn.0041e81f
test eax, eax
je 0x41a10b
call fcn.0041e7a0
test eax, eax
je 0x41a0ce
push 0x5ef15c
jmp 0x41a13d
call fcn.0041e721
test eax, eax
je 0x41a0de
push str.kvm32
jmp 0x41a13d
call fcn.0041e6a2
test eax, eax
je 0x41a0ee
push str.kvm16
jmp 0x41a13d
call fcn.0041e555
test eax, eax
lea eax, [ebp - 0x210]
je 0x41a104
push 0x5ef180
jmp 0x41a143
push str.kvmpro
jmp 0x41a143
call fcn.0041e555
test eax, eax
lea eax, [ebp - 0x210]
je 0x41a121
push str.pro_Trial
jmp 0x41a143
push str.kvmpro_Trial
jmp 0x41a143
call fcn.0041e8e4
test eax, eax
je 0x41a138
push 0x5ef1c8
jmp 0x41a13d
push 0x5ef1d0
lea eax, [ebp - 0x210]
push eax
call fcn.0058bda4
pop ecx
pop ecx
call fcn.00426899
test eax, eax
je 0x41a167
lea eax, [ebp - 0x210]
push str..stm
push eax
call fcn.0058bda4
pop ecx
pop ecx
push dword [0x6240bc]
push ebx
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x4d4640
push ebx
call dword [sym.imp.GDI32.dll_SetTextColor]
push 0xff
push 0x21
lea eax, [ebp - 0x538]
mov ecx, ebx
push eax
push 0xffffffffffffffff
lea edx, [ebp - 0x210]
call fcn.0042c42f
lea esi, [ebp - 0x538]
lea edi, [ebp - 0x578]
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x578]
push 0x420
push eax
push 0xffffffffffffffff
movsd dword es:[edi], dword [esi]
lea eax, [ebp - 0x210]
push eax
push ebx
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
call dword [sym.imp.USER32.dll_DrawTextW]
mov esi, eax
mov eax, dword [ebp - 0x534]
add eax, esi
mov dword [ebp - 0x73c], eax
fild dword [ebp - 0x73c]
fstp qword [ebp - 0x740]
fld qword [ebp - 0x740]
fld qword [0x618870]
fmul qword [0x5f5e08]
faddp st(1)
call fcn.005815c0
push dword [0x6240b8]
mov dword [ebp - 0x534], eax
push ebx
call dword [sym.imp.GDI32.dll_SelectObject]
mov edi, dword [sym.imp.GDI32.dll_SetTextColor]
push 0x787373
push ebx
call edi
push 0xc8
push 0x21
lea eax, [ebp - 0x538]
mov edx, str.Copyright
push eax
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
fld qword [0x618870]
fmul qword [0x5f5ef8]
fild dword [ebp - 0x52c]
add dword [ebp - 0x534], esi
fstp qword [ebp - 0x740]
fadd qword [ebp - 0x740]
call fcn.005815c0
push dword [0x623fe8]
mov dword [ebp - 0x52c], eax
push ebx
call dword [sym.imp.GDI32.dll_SelectObject]
mov esi, 0x4d4640
push esi
push ebx
call edi
push 1
push ebx
call dword [sym.imp.GDI32.dll_SetBkMode]
push esi
push ebx
call edi
cmp dword [0x618878], 0
je 0x41a929
call fcn.0041e81f
mov esi, dword [ebp - 0x750]
test eax, eax
jne 0x41a6dc
lea eax, [ebp - 0x518]
push eax
push dword [esi + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
fld qword [0x618870]
fmul qword [0x5f5e30]
fild dword [ebp - 0x510]
fstp qword [ebp - 0x740]
fld qword [ebp - 0x740]
fsub st(1)
call fcn.005815c0
fild dword [ebp - 0x518]
mov dword [ebp - 0x510], eax
fstp qword [ebp - 0x740]
fadd qword [ebp - 0x740]
call fcn.005815c0
fild dword [ebp - 0x50c]
mov dword [ebp - 0x518], eax
fstp qword [ebp - 0x740]
fld qword [ebp - 0x740]
fld qword [0x618870]
fmul qword [0x5f5e08]
fsubp st(1)
call fcn.005815c0
mov dword [ebp - 0x50c], eax
fild dword [ebp - 0x50c]
fstp qword [ebp - 0x740]
fld qword [ebp - 0x740]
fld qword [0x618870]
fmul qword [0x5f5ed8]
fsubp st(1)
call fcn.005815c0
push 1
push ebx
mov dword [ebp - 0x514], eax
call dword [sym.imp.GDI32.dll_SetBkMode]
push dword [0x624000]
push ebx
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x4d4640
push ebx
call edi
push dword [0x6240b8]
push ebx
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x787373
push ebx
call edi
call fcn.0041e555
test eax, eax
je 0x41a439
mov edx, str.This_is_a_30_day_trial_of_Multiplicity
lea ecx, [ebp - 0x680]
call fcn.00429b1a
and dword [ebp - 4], 0
cmp dword [eax + 0x14], 8
jb 0x41a3b7
mov eax, dword [eax]
push 0xff
push 0x11
lea ecx, [ebp - 0x518]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x680]
push 0
push 1
call fcn.00403bb4
push 1
push ebx
call dword [sym.imp.GDI32.dll_SetBkMode]
push 0xcf7101
push ebx
call edi
mov edx, str.Click_here_to_visit_our_website_for_purchasing_options
lea ecx, [ebp - 0x698]
call fcn.00429b1a
xor edi, edi
inc edi
mov dword [ebp - 4], edi
cmp dword [eax + 0x14], 8
jb 0x41a412
mov eax, dword [eax]
push 0xff
push 0x29
lea ecx, [ebp - 0x518]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
push 0
push edi
lea ecx, [ebp - 0x698]
jmp 0x41a8e7
call fcn.0041e5f7
test eax, eax
je 0x41a4e5
mov edx, str.This_is_a_30_day_trial_of_Multiplicity
lea ecx, [ebp - 0x6b0]
call fcn.00429b1a
mov dword [ebp - 4], 2
cmp dword [eax + 0x14], 8
jb 0x41a465
mov eax, dword [eax]
push 0xff
push 0x11
lea ecx, [ebp - 0x518]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6b0]
push 0
push 1
call fcn.00403bb4
push 1
push ebx
call dword [sym.imp.GDI32.dll_SetBkMode]
push 0xcf7101
push ebx
call edi
mov edx, str.Click_here_to_visit_our_website_for_purchasing_options
lea ecx, [ebp - 0x6c8]
call fcn.00429b1a
mov dword [ebp - 4], 3
cmp dword [eax + 0x14], 8
jb 0x41a4c1
mov eax, dword [eax]
push 0xff
push 0x29
lea ecx, [ebp - 0x518]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
lea ecx, [ebp - 0x6c8]
jmp 0x41a8e3
call fcn.0041e8e4
test eax, eax
je 0x41a591
mov edx, str.This_is_a_licensed_copy_of_Multiplicity
lea ecx, [ebp - 0x6e0]
call fcn.00429b1a
mov dword [ebp - 4], 4
cmp dword [eax + 0x14], 8
jb 0x41a511
mov eax, dword [eax]
push 0xff
push 0x11
lea ecx, [ebp - 0x518]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x6e0]
push 0
push 1
call fcn.00403bb4
push 1
push ebx
call dword [sym.imp.GDI32.dll_SetBkMode]
push 0xcf7101
push ebx
call edi
call fcn.00426899
test eax, eax
jne 0x41a92f
mov edx, str.Click_here_to_visit_our_website_for_upgrade_options
lea ecx, [ebp - 0x6f8]
call fcn.00429b1a
cmp dword [eax + 0x14], 8
jb 0x41a573
mov eax, dword [eax]
push 0x29
lea ecx, [ebp - 0x518]
push ecx
push 0xffffffffffffffff
push eax
push ebx
call dword [sym.imp.USER32.dll_DrawTextW]
lea ecx, [ebp - 0x6f8]
jmp 0x41a8e3
call fcn.0041e986
test eax, eax
je 0x41a63d
mov edx, str.This_is_a_licensed_copy_of_Multiplicity
lea ecx, [ebp - 0x710]
call fcn.00429b1a
mov dword [ebp - 4], 5
cmp dword [eax + 0x14], 8
jb 0x41a5bd
mov eax, dword [eax]
push 0xff
push 0x11
lea ecx, [ebp - 0x518]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x710]
push 0
push 1
call fcn.00403bb4
push 1
push ebx
call dword [sym.imp.GDI32.dll_SetBkMode]
push 0xcf7101
push ebx
call edi
call fcn.00426899
test eax, eax
jne 0x41a92f
mov edx, str.Click_here_to_visit_our_website_for_upgrade_options
lea ecx, [ebp - 0x728]
call fcn.00429b1a
cmp dword [eax + 0x14], 8
jb 0x41a61f
mov eax, dword [eax]
push 0x29
lea ecx, [ebp - 0x518]
push ecx
push 0xffffffffffffffff
push eax
push ebx
call dword [sym.imp.USER32.dll_DrawTextW]
lea ecx, [ebp - 0x728]
jmp 0x41a8e3
mov edx, str.This_is_a_30_day_trial_of_Multiplicity
lea ecx, [ebp - 0x590]
call fcn.00429b1a
mov dword [ebp - 4], 6
cmp dword [eax + 0x14], 8
jb 0x41a65c
mov eax, dword [eax]
push 0xff
push 0x11
lea ecx, [ebp - 0x518]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x590]
push 0
push 1
call fcn.00403bb4
push 1
push ebx
call dword [sym.imp.GDI32.dll_SetBkMode]
push 0xcf7101
push ebx
call edi
mov edx, str.Click_here_to_visit_our_website_for_purchasing_options
lea ecx, [ebp - 0x5a8]
call fcn.00429b1a
mov dword [ebp - 4], 7
cmp dword [eax + 0x14], 8
jb 0x41a6b8
mov eax, dword [eax]
push 0xff
push 0x29
lea ecx, [ebp - 0x518]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
lea ecx, [ebp - 0x5a8]
jmp 0x41a8e3
lea eax, [ebp - 0x528]
push eax
push dword [esi + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
fld qword [0x618870]
fmul qword [0x5f5e30]
fild dword [ebp - 0x520]
fstp qword [ebp - 0x740]
fld qword [ebp - 0x740]
fsub st(1)
call fcn.005815c0
fild dword [ebp - 0x528]
mov dword [ebp - 0x520], eax
fstp qword [ebp - 0x740]
fadd qword [ebp - 0x740]
call fcn.005815c0
fild dword [ebp - 0x51c]
mov dword [ebp - 0x528], eax
fstp qword [ebp - 0x740]
fld qword [ebp - 0x740]
fld qword [0x618870]
fmul qword [0x5f5e08]
fsubp st(1)
call fcn.005815c0
mov dword [ebp - 0x51c], eax
fild dword [ebp - 0x51c]
fstp qword [ebp - 0x740]
fld qword [ebp - 0x740]
fld qword [0x618870]
fmul qword [0x5f5ef0]
fsubp st(1)
call fcn.005815c0
push 1
push ebx
mov dword [ebp - 0x524], eax
call dword [sym.imp.GDI32.dll_SetBkMode]
push dword [0x624000]
push ebx
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x4d4640
push ebx
call edi
push dword [0x6240b8]
push ebx
call dword [sym.imp.GDI32.dll_SelectObject]
push 0x787373
push ebx
call edi
call fcn.0041e7a0
test eax, eax
je 0x41a807
mov edx, str.This_is_a_licensed_copy_of_Multiplicity
lea ecx, [ebp - 0x5c0]
call fcn.00429b1a
push 8
pop ecx
mov dword [ebp - 4], ecx
cmp dword [eax + 0x14], ecx
jb 0x41a7e3
mov eax, dword [eax]
push 0xff
push 0x15
lea ecx, [ebp - 0x528]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
lea ecx, [ebp - 0x5c0]
jmp 0x41a8e3
call fcn.0041e721
test eax, eax
je 0x41a853
mov edx, str.This_is_a_licensed_copy_of_Multiplicity
lea ecx, [ebp - 0x5d8]
call fcn.00429b1a
mov dword [ebp - 4], 9
cmp dword [eax + 0x14], 8
jb 0x41a82f
mov eax, dword [eax]
push 0xff
push 0x15
lea ecx, [ebp - 0x528]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
lea ecx, [ebp - 0x5d8]
jmp 0x41a8e3
call fcn.0041e6a2
test eax, eax
je 0x41a89c
mov edx, str.This_is_a_licensed_copy_of_Multiplicity
lea ecx, [ebp - 0x5f0]
call fcn.00429b1a
mov dword [ebp - 4], 0xa
cmp dword [eax + 0x14], 8
jb 0x41a87b
mov eax, dword [eax]
push 0xff
push 0x15
lea ecx, [ebp - 0x528]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
lea ecx, [ebp - 0x5f0]
jmp 0x41a8e3
call fcn.0041e555
mov edx, str.This_is_a_licensed_copy_of_Multiplicity
test eax, eax
je 0x41a8ee
lea ecx, [ebp - 0x608]
call fcn.00429b1a
mov dword [ebp - 4], 0xb
cmp dword [eax + 0x14], 8
jb 0x41a8c4
mov eax, dword [eax]
push 0xff
push 0x15
lea ecx, [ebp - 0x528]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
lea ecx, [ebp - 0x608]
push 0
push 1
call fcn.00403bb4
jmp 0x41a92f
lea ecx, [ebp - 0x620]
call fcn.00429b1a
mov dword [ebp - 4], 0xc
cmp dword [eax + 0x14], 8
jb 0x41a908
mov eax, dword [eax]
push 0xff
push 0x15
lea ecx, [ebp - 0x528]
mov edx, eax
push ecx
push 0xffffffffffffffff
mov ecx, ebx
call fcn.0042c42f
lea ecx, [ebp - 0x620]
jmp 0x41a8e3
mov esi, dword [ebp - 0x750]
lea eax, [ebp - 0x738]
push eax
push dword [esi + 0x20]
call dword [sym.imp.USER32.dll_GetClientRect]
mov eax, dword [ebp - 0x72c]
sub eax, dword [ebp - 0x734]
push 0xcc0020
push 0
push 0
push ebx
push eax
mov eax, dword [ebp - 0x730]
sub eax, dword [ebp - 0x738]
push eax
push dword [ebp - 0x734]
push dword [ebp - 0x738]
push dword [ebp - 0x74c]
call dword [sym.imp.GDI32.dll_BitBlt]
push dword [ebp - 0x764]
push ebx
call dword [sym.imp.GDI32.dll_SelectObject]
push dword [ebp - 0x744]
call dword [sym.imp.GDI32.dll_DeleteObject]
push ebx
call dword [sym.imp.GDI32.dll_DeleteDC]
xor eax, eax
inc eax
jmp 0x41a9f0
cmp dword [ebp + 8], 0x136
je 0x41a9d9
cmp dword [ebp + 8], 0x138
je 0x41a9d9
cmp dword [ebp + 8], 0x134
je 0x41a9d9
cmp dword [ebp + 8], 0x133
je 0x41a9d9
push dword [ebp + 0x10]
mov ecx, ebx
push dword [ebp - 0x74c]
push dword [ebp + 8]
call fcn.00444086
jmp 0x41a9f0
push 1
push esi
call dword [sym.imp.GDI32.dll_SetBkMode]
push 0
push esi
call dword [sym.imp.GDI32.dll_SetTextColor]
mov eax, dword [0x6b5bc8]
call fcn.005813c4
ret 0xc