Function at 0x1119f1b0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x111ea77b
mov eax, dword fs:[0]
push eax
sub esp, 0x460
mov eax, dword [0x11279148]
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, dword [ebp + 8]
push edi
mov esi, ecx
call fcn.1113a880
call fcn.111b8750
push eax
push edi
call fcn.111be230
mov eax, dword [esi + 0xc]
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
add esp, 8
push 0x3e9
push eax
call edi
mov ebx, eax
call fcn.111b8750
push eax
push ebx
call fcn.111be230
mov ecx, dword [esi + 0xc]
add esp, 8
push 0x1127aa8c
push 0x3ea
push ecx
call edi
push eax
call fcn.111be230
push 0
call fcn.111ba880
add esp, 0xc
test al, al
je 0x1119f25b
push 0
push 3
push 1
mov ecx, esi
call fcn.11136c50
push 0
push 3
push 0x41d
mov ecx, esi
call fcn.11136c50
call fcn.111babb0
mov ebx, dword [sym.imp.USER32.dll_ShowWindow]
test al, al
je 0x1119f339
lea ecx, [ebp - 0x46c]
call fcn.1113dd30
lea edx, [ebp - 0x46c]
push edx
mov dword [ebp - 4], 0
call fcn.1106b050
push 0x46
call dword [sym.imp.MSVCR100.dll_toupper]
add esp, 8
cmp eax, 0x49
jne 0x1119f2ac
push 0x112295f0
lea ecx, [ebp - 0x46c]
call fcn.1113dca0
mov eax, dword [ebp - 0x46c]
mov edx, dword [eax]
lea ecx, [ebp - 0x46c]
call edx
test al, al
jne 0x1119f2d7
push 0x261
push str.e:_nsmsrc_nsm14101410fctl32NSMString.h
push str.IsA__
call fcn.11067750
add esp, 0xc
mov eax, dword [ebp - 0x460]
mov ecx, dword [esi + 0xc]
push eax
push 0x420
push ecx
call edi
push eax
call fcn.111be230
mov edx, dword [esi + 0xc]
add esp, 8
push 0
push 0x3f0
push edx
call edi
push eax
call ebx
mov eax, dword [esi + 0xc]
push 0
push 0x3f9
push eax
call edi
push eax
call ebx
mov ecx, dword [esi + 0xc]
push 0
push 0x401
push ecx
call edi
push eax
call ebx
lea ecx, [ebp - 0x46c]
mov dword [ebp - 4], 0xffffffff
call fcn.1113cd80
jmp 0x1119f48b
call fcn.111b8710
cmp eax, 0x14
jge 0x1119f34a
mov eax, str.V14.10.3
jmp 0x1119f35e
call fcn.111b8710
cmp eax, 0x37
mov eax, str.V15.10.3
jl 0x1119f35e
mov eax, str.V1.10.3
lea edx, [ebp - 0x50]
sub edx, eax
movzx ecx, word [eax]
mov word [edx + eax], cx
add eax, 2
test cx, cx
jne 0x1119f363
push 0x46
call dword [sym.imp.MSVCR100.dll_toupper]
add esp, 4
cmp eax, 0x46
je 0x1119f3af
lea eax, [ebp - 0x50]
add eax, 0xfffffffe
jmp 0x1119f390
mov cx, word [eax + 2]
add eax, 2
test cx, cx
jne 0x1119f390
mov edx, dword [0x112295f0]
mov cx, word [0x112295f4]
mov dword [eax], edx
mov word [eax + 4], cx
mov eax, dword [esi + 0xc]
lea edx, [ebp - 0x50]
push edx
push 0x420
push eax
call edi
push eax
call fcn.111be230
mov ecx, dword [0x1127aa68]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
add esp, 8
push 0
push 0x200
lea eax, [ebp - 0x250]
push eax
push str.serial_no
push str._License
call edx
mov ecx, dword [esi + 0xc]
lea eax, [ebp - 0x250]
push eax
push 0x3f0
push ecx
call edi
push eax
call fcn.111be230
mov ecx, dword [0x1127aa68]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
add esp, 8
push 0
push 0x200
lea eax, [ebp - 0x250]
push eax
push str.licensee
push str._License
call edx
mov ecx, dword [esi + 0xc]
lea eax, [ebp - 0x250]
push eax
push 0x3f9
push ecx
call edi
push eax
call fcn.111be230
mov ecx, dword [0x1127aa68]
add esp, 8
push 0
push 0
push str.maxslaves
push str._License
call fcn.110bbc00
test eax, eax
je 0x1119f47b
mov edx, dword [esi + 0xc]
push eax
push 0x401
push edx
call edi
push eax
call fcn.111be230
add esp, 8
jmp 0x1119f48b
mov eax, dword [esi + 0xc]
push 0
push 0x401
push eax
call edi
push eax
call ebx
mov ecx, dword [0x1127aa68]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
push 0
push 0x200
lea eax, [ebp - 0x250]
push eax
push str.expiry
push str._License
call edx
lea eax, [ebp - 0x250]
push eax
call dword [sym.imp.MSVCR100.dll__wtoi]
add esp, 4
test eax, eax
je 0x1119f4e1
mov edx, dword [esi + 0xc]
lea ecx, [ebp - 0x250]
push ecx
push 0x3f4
push edx
call edi
push eax
call fcn.111be230
add esp, 8
jmp 0x1119f4f1
mov eax, dword [esi + 0xc]
push 0
push 0x3f4
push eax
call edi
push eax
call ebx
mov ecx, dword [0x1127aa68]
call fcn.110bf870
test al, al
je 0x1119f510
mov ecx, dword [esi + 0xc]
push 0
push 0x401
push ecx
call edi
push eax
call ebx
mov ecx, dword [0x1127aa68]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
push 0
push 0x200
lea eax, [ebp - 0x250]
push eax
push str.AboutText
push str.Client
call edx
cmp word [ebp - 0x250], 0
je 0x1119f567
mov eax, dword [esi + 0xc]
push 0
push 0x474
push eax
call edi
push eax
call ebx
mov edx, dword [esi + 0xc]
lea ecx, [ebp - 0x250]
push ecx
push 0x42b
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
jmp 0x1119f5e6
push str.StartLogo.bmp
push 0
call fcn.111bb510
add esp, 4
push eax
lea eax, [ebp - 0x458]
push 0x111fb8fc
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
push 0x10
push 0
push 0
push 0
lea ecx, [ebp - 0x458]
push ecx
push 0
call dword [sym.imp.USER32.dll_LoadImageW]
mov dword [ebp - 0x45c], eax
test eax, eax
je 0x1119f5e6
push 0xf
call dword [sym.imp.USER32.dll_GetSysColor]
mov edx, dword [ebp - 0x45c]
push eax
push 0xc0c0c0
push edx
call fcn.111b7a90
mov edx, dword [esi]
add esp, 0xc
push eax
push 0
push 0x172
mov dword [esi + 0xb8], eax
mov eax, dword [edx + 8]
push 0x474
mov ecx, esi
call eax
mov ecx, dword [esi + 0xc]
push 0x4c3
push ecx
call edi
movzx edx, byte [0x1127ad28]
neg edx
sbb edx, edx
and edx, 5
push edx
push eax
call ebx
call fcn.111bcce0
push eax
mov eax, dword [esi + 0xc]
push 0x469
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
mov edi, dword [esi]
call fcn.111ba4b0
mov edx, dword [edi + 8]
push eax
push 1
push 0x172
push 0x494
mov ecx, esi
call edx
mov eax, 1
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.111d9022
mov esp, ebp
pop ebp
ret 4