Function at 0x11051da0
Capabilities:
Get graphical window text
Hide graphical window

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x111dbc04
mov eax, dword fs:[0]
push eax
sub esp, 0x28c
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 esi, dword [ebp + 8]
push 0x100
lea eax, [ebp - 0x210]
mov ebx, ecx
mov edi, dword [ebx + 0xa8]
push eax
push esi
mov dword [ebp - 0x27c], esi
mov dword [ebp - 0x274], edi
call dword [sym.imp.USER32.dll_GetWindowTextW]
cmp word [edi + 0x118], 0
lea eax, [edi + 0x118]
je 0x11051e6e
lea ecx, [ebp - 0x210]
add ecx, 0xfffffffe
mov dx, word [ecx + 2]
add ecx, 2
test dx, dx
jne 0x11051e11
mov edx, dword [0x112034f0]
mov dword [ecx], edx
mov edx, dword [0x112034f4]
mov dword [ecx + 4], edx
mov edx, eax
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0x11051e30
lea edi, [ebp - 0x210]
sub eax, edx
add edi, 0xfffffffe
mov cx, word [edi + 2]
add edi, 2
test cx, cx
jne 0x11051e46
mov ecx, eax
shr ecx, 2
mov esi, edx
rep movsd dword es:[edi], dword [esi]
mov ecx, eax
and ecx, 3
rep movsb byte es:[edi], byte [esi]
mov esi, dword [ebp - 0x27c]
mov edi, dword [ebp - 0x274]
lea eax, [ebp - 0x210]
push eax
push esi
call dword [sym.imp.USER32.dll_SetWindowTextW]
lea ecx, [ebp - 0x210]
push ecx
lea ecx, [ebx + 0x148]
call fcn.1113dbf0
call fcn.111b8710
cmp eax, 0x14
jge 0x11051ea4
push 0x2361
mov ecx, ebx
call fcn.11136390
cmp dword [edi + 0x108], 0
jne 0x11051eb9
push 0x235c
mov ecx, ebx
call fcn.11136390
mov eax, dword [ebx + 0xc]
mov esi, dword [sym.imp.USER32.dll_GetDlgItem]
lea edx, [ebp - 0x240]
push edx
push 0x139c
push eax
call esi
mov edi, dword [sym.imp.USER32.dll_GetWindowRect]
push eax
call edi
mov edx, dword [ebx + 0xc]
lea ecx, [ebp - 0x270]
push ecx
push 0x13be
push edx
call esi
push eax
call edi
mov eax, dword [ebp - 0x264]
sub eax, dword [ebp - 0x23c]
mov ecx, dword [ebp - 0x238]
sub ecx, dword [ebp - 0x240]
push 6
push eax
mov eax, dword [ebx + 0xc]
push ecx
push 0
push 0
push 0
push 0x139c
push eax
call esi
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
mov ecx, dword [ebx + 0xa8]
mov eax, dword [ecx + 0x108]
test eax, eax
jne 0x110520e6
lea edx, [ebp - 0x250]
push edx
push 0x13a1
mov ecx, ebx
call fcn.11136db0
lea eax, [ebp - 0x260]
push eax
push 0x139c
mov ecx, ebx
call fcn.11136db0
mov ecx, dword [ebp - 0x254]
lea edx, [ebp - 0x250]
push edx
mov dword [ebp - 0x244], ecx
push 0x13a1
mov ecx, ebx
call fcn.11136d70
mov eax, dword [ebx]
mov edx, dword [eax + 0x1cc]
mov ecx, ebx
call edx
test eax, eax
je 0x110520e6
cmp dword [ebx + 0xc], 0
jne 0x11051fad
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 2
push eax
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x11051fdb
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0
push 0x17dd
push ecx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x1105200c
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 5
push 0x13b2
push edx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
push 0
push 3
push 0x13b2
mov ecx, ebx
call fcn.11136c50
mov eax, dword [ebx]
mov edx, dword [eax + 0x18]
push 0
mov ecx, ebx
call edx
cmp dword [ebx + 0xc], 0
jne 0x11052058
push 0x171
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x220]
push eax
push ecx
call edi
push 0xf
call dword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, dword [ebp - 0x214]
mov edi, dword [ebp - 0x218]
sub ecx, eax
mov eax, dword [ebp - 0x21c]
mov dword [ebp - 0x214], ecx
sub ecx, eax
mov dword [ebp - 0x280], ecx
mov ecx, dword [ebp - 0x220]
sub edi, ecx
cmp dword [ebx + 0xc], 0
mov dword [ebp - 0x288], eax
mov dword [ebp - 0x284], ecx
jne 0x110520c0
push 0x165
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebp - 0x280]
mov eax, dword [ebp - 0x288]
mov ecx, dword [ebp - 0x284]
push 0x16
push edx
mov edx, dword [ebx + 0xc]
push edi
push eax
push ecx
push 0
push edx
call dword [sym.imp.USER32.dll_SetWindowPos]
jmp 0x11052138
cmp dword [ebx + 0xc], 0
jne 0x11052103
push 0x15c
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push eax
call dword [sym.imp.USER32.dll_GetMenu]
push 0
mov edi, eax
push 0x23a1
push edi
call dword [sym.imp.USER32.dll_DeleteMenu]
test eax, eax
je 0x11052138
push 0x400
push 0
push 0
push edi
call dword [sym.imp.USER32.dll_GetSubMenu]
push eax
call dword [sym.imp.USER32.dll_DeleteMenu]
push 0x90
call fcn.111709c0
mov edi, eax
add esp, 4
mov dword [ebp - 0x284], edi
mov dword [ebp - 4], 0
test edi, edi
je 0x110521c2
mov ecx, dword [ebx + 0xc]
push 0x139c
push ecx
call esi
mov ecx, edi
mov dword [ebp - 0x280], eax
call fcn.111d7c10
xor eax, eax
mov dword [edi + 0x34], eax
mov dword [edi + 0x40], eax
mov dword [edi + 0x44], eax
mov dword [edi + 0x48], eax
mov dword [edi + 0x4c], eax
mov dword [edi + 0x50], eax
mov dword [edi + 0x68], eax
mov dword [edi + 0x6c], eax
mov dword [edi + 0x70], eax
mov dword [edi + 0x74], eax
mov byte [edi + 0x78], al
mov dword [edi + 0x30], 1
mov edx, dword [ebp - 0x280]
push edx
mov ecx, edi
mov byte [ebp - 4], 1
mov dword [edi], vtable.NSMReadOnlyEdit.0
call fcn.111d66a0
mov eax, dword [ebp - 0x280]
push eax
mov ecx, edi
call fcn.111d7c60
jmp 0x110521c4
xor edi, edi
mov ecx, dword [ebp - 0x274]
mov eax, dword [ebx + 0xc]
mov dword [ebx + 0xe0], edi
mov edx, dword [ecx + 0x108]
push 0x139c
push eax
mov dword [ebp - 4], 0xffffffff
mov dword [ebx + 0x104], edx
call esi
push 1
push eax
call fcn.11143100
mov ecx, dword [ebp - 0x274]
add esp, 8
cmp dword [ecx + 0x108], 0
mov byte [ebp - 0x275], 0
jne 0x11052cd9
mov edx, ecx
mov eax, dword [edx + 0x58]
cmp dword [eax + 0x58], 0
je 0x110527eb
cmp dword [ebx + 0xc], 0
jne 0x1105223f
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0
push 2
push ecx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x1105226d
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 2
push edx
call esi
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x1105229d
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 0x13a2
push eax
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x110522ce
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0x13a2
push ecx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x110522fb
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0
push 0x13a4
push edx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x1105232c
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0x13a4
push eax
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x11052359
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0
push 0x139c
push ecx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x1105238a
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0x139c
push edx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x110523b7
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 0x17dd
push eax
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x110523e8
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0x17dd
push ecx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x11052415
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0
push 0x13b2
push edx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x11052446
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0x13b2
push eax
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x11052473
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0
push 0x13a9
push ecx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x110524a4
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0x13a9
push edx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x110524d1
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 0x139f
push eax
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x11052502
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0x139f
push ecx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x1105252f
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0
push 0x13a1
push edx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x11052560
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0x13a1
push eax
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x1105258d
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0
push 0x139d
push ecx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x110525be
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0x139d
push edx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x110525eb
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 0x13ab
push eax
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x1105261c
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0x13ab
push ecx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x11052649
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0
push 0x13ca
push edx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x1105267a
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0x13ca
push eax
call esi
push 0
push eax
call edi
mov ecx, dword [ebp - 0x274]
mov eax, dword [ecx + 0x218]
test eax, eax
jne 0x1105269f
mov eax, ecx
add eax, 0x68
push eax
push 0x1399
call fcn.111bccb0
add esp, 4
push eax
lea edx, [ebp - 0x210]
push edx
call dword [sym.imp.USER32.dll_wsprintfW]
add esp, 0xc
cmp dword [ebx + 0xc], 0
jne 0x110526db
push 0x14e
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
lea eax, [ebp - 0x210]
push eax
push ecx
call dword [sym.imp.USER32.dll_SetWindowTextW]
mov edx, dword [ebp - 0x27c]
push 0
push edx
call dword [sym.imp.USER32.dll_GetSystemMenu]
push 2
push 0xf060
push eax
call dword [sym.imp.USER32.dll_EnableMenuItem]
cmp dword [ebx + 0xc], 0
jne 0x11052726
push 0x15c
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push eax
call dword [sym.imp.USER32.dll_GetMenu]
push 0x400
mov edi, eax
push 1
push edi
call dword [sym.imp.USER32.dll_DeleteMenu]
push 0x400
push 0
push edi
call dword [sym.imp.USER32.dll_DeleteMenu]
mov edx, dword [ebx]
mov eax, dword [edx + 0x15c]
push 0
push 0x20
mov ecx, ebx
call eax
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0x15c]
push 0x20
mov ecx, ebx
call eax
push eax
push 1
push 0x13c5
call fcn.110fe3e0
mov edi, dword [sym.imp.USER32.dll_LoadImageW]
push eax
call edi
mov ecx, dword [ebx + 0xc]
push eax
push 1
push 0x80
push ecx
mov dword [ebx + 0x12c], eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov edx, dword [ebx]
mov eax, dword [edx + 0x15c]
push 0
push 0x10
mov ecx, ebx
call eax
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 0x15c]
push 0x10
mov ecx, ebx
call eax
push eax
push 1
push 0x13c5
call fcn.110fe3e0
push eax
call edi
mov ecx, dword [ebx + 0xc]
push eax
push 0
push 0x80
push ecx
mov dword [ebx + 0x130], eax
call dword [sym.imp.USER32.dll_SendMessageW]
mov byte [ebp - 0x275], 1
jmp 0x11052867
push 0x138a
call fcn.111bccb0
mov edx, dword [ebx + 0xc]
add esp, 4
push eax
push 2
push edx
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
cmp dword [ebx + 0xc], 0
jne 0x11052822
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0x13a2
push eax
call esi
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [ebx + 0xc], 0
jne 0x11052853
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0x13a4
push ecx
call esi
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
cmp dword [ebx + 0xc], 0
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
jne 0x1105288a
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0
push 0x13a2
push edx
call esi
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x110528b7
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 0x13a4
push eax
call esi
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x110528e4
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0
push 0x13b1
push ecx
call esi
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x11052911
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0
push 0x13c2
push edx
call esi
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x1105293e
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 0x13c3
push eax
call esi
push eax
call edi
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
call fcn.111b8710
cmp eax, 0x14
jl 0x11052993
cmp dword [ebx + 0xc], 0
jne 0x1105297b
push 0x15c
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push eax
call dword [sym.imp.USER32.dll_GetMenu]
push 0
push 0x1399
push eax
call dword [sym.imp.USER32.dll_DeleteMenu]
mov ecx, dword [ebp - 0x27c]
push ecx
call dword [sym.imp.USER32.dll_SetFocus]
cmp dword [ebx + 0xc], 0
jne 0x110529bd
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0x139f
push edx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x110529ea
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0x13a4
push eax
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x11052a17
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0x13c2
push ecx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x11052a44
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0x13c3
push edx
call esi
push 0
push eax
call dword [sym.imp.USER32.dll_EnableWindow]
mov eax, dword [ebx]
mov edx, dword [eax + 0x20]
mov ecx, ebx
call edx
push eax
call dword [sym.imp.USER32.dll_BringWindowToTop]
push 1
mov ecx, ebx
call fcn.111d73e0
mov edi, dword [ebp - 0x274]
mov ecx, dword [ebx + 0x118]
mov eax, dword [ebx]
mov edx, dword [eax + 8]
add edi, 0x68
push edi
push 0
push 0x180
push ecx
mov ecx, ebx
call edx
mov eax, dword [ebx]
mov edx, dword [eax + 0x1c0]
push edi
mov ecx, ebx
call edx
push 0
mov ecx, ebx
call fcn.1104ef90
mov edx, dword [ebx]
xor eax, eax
push eax
push 0x80
push 0xc5
mov dword [ebx + 0xfc], eax
mov dword [ebx + 0x100], eax
mov eax, dword [edx + 8]
push 0x139d
mov ecx, ebx
call eax
mov ecx, dword [ebp - 0x274]
test dword [ecx + 0x60], 0x100000
je 0x11052ae9
mov edx, ecx
cmp dword [edx + 0x108], 0
jne 0x11052af7
push 0
push 2
push 0
push edi
mov ecx, ebx
call fcn.11051370
mov edi, dword [ebp - 0x27c]
mov ecx, dword [ebx + 0x30]
push edi
call fcn.110eb450
push 0x13a8
push edi
call fcn.111bc010
add esp, 8
cmp dword [ebx + 0xc], 0
mov dword [ebx + 0xec], eax
jne 0x11052b37
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 0x13a8
push eax
call esi
mov edi, dword [sym.imp.USER32.dll_ShowWindow]
push eax
call edi
mov edx, dword [ebx]
mov edx, dword [edx + 0x24]
lea eax, [ebp - 0x230]
push eax
mov ecx, ebx
call edx
mov eax, dword [ebp - 0x274]
cmp dword [eax + 0x108], 0
jne 0x11052bd8
mov ecx, eax
mov edx, dword [ecx + 0x58]
cmp dword [edx + 0x58], 0
je 0x11052bd8
cmp dword [ebx + 0xc], 0
jne 0x11052b94
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 0x13a8
push eax
call esi
push eax
call edi
mov ecx, dword [ebx + 0xc]
push 0x13be
push ecx
call esi
mov edx, dword [ebp - 0x224]
sub edx, dword [ebp - 0x22c]
mov ecx, dword [ebp - 0x228]
sub ecx, dword [ebp - 0x230]
push 0x14
push edx
push ecx
push 0
push 0
push 0
push eax
call dword [sym.imp.USER32.dll_SetWindowPos]
lea ecx, [ebp - 0x298]
call fcn.1113dd30
lea edx, [ebp - 0x298]
push edx
push 0x13b2
mov ecx, ebx
mov dword [ebp - 4], 2
call fcn.11137270
push 0x26
lea ecx, [ebp - 0x298]
call fcn.1113cbb0
mov eax, dword [ebp - 0x298]
mov edx, dword [eax]
lea ecx, [ebp - 0x298]
call edx
test al, al
jne 0x11052c35
push 0x266
push str.e:_nsmsrc_nsm14101410fctl32NSMString.h
push str.IsA__
call fcn.11067750
add esp, 0xc
mov eax, dword [ebp - 0x28c]
mov ecx, dword [ebx + 0xc]
push eax
push 0x13cd
push ecx
call dword [sym.imp.USER32.dll_SetDlgItemTextW]
lea ecx, [ebp - 0x298]
mov dword [ebp - 4], 0xffffffff
call fcn.1113cd80
mov edi, dword [ebp - 0x27c]
push edi
mov ecx, ebx
call fcn.1113a880
mov esi, dword [ebp - 0x274]
cmp dword [esi + 0x108], 0
jne 0x11052c8c
mov edx, dword [esi + 0x58]
cmp dword [edx + 0x58], 0
je 0x11052c8c
push 1
mov ecx, ebx
call fcn.11138230
mov ecx, ebx
call fcn.1104e9d0
cmp byte [ebp - 0x275], 0
jne 0x11052e1d
call fcn.111b8710
cmp eax, 0x14
jl 0x11052de4
push 0x112034e8
push 7
call fcn.11068bb0
add esp, 4
push eax
call dword [sym.imp.MSVCR100.dll__wcsicmp]
add esp, 8
test eax, eax
je 0x11052de4
call fcn.111ba4b0
jmp 0x11052e0c
call fcn.111b8710
cmp eax, 0x14
setge al
test al, al
je 0x1105294e
cmp dword [ebx + 0xc], 0
jne 0x11052d09
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0
push 0x13b1
push ecx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x11052d3a
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0x13b1
push edx
call esi
mov edi, dword [sym.imp.USER32.dll_EnableWindow]
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x11052d6d
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [ebx + 0xc]
push 0
push 0x13c2
push eax
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
cmp dword [ebx + 0xc], 0
jne 0x11052d9e
push 0xbd
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [ebx + 0xc]
push 0x13c2
push ecx
call esi
push 0
push eax
call edi
cmp dword [ebx + 0xc], 0
jne 0x11052dcb
push 0xc3
push str.e:_nsmsrc_nsm14101410fctl32_nsmdlg.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [ebx + 0xc]
push 0
push 0x13c3
push edx
call esi
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
jmp 0x11052954
call fcn.111b8710
xor ecx, ecx
cmp eax, 0x14
setl cl
lea eax, [ecx - 1]
and eax, 0x2a
add eax, 0x139a
movzx edx, ax
push edx
call fcn.110fe3e0
push eax
call dword [sym.imp.USER32.dll_LoadIconW]
mov edx, dword [ebx]
push eax
mov eax, dword [edx + 4]
push 1
push 0x80
mov ecx, ebx
call eax
call fcn.111b8710
push 0
mov ecx, ebx
cmp eax, 0x14
jge 0x11052e38
push 2
push 0x1126f760
push 0x46
push 0x79
jmp 0x11052e49
push 1
push 0x1126f770
push 0x8c
push 0x8a
call fcn.111d7560
mov ecx, ebx
call fcn.1104f180
cmp dword [esi + 0x108], 0
jne 0x11052e7a
mov ecx, dword [esi + 0x58]
cmp dword [ecx + 0x58], 0
je 0x11052e7a
push 0
push 0x13b1
push 0x111
push edi
call dword [sym.imp.USER32.dll_PostMessageW]
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.111d9022
mov esp, ebp
pop ebp
ret 4