Function at 0x111a7f60
Capabilities:
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x1c
mov eax, dword [0x11279148]
xor eax, ebp
mov dword [ebp - 4], eax
push esi
mov esi, dword [ebp + 8]
push edi
mov edi, ecx
mov dword [ebp - 0x18], esi
call fcn.111b8750
push eax
push esi
call fcn.111be230
mov eax, dword [edi + 0xb8]
add esp, 8
test eax, eax
je 0x111a7fac
push eax
call fcn.111bccb0
add esp, 4
push eax
mov eax, dword [edi + 0xc]
push 0x424
push eax
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
mov ecx, dword [edi + 0xc]
push ebx
push 0x462
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edx, dword [edi + 0xd0]
mov ebx, eax
mov eax, dword [edx + 0x28]
push ebx
lea ecx, [edi + 0xd0]
call eax
mov edx, dword [edi + 0xd0]
mov eax, dword [edx + 0x258]
push 0
push 0x6e
push 0x458
push 0
lea ecx, [edi + 0xd0]
call eax
mov edx, dword [edi + 0xd0]
mov eax, dword [edx + 0x258]
push 0
push 0x64
push 0x459
push 1
lea ecx, [edi + 0xd0]
call eax
mov edx, dword [edi + 0xd0]
mov eax, dword [edx + 0x258]
push 0
push 0x4b
push 0x45a
push 2
lea ecx, [edi + 0xd0]
call eax
mov ecx, dword [edi + 0xc8]
mov eax, ebx
call fcn.111a7f30
test byte [edi + 0xbc], 1
jne 0x111a80db
cmp dword [edi + 0xdc], 0
jne 0x111a8067
push 0x145
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [edi + 0xdc]
push 0xfffffffffffffff0
push ecx
call dword [sym.imp.USER32.dll_GetWindowLongW]
or eax, 4
cmp dword [edi + 0xdc], 0
mov dword [ebp - 0x1c], eax
jne 0x111a809f
push 0x13f
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
mov eax, dword [ebp - 0x1c]
add esp, 0xc
mov edx, dword [edi + 0xdc]
push eax
push 0xfffffffffffffff0
push edx
call dword [sym.imp.USER32.dll_SetWindowLongW]
mov eax, dword [edi + 0xc]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
push 0
push 0x426
push eax
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 0
push 0x186
push ebx
call dword [sym.imp.USER32.dll_SendMessageW]
jmp 0x111a80e1
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
cmp dword [edi + 0xc], 0
pop ebx
jne 0x111a80ff
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [edi + 0xc]
push 1
push ecx
call esi
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [edi + 0xc], 0
jne 0x111a812d
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [edi + 0xc]
push 0
push 0x463
push edx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [edi]
mov edx, dword [eax + 0x24]
lea ecx, [ebp - 0x14]
push ecx
mov ecx, edi
call edx
cmp dword [edi + 0xc], 0
jne 0x111a816b
push 0x171
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [edi + 0xc]
lea eax, [ebp - 0x14]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetWindowRect]
mov edx, dword [ebp - 0xc]
mov eax, dword [ebp - 8]
mov ecx, dword [ebp - 0x18]
sub edx, dword [ebp - 0x14]
sub eax, dword [ebp - 0x10]
push ecx
mov ecx, edi
mov dword [edi + 0x170], edx
mov dword [edi + 0x16c], eax
call fcn.1113a880
mov ecx, dword [ebp - 4]
pop edi
xor ecx, ebp
mov eax, 1
pop esi
call fcn.111d9022
mov esp, ebp
pop ebp
ret 4