Function at 0x110935a0
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x111df8a5
mov eax, dword fs:[0]
push eax
sub esp, 0x414
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 eax, dword [ebp + 8]
push eax
mov esi, ecx
mov dword [ebp - 0x420], eax
call fcn.1113a880
call fcn.111babb0
test al, al
je 0x11093770
cmp dword [esi + 0xc], 0
jne 0x11093609
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [esi + 0xc]
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 4
push 0x4cc
push eax
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
cmp dword [esi + 0xc], 0
jne 0x11093642
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [esi + 0xc]
push 4
push 0x4ce
push ecx
call ebx
push eax
call edi
push 0x70
call fcn.111709c0
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 0
test eax, eax
je 0x11093676
mov ecx, eax
call fcn.110607d0
jmp 0x11093678
xor eax, eax
push 0xffffff
or edi, 0xffffffff
push esi
mov ecx, eax
mov dword [ebp - 4], edi
mov dword [esi + 0xac], eax
call fcn.11060920
mov ecx, dword [esi + 0xac]
push 0
push 4
push 0x4cc
call fcn.11060c60
mov ecx, dword [esi + 0xac]
push 0
push 0x4ce
call fcn.1105a920
push 0xa8
call fcn.111709c0
add esp, 4
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x110936de
mov ecx, eax
call fcn.11058130
jmp 0x110936e0
xor eax, eax
mov edx, dword [esi + 0xc]
push 1
push edx
mov dword [ebp - 4], edi
mov dword [esi + 0xb0], eax
call ebx
mov ecx, dword [esi + 0xb0]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x28]
call eax
push 4
call fcn.1105efb0
mov ecx, dword [esi + 0xb0]
push 0xa8
mov dword [ecx + 0x98], eax
call fcn.111709c0
add esp, 8
mov dword [ebp - 0x418], eax
mov dword [ebp - 4], 2
test eax, eax
je 0x11093739
mov ecx, eax
call fcn.11058130
jmp 0x1109373b
xor eax, eax
mov ecx, dword [esi + 0xc]
push 2
push ecx
mov dword [ebp - 4], edi
mov dword [esi + 0xb4], eax
call ebx
mov ecx, dword [esi + 0xb4]
mov edx, dword [ecx]
push eax
mov eax, dword [edx + 0x28]
call eax
push 6
call fcn.1105efb0
mov ecx, dword [esi + 0xb4]
add esp, 4
mov dword [ecx + 0x98], eax
mov eax, dword [esi + 0xbc]
mov ebx, dword [eax + 4]
mov ecx, dword [ebx + 0x30]
push 1
push str.helpdesk.ico
mov dword [ebp - 0x418], eax
mov dword [ebp - 0x414], ecx
call fcn.111bb700
add esp, 8
mov dword [ebp - 0x41c], eax
mov edx, dword [0x1127aa10]
push 0
push eax
push edx
mov dword [ebp - 4], 3
call dword [sym.imp.SHELL32.dll_ExtractIconW]
test eax, eax
je 0x110937d6
mov edx, dword [esi]
push 0
push eax
push 0x170
mov dword [esi + 0xc4], eax
mov eax, dword [edx + 8]
push 0x42a
mov ecx, esi
call eax
jmp 0x11093851
call fcn.111babb0
test al, al
je 0x11093836
push str.cicres_100.dll
call fcn.111bac00
add esp, 4
push 0
push 0x32
mov edi, eax
call dword [sym.imp.USER32.dll_GetSystemMetrics]
push eax
push 0x31
call dword [sym.imp.USER32.dll_GetSystemMetrics]
push eax
push 1
push str.CIC_PRODUCT
push edi
call dword [sym.imp.USER32.dll_LoadImageW]
mov edx, dword [esi]
push 0
push 0
push 0x170
mov dword [esi + 0xc4], eax
mov eax, dword [edx + 8]
push 0x42a
mov ecx, esi
call eax
push edi
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
jmp 0x11093851
mov edi, dword [esi]
push 0
call fcn.111ba4b0
mov edx, dword [edi + 8]
push eax
push 0x170
push 0x42a
mov ecx, esi
call edx
push 0x200
lea eax, [ebp - 0x210]
push 0
push eax
call sub.MSVCR100.dll_memset
call fcn.111b8750
mov ecx, dword [ebp - 0x420]
push eax
push ecx
call fcn.110640e0
add esp, 0x14
push 0x80
mov ecx, ebx
call fcn.110c2d40
push eax
lea edx, [ebp - 0x210]
push edx
call dword [sym.imp.MSVCR100.dll_wcsncpy]
lea eax, [ebp - 0x210]
add esp, 0xc
lea edx, [eax + 2]
nop
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x110938a0
sub eax, edx
mov edx, dword [ebp - 0x414]
sar eax, 1
lea edi, [ebp + eax*2 - 0x210]
mov ecx, 0x20
mov word [edi], cx
mov edx, dword [edx]
mov edx, dword [edx + 4]
push 0
mov ecx, 0xfe
sub ecx, eax
add ecx, ecx
push ecx
mov ecx, dword [ebp - 0x414]
lea eax, [ebp + eax*2 - 0x20e]
push eax
push str.UserAckWording
push 0x112187c0
call edx
cmp eax, 0xffffffff
jne 0x1109399f
mov ecx, dword [ebp - 0x414]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
xor eax, eax
push eax
push 0x200
mov word [ebp - 0x410], ax
lea eax, [ebp - 0x410]
push eax
push str.AckDlgDisplayText
push str.Client
call edx
cmp word [ebp - 0x410], 0
je 0x1109398a
lea eax, [ebp - 0x410]
push eax
mov ecx, ebx
call fcn.1108a8d0
mov ecx, eax
lea edi, [ecx + 2]
mov dx, word [ecx]
add ecx, 2
test dx, dx
jne 0x11093942
sub ecx, edi
sar ecx, 1
cmp ecx, 0x100
jb 0x11093962
xor ecx, ecx
mov word [eax + 0x1fe], cx
lea edi, [ebp - 0x210]
mov ecx, eax
sub edi, eax
lea esp, [esp]
movzx edx, word [ecx]
mov word [edi + ecx], dx
add ecx, 2
test dx, dx
jne 0x11093970
push eax
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
jmp 0x1109399f
push 0x463
call fcn.111bccb0
push eax
push edi
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
mov ebx, dword [ebp - 0x418]
mov edx, dword [ebx + 0x2c]
cmp word [edx], 0
je 0x11093a2b
lea eax, [ebp - 0x210]
lea edx, [eax + 2]
jmp 0x110939c0
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x110939c0
sub eax, edx
sar eax, 1
mov edi, eax
mov eax, 0xff
sub eax, edi
push eax
push 0x414
call fcn.111bccb0
add esp, 4
lea ecx, [ebp + edi*2 - 0x210]
mov edi, dword [sym.imp.MSVCR100.dll_wcsncpy]
push eax
push ecx
call edi
lea eax, [ebp - 0x210]
add esp, 0xc
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x11093a03
mov ecx, dword [ebx + 0x2c]
sub eax, edx
sar eax, 1
mov edx, 0xff
sub edx, eax
push edx
push ecx
lea edx, [ebp + eax*2 - 0x210]
push edx
call edi
add esp, 0xc
mov ecx, dword [esi + 0xcc]
mov edx, dword [esi + 0xc]
mov ebx, dword [sym.imp.USER32.dll_SetDlgItemTextW]
lea eax, [ebp - 0x210]
push eax
push ecx
push edx
call ebx
mov edi, dword [ebp - 0x414]
mov eax, dword [edi]
mov edx, dword [eax + 4]
push 0
push 0x200
lea ecx, [ebp - 0x210]
push ecx
push str.UserAckRejectWording
push 0x112187c0
mov ecx, edi
call edx
cmp eax, 0xffffffff
je 0x11093a80
mov ecx, dword [esi + 0xc]
lea eax, [ebp - 0x210]
push eax
push 2
push ecx
call ebx
push 0
push 0
push str.AckDlgTimeOut
push str.Client
mov ecx, edi
call fcn.110bbc00
mov dword [esi + 0xc0], eax
test eax, eax
jle 0x11093ad8
mov ecx, esi
call fcn.110842f0
cmp dword [esi + 0xc], 0
jne 0x11093ac3
push 0x1dd
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [esi + 0xc]
push 0
push 0x3e8
push 1
push edx
call dword [sym.imp.USER32.dll_SetTimer]
jmp 0x11093aea
mov eax, dword [esi + 0xd0]
mov ecx, dword [esi + 0xc]
push 0x11247f3c
push eax
push ecx
call ebx
push 0
call fcn.111ba880
add esp, 4
test al, al
je 0x11093b12
push 0
push 3
push 1
mov ecx, esi
call fcn.11136c50
push 0
push 3
push 2
mov ecx, esi
call fcn.11136c50
mov edx, dword [esi]
mov eax, dword [edx + 0x10]
push 9
mov ecx, esi
call eax
mov ebx, dword [ebp - 0x420]
push ebx
call dword [sym.imp.USER32.dll_BringWindowToTop]
mov edi, dword [sym.imp.USER32.dll_SetWindowPos]
push 3
push 0
push 0
push 0
push 0
push 1
push ebx
call edi
push 3
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push ebx
call edi
push 1
mov ecx, esi
call fcn.111d73e0
push 0xffffffffffffffff
call dword [sym.imp.USER32.dll_MessageBeep]
mov ecx, dword [ebp - 0x414]
push 0
push 0
push str.UserAckRejectDefault
push 0x112187c0
call fcn.110bbc00
test eax, eax
je 0x11093bb6
mov ecx, dword [esi + 0xc]
push 2
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_SetFocus]
mov edx, dword [esi]
mov eax, dword [edx + 8]
push 0
push 1
push 0xf4
push 2
mov ecx, esi
call eax
mov ecx, dword [ebp - 0x41c]
push ecx
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
xor eax, eax
jmp 0x11093bde
mov edx, dword [esi]
mov eax, dword [edx + 8]
push 0
push 1
push 0xf4
push 1
mov ecx, esi
call eax
mov ecx, dword [ebp - 0x41c]
push ecx
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
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