Function at 0x1108c030
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x111df0dc
mov eax, dword fs:[0]
push eax
sub esp, 0x240
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 - 0x24c], eax
call fcn.1113a880
call fcn.111babb0
test al, al
je 0x1108c2e1
mov eax, dword [esi]
mov edx, dword [eax + 0x24]
xor edi, edi
lea ecx, [ebp - 0x244]
push ecx
mov ecx, esi
mov dword [ebp - 0x244], edi
mov dword [ebp - 0x240], edi
mov dword [ebp - 0x23c], edi
mov dword [ebp - 0x238], edi
call edx
push 0x70
call fcn.111709c0
add esp, 4
mov dword [ebp - 0x248], eax
mov dword [ebp - 4], edi
cmp eax, edi
je 0x1108c0c6
mov ecx, eax
call fcn.110607d0
jmp 0x1108c0c8
xor eax, eax
push 0xffffff
or ebx, 0xffffffff
push esi
mov ecx, eax
mov dword [ebp - 4], ebx
mov dword [esi + 0xac], eax
call fcn.11060920
push 0xa8
call fcn.111709c0
add esp, 4
mov dword [ebp - 0x248], eax
mov dword [ebp - 4], 1
cmp eax, edi
je 0x1108c108
mov ecx, eax
call fcn.11058130
jmp 0x1108c10a
xor eax, eax
mov dword [esi + 0xb0], eax
mov eax, dword [esi + 0xc]
push 1
mov dword [ebp - 4], ebx
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
push 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]
add esp, 4
mov dword [ecx + 0x98], eax
cmp dword [esi + 0xc], edi
jne 0x1108c161
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [esi + 0xc]
push 4
push 0x4cc
push edx
call ebx
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
cmp dword [esi + 0xc], 0
jne 0x1108c194
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [esi + 0xc]
push 4
push 0x4ce
push eax
call ebx
push eax
call edi
mov ecx, dword [esi + 0xac]
push 0
push 5
push 0x4cc
call fcn.11060c60
mov ecx, dword [esi + 0xac]
push 0
push 0x4ce
call fcn.1105a920
cmp dword [esi + 0xc], 0
jne 0x1108c1e7
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [esi + 0xc]
push 0
push 0x472
push ecx
call ebx
push eax
call edi
mov eax, dword [ebp - 0x238]
sub eax, dword [ebp - 0x240]
mov dword [ebp - 0x224], 0x4db
cdq
sub eax, edx
sar eax, 1
sub eax, 0x32
mov dword [ebp - 0x248], eax
mov dword [ebp - 0x220], 0x473
mov dword [ebp - 0x21c], 0x471
xor edi, edi
jmp 0x1108c246
mov ebx, dword [sym.imp.USER32.dll_GetDlgItem]
mov edx, dword [ebp + edi*4 - 0x224]
xor eax, eax
mov dword [ebp - 0x234], eax
mov dword [ebp - 0x230], eax
mov dword [ebp - 0x22c], eax
mov dword [ebp - 0x228], eax
mov eax, dword [esi + 0xc]
push edx
push eax
call ebx
lea ecx, [ebp - 0x234]
mov ebx, eax
push ecx
push ebx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov eax, dword [ebp - 0x24c]
push 2
lea edx, [ebp - 0x234]
push edx
push eax
push 0
call dword [sym.imp.USER32.dll_MapWindowPoints]
mov eax, dword [ebp - 0x230]
sub eax, dword [ebp - 0x248]
mov ecx, dword [ebp - 0x234]
push 5
push 0
push 0
push eax
push ecx
push 0
push ebx
mov dword [ebp - 0x230], eax
call dword [sym.imp.USER32.dll_SetWindowPos]
inc edi
cmp edi, 3
jb 0x1108c240
call fcn.11058c40
mov edx, dword [esi]
push 0
push eax
mov eax, dword [edx + 8]
push 0x30
push 0x4db
mov ecx, esi
call eax
mov ecx, esi
call fcn.111365c0
mov ecx, dword [esi + 0xc]
push 0x472
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edx, dword [esi + 0xc8]
mov ebx, eax
mov eax, dword [edx + 0x28]
push ebx
lea ecx, [esi + 0xc8]
call eax
mov edx, dword [esi + 0xc8]
mov eax, dword [edx]
push ebx
lea ecx, [esi + 0xc8]
call eax
push 0
xor ecx, ecx
push 0x208
mov dword [esi + 0xfc], 0xffffff
mov dword [esi + 0x100], 2
mov word [ebp - 0x218], cx
mov ecx, dword [0x1127aa68]
mov edx, dword [ecx]
mov edx, dword [edx + 4]
lea eax, [ebp - 0x218]
push eax
push str.BlockedAppFile
push str.Client
call edx
cmp word [ebp - 0x218], 0
jne 0x1108c385
push 0
call fcn.111bb510
push eax
lea eax, [ebp - 0x218]
push str._sblockapp.jpg
push eax
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0x10
mov ecx, dword [esi + 0x30]
push ecx
lea edx, [ebp - 0x218]
push edx
lea ecx, [esi + 0xc8]
call fcn.1104d4d0
mov eax, dword [ebp - 0x24c]
push 0
push eax
call dword [sym.imp.USER32.dll_GetSystemMenu]
push 2
push 0xf060
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
push 0
call fcn.111ba880
add esp, 4
test al, al
je 0x1108c3d3
push 0
push 3
push 1
mov ecx, esi
call fcn.11136c50
mov edx, dword [esi]
mov eax, dword [edx + 0x10]
push 9
mov ecx, esi
call eax
cmp dword [esi + 0xc], 0
jne 0x1108c3fb
push 0x165
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [esi + 0xc]
mov edi, dword [sym.imp.USER32.dll_SetWindowPos]
push 3
push 0
push 0
push 0
push 0
push 1
push ecx
call edi
cmp dword [esi + 0xc], 0
jne 0x1108c430
push 0x165
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [esi + 0xc]
push 3
push 0
push 0
push 0
push 0
push 0xffffffffffffffff
push edx
call edi
push 0
call dword [sym.imp.USER32.dll_MessageBeep]
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