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

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x114
mov eax, dword [ebp + 0x10]
push ebx
push esi
cmp eax, 0x110
push edi
je 0x4026de
cmp eax, 0x111
je 0x40249c
cmp eax, 0x112
je 0x402469
cmp eax, 0x113
jbe 0x4026d7
cmp eax, 0x115
ja 0x4026d7
push 0x3ea
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
xor ebx, ebx
push ebx
push ebx
push 0x400
push dword [ebp + 0x18]
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x40285b
cmp word [ebp + 0x14], 0xf020
jne 0x4026d7
xor ebx, ebx
cmp dword [0x41a114], ebx
je 0x40285b
mov ecx, 0x42b788
call fcn.00409e04
push ebx
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x40285b
movzx eax, word [ebp + 0x14]
mov esi, 0x43f
cmp eax, esi
jg 0x4025c8
push 2
je 0x4026c4
pop edi
sub eax, edi
je 0x4025ab
sub eax, 3
je 0x402591
sub eax, 0x3ee
je 0x40256e
sub eax, edi
je 0x402528
sub eax, 0x46
jne 0x4026d7
xor ebx, ebx
cmp dword [0x42db64], ebx
push ebx
jne 0x402516
push ebx
push 3
call fcn.0040a18d
pop ecx
push eax
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_MessageBoxA]
mov ecx, dword [ebp + 8]
push edi
call fcn.004032df
push esi
push dword [ebp + 0xc]
call fcn.004023c0
pop ecx
pop ecx
jmp 0x40285b
mov ecx, dword [ebp + 8]
call fcn.004032df
push 0x43b
jmp 0x4026cd
xor ebx, ebx
cmp dword [0x42dc0c], ebx
jne 0x40253b
mov esi, str._Danke
push 0x14
jmp 0x402542
mov esi, str._Thanks
push 0x15
call fcn.00409ffb
pop ecx
push esi
mov esi, 0x41e6dc
push dword [0x41ace4]
push str.__seiteFreeware_
push eax
push str._s_s_s_s
push esi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x18
jmp 0x40262b
xor ebx, ebx
push ebx
push ebx
push 0x147
push 0x3f3
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SendMessageA]
jmp 0x4026d7
mov ecx, 0x42b788
call fcn.00409e04
push 0
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x4026d7
mov eax, dword [ebp + 8]
push edi
push dword [eax + 0x418]
call dword [sym.imp.USER32.dll_EndDialog]
push 1
call dword [sym.imp.USER32.dll_PostQuitMessage]
jmp 0x4026d7
mov esi, 0x440
sub eax, esi
je 0x4026c2
dec eax
je 0x4026b1
sub eax, 0x3a5
je 0x4026a4
sub eax, 0x167c
je 0x402641
dec eax
jne 0x4026d7
xor ebx, ebx
cmp dword [0x42dc0c], ebx
jne 0x402603
push 0x14
jmp 0x402605
push 0x15
call fcn.00409ffb
pop ecx
mov esi, 0x41e6dc
push dword [0x41ace4]
push str._seitepaypalProgram
push eax
push str._s_s_s
push esi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x14
push 5
push ebx
push ebx
push esi
push str.open
push ebx
call dword [sym.imp.SHELL32.dll_ShellExecuteA]
jmp 0x4026d7
xor ebx, ebx
cmp dword [0x42dc0c], ebx
jne 0x402654
mov esi, str._Lizenz
push 0x14
jmp 0x40265b
mov esi, str._Eula
push 0x15
call fcn.00409ffb
pop ecx
push esi
mov esi, 0x41e6dc
push dword [0x41ace4]
push str.__seiteFreeware_
push eax
push str._s_s_s_s
push esi
call dword [sym.imp.USER32.dll_wsprintfA]
add esp, 0x18
mov edi, dword [sym.imp.SHELL32.dll_ShellExecuteA]
push 5
push ebx
push ebx
push esi
push str.open
push ebx
call edi
push 5
push ebx
push ebx
push esi
push str.open
push ebx
call edi
jmp 0x4026d7
push dword [ebp + 0xc]
mov ecx, dword [ebp + 8]
call fcn.00403891
jmp 0x4026d7
mov ecx, dword [ebp + 8]
push 3
call fcn.004032df
push 0x441
jmp 0x4026cd
push 1
mov ecx, dword [ebp + 8]
call fcn.004032df
push esi
push dword [ebp + 0xc]
call fcn.004023c0
pop ecx
pop ecx
xor eax, eax
jmp 0x40285e
xor ebx, ebx
push ebx
call dword [sym.imp.ole32.dll_OleInitialize]
mov esi, dword [sym.imp.USER32.dll_GetSystemMetrics]
push ebx
push 0xc
call esi
push eax
push 0xb
call esi
mov edi, dword [sym.imp.USER32.dll_LoadImageA]
push eax
push 1
push 0x6b
push dword [0x42b380]
call edi
push ebx
push 0x32
mov dword [ebp + 0x14], eax
call esi
push eax
push 0x31
call esi
push eax
push 1
push 0x6b
push dword [0x42b380]
call edi
mov edi, dword [ebp + 0xc]
mov esi, dword [sym.imp.USER32.dll_SendMessageA]
push eax
push ebx
push 0x80
push edi
call esi
push dword [ebp + 0x14]
push 1
push 0x80
push edi
call esi
push dword [0x42db64]
push str.lisense
call fcn.0040a5fb
pop ecx
mov dword [0x42db64], eax
pop ecx
mov ecx, dword [ebp + 8]
mov dword [ecx + 0x418], edi
mov dword [0x41e6ac], edi
call fcn.00405bcf
mov ecx, dword [ebp + 8]
push edi
call fcn.004036ba
mov ecx, dword [ebp + 8]
push edi
call fcn.004028d6
push ebx
call dword [sym.imp.KERNEL32.dll_GetModuleHandleA]
mov ax, word [0x41e7e0]
push 0x1f
mov word [ebp - 0x80], ax
pop ecx
xor eax, eax
lea edi, [ebp - 0x7e]
rep stosd dword es:[edi], eax
stosw word es:[edi], ax
lea eax, [ebp - 0x80]
push 0x80
push eax
push 0x6d
push dword [0x42b380]
call dword [sym.imp.USER32.dll_LoadStringA]
lea eax, [ebp - 0x80]
push ebx
push eax
call fcn.0040bd1f
pop ecx
mov dword [0x42e030], eax
pop ecx
push ebx
push eax
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0xf1
push 0x3f7
push dword [ebp + 0xc]
call edi
push eax
call esi
push dword [0x41e6b0]
push str.start_tray
call fcn.0040a5fb
push dword [0x41a114]
mov dword [0x41e6b0], eax
push str.tray_if_minimize
call fcn.0040a5fb
add esp, 0x10
mov dword [0x41a114], eax
push ebx
push dword [0x41e6b0]
push 0xf1
push 0x3f8
push dword [ebp + 0xc]
call edi
push eax
call esi
push 0x25
xor eax, eax
pop ecx
lea edi, [ebp - 0x114]
rep stosd dword es:[edi], eax
lea eax, [ebp - 0x114]
mov dword [ebp - 0x114], 0x94
push eax
call dword [sym.imp.KERNEL32.dll_GetVersionExA]
push ebx
push 0x7e
push 0x111
push dword [ebp + 0xc]
call dword [sym.imp.USER32.dll_PostMessageA]
push 1
pop eax
pop edi
pop esi
pop ebx
leave
ret 0x14