Function at 0x100e7c90
Capabilities:
Accept command line arguments
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x1034a4f6
mov eax, dword fs:[0]
push eax
sub esp, 0xf6c
mov eax, dword [0x1040706c]
xor eax, ebp
mov dword [ebp - 0x10], eax
push ebx
push esi
push edi
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov edi, ecx
cmp dword [ebp + 0xc], 0xf060
mov ebx, dword [ebp + 0x14]
mov dword [ebx], 0
jne 0x100e7f64
push dword [edi + 4]
call dword [sym.imp.USER32.dll_IsIconic]
test eax, eax
je 0x100e7cf7
push 9
push dword [edi + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
push dword [edi + 4]
call dword [sym.imp.USER32.dll_SetForegroundWindow]
lea ecx, [edi + 0x100c]
call fcn.100e7100
test eax, eax
jle 0x100e7de7
lea ecx, [edi + 0x100c]
call fcn.100e7100
lea ecx, [ebp - 0x7e0]
mov esi, eax
call fcn.1013d1e0
mov dword [ebp - 0x7e0], 0x103e3b28
mov dword [ebp - method.DuiLib::WindowImplBase.1.virtual_0], 0x103e3b20
mov dword [ebp - 0x7c0], 0x103e3b18
mov dword [ebp - method.DuiLib::WindowImplBase.3.virtual_0], 0x103e3b10
mov dword [ebp - method.DuiLib::WindowImplBase.4.virtual_0], 0x103e3b08
mov dword [ebp - method.DuiLib::WindowImplBase.5.virtual_0], 0x103e3b00
mov dword [ebp - method.DuiLib::WindowImplBase.6.virtual_0], 0x103e3af8
mov dword [ebp - 0x4c], esi
push 0
push bind
push bind
push bind
push bind
push 0x80
push bind
push 0x103e485c
mov dword [ebp - 4], 0
lea ecx, [ebp - 0x7e0]
push dword [edi + 4]
call fcn.1013c660
lea ecx, [ebp - 0x7e0]
call fcn.1013c420
lea ecx, [ebp - 0x7e0]
call fcn.1013cde0
lea ecx, [ebp - 0x7e0]
cmp eax, 2
jne 0x100e7dd6
mov dword [ebx], 1
call fcn.100e2400
jmp 0x100e7f64
mov dword [ebp - 4], 0xffffffff
call fcn.100e2400
jmp 0x100e7f52
lea ecx, [ebp - 0x48]
call fcn.101a3da1
mov dword [ebp - 4], 1
call dword [sym.imp.KERNEL32.dll_GetCommandLineW]
push eax
lea ecx, [ebp - 0x48]
call fcn.101a437e
push str.8260416304
lea eax, [ebp - 0x28]
push eax
lea ecx, [ebp - 0x48]
call fcn.101a3de2
mov byte [ebp - 4], 2
lea eax, [ebp - 0x28]
cmp dword [ebp - 0x14], 8
push str.usetip
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.1019be20
add esp, 8
test al, al
jne 0x100e7f3b
cmp dword [ebp - 0x14], 8
lea eax, [ebp - 0x28]
push str.thirdupgrade
cmovae eax, dword [ebp - 0x28]
push eax
call fcn.1019be20
add esp, 8
test al, al
jne 0x100e7f3b
call fcn.100b5850
mov ecx, eax
call fcn.100c03c0
test al, al
jne 0x100e7f3b
lea ecx, [ebp - 0xf78]
call fcn.1013d1e0
mov dword [ebp - 0xf78], 0x103e3c70
mov dword [ebp - method.DuiLib::WindowImplBase.1.virtual_0], 0x103e3c68
mov dword [ebp - 0xf58], 0x103e3c60
mov dword [ebp - method.DuiLib::WindowImplBase.3.virtual_0], 0x103e3c58
mov dword [ebp - method.DuiLib::WindowImplBase.4.virtual_0], 0x103e3c50
mov dword [ebp - method.DuiLib::WindowImplBase.5.virtual_0], 0x103e3c48
mov dword [ebp - method.DuiLib::WindowImplBase.6.virtual_0], 0x103e3c40
push 0
push bind
push bind
push bind
push bind
push 0x80
push bind
push 0x103e485c
mov byte [ebp - 4], 3
lea ecx, [ebp - 0xf78]
push dword [edi + 4]
call fcn.1013c660
lea ecx, [ebp - 0xf78]
call fcn.1013c420
lea ecx, [ebp - 0xf78]
call fcn.1013cde0
lea ecx, [ebp - 0xf78]
cmp eax, 2
jne 0x100e7f36
mov dword [ebx], 1
call fcn.100e2400
lea ecx, [ebp - 0x28]
call fcn.100028d0
lea ecx, [ebp - 0x48]
call fcn.101a3dcf
jmp 0x100e7f64
call fcn.100e2400
lea ecx, [ebp - 0x28]
call fcn.100028d0
lea ecx, [ebp - 0x48]
mov dword [ebp - 4], 0xffffffff
call fcn.101a3dcf
push 0
push dword [edi + 4]
call dword [sym.imp.USER32.dll_ShowWindow]
mov ecx, edi
call fcn.100ec5a0
xor eax, eax
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
pop edi
pop esi
pop ebx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.100f99ca
mov esp, ebp
pop ebp
ret 0x10