Function at 0x1113a880
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x111e6b74
mov eax, dword fs:[0]
push eax
sub esp, 0x310
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]
mov esi, ecx
cmp dword [esi + 0x64], 0
mov dword [ebp - 0x29c], eax
jne 0x1113acf8
cmp dword [esi + 0x38], 0
mov ebx, dword [esi + 0x4c]
mov dword [ebp - 0x290], ebx
jne 0x1113a8d7
call fcn.111d7c50
mov ecx, dword [esi + 0xc]
push 0x17dd
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
mov edi, eax
test edi, edi
je 0x1113a90b
mov eax, dword [esi + 0x44]
test eax, eax
jne 0x1113a8f6
mov eax, dword [esi + 0x40]
push eax
call fcn.110ebcf0
add esp, 4
test eax, eax
jne 0x1113a90b
push eax
push edi
call dword [sym.imp.USER32.dll_ShowWindow]
mov eax, dword [esi + 0x34]
and eax, 0xf
cmp eax, 1
jne 0x1113a923
push 0
push 0
mov ecx, esi
call fcn.111363d0
jmp 0x1113a92f
cmp eax, 2
jne 0x1113a92f
mov ecx, esi
call fcn.111365c0
call fcn.111baaf0
fstp st(0)
mov edx, dword [esi + 0xc]
push 0
push edx
call fcn.111bcad0
add esp, 8
mov dword [ebp - 0x298], eax
fild dword [ebp - 0x298]
test eax, eax
jns 0x1113a95a
fadd dword [0x111fb2a4]
fdiv qword [0x1120e0c0]
mov eax, dword [esi]
mov edx, dword [eax + 4]
push 0
push 0
push 0x31
mov ecx, esi
fstp qword [esi + 0x20]
call edx
lea ecx, [ebp - 0x27c]
push ecx
push 0x5c
push eax
call dword [sym.imp.GDI32.dll_GetObjectW]
mov edx, dword [ebp - 0x27c]
mov dword [ebx + 0x3c], edx
cmp byte [0x1127ee18], 0
je 0x1113a9b1
mov eax, dword [esi + 0xc]
push eax
call fcn.11138d10
fmul qword [0x1120e0c0]
add esp, 4
call fcn.111d9130
mov dword [esi + 0x80], eax
cmp dword [esi + 0xc], 0
jne 0x1113a9ce
push 0x151
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov edx, dword [esi + 0xc]
push 0x100
lea ecx, [ebp - 0x210]
push ecx
push edx
call dword [sym.imp.USER32.dll_GetWindowTextW]
cmp dword [esi + 0xc], 0
jne 0x1113aa01
push 0x171
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov ecx, dword [esi + 0xc]
lea eax, [ebp - 0x220]
push eax
push ecx
call dword [sym.imp.USER32.dll_GetWindowRect]
test eax, eax
je 0x1113ab05
lea ecx, [ebp - 0x31c]
call fcn.1102fb70
mov edi, dword [ebp - 0x2d0]
mov ebx, dword [ebp - 0x31c]
mov dword [ebp - 4], 0
test edi, edi
jne 0x1113aa54
push str.SetThreadDpiAwarenessContext
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
mov dword [ebp - 0x2d0], edi
test edi, edi
je 0x1113aa60
push 0xffffffffffffffff
call edi
mov dword [ebp - 0x294], eax
jmp 0x1113aa72
push 0x78
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov dword [ebp - 0x294], 0
cmp dword [esi + 0xc], 0
jne 0x1113aa8f
push 0x171
push str.e:_nsmsrc_nsm14101410fctl32wndclass.h
push 0x111f761c
call fcn.11067750
add esp, 0xc
mov eax, dword [esi + 0xc]
lea edx, [ebp - 0x220]
push edx
push eax
call dword [sym.imp.USER32.dll_GetWindowRect]
test edi, edi
jne 0x1113aabc
push str.SetThreadDpiAwarenessContext
push ebx
call dword [sym.imp.KERNEL32.dll_GetProcAddress]
mov edi, eax
mov dword [ebp - 0x2d0], edi
test edi, edi
je 0x1113aac7
mov ecx, dword [ebp - 0x294]
push ecx
call edi
jmp 0x1113aacf
push 0x78
call dword [sym.imp.KERNEL32.dll_SetLastError]
mov edx, dword [ebp - 0x218]
sub edx, dword [ebp - 0x220]
mov eax, dword [ebp - 0x290]
mov dword [eax + 4], edx
mov ecx, dword [ebp - 0x214]
sub ecx, dword [ebp - 0x21c]
mov dword [ebp - 4], 0xffffffff
mov dword [eax + 8], ecx
test ebx, ebx
je 0x1113ab05
push ebx
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
mov edx, dword [ebp - 0x290]
cmp dword [edx], 0
je 0x1113ab3c
cmp dword [esi + 0x30], 0
jne 0x1113ab2d
push 0x440
push str...ctl32_nsmdlg.cpp
push str.m_eh
call fcn.11067750
add esp, 0xc
mov eax, dword [ebp - 0x29c]
mov ecx, dword [esi + 0x30]
push eax
call fcn.110eb450
mov edx, dword [esi]
mov eax, dword [edx + 0x1bc]
mov ecx, esi
call eax
test al, al
je 0x1113acf8
push 8
call fcn.111709c0
add esp, 4
mov dword [ebp - 0x298], eax
mov dword [ebp - 4], 1
test eax, eax
je 0x1113ab75
push esi
mov ecx, eax
call fcn.11139c90
jmp 0x1113ab77
xor eax, eax
mov edx, dword [esi]
mov dword [esi + 0x54], eax
push eax
mov eax, dword [edx + 0x1b4]
mov ecx, esi
mov dword [ebp - 4], 0xffffffff
call eax
test eax, eax
jne 0x1113abb5
mov edi, dword [esi + 0x54]
test edi, edi
je 0x1113aba9
mov ecx, edi
call fcn.1113a2a0
push edi
call sub.MSVCR100.dll_void___cdecl_operator_delete_void__
add esp, 4
mov dword [esi + 0x54], 0
jmp 0x1113acf8
lea ecx, [ebp - 0x31c]
call fcn.1102fb70
mov ecx, dword [ebp - 0x29c]
push ecx
lea ecx, [ebp - 0x31c]
mov dword [ebp - 4], 2
call fcn.11136260
mov edx, dword [esi]
mov eax, dword [edx + 0x1b8]
mov ecx, esi
call eax
test eax, eax
jne 0x1113abf2
call fcn.111ba4b0
test eax, eax
je 0x1113ac03
mov edx, dword [esi]
push eax
mov eax, dword [edx + 4]
push 1
push 0x80
mov ecx, esi
call eax
mov edx, dword [esi]
mov edx, dword [edx + 0x24]
lea eax, [ebp - 0x28c]
push eax
mov ecx, esi
call edx
mov eax, dword [esi]
mov edx, dword [eax + 0x15c]
push 0x10
mov ecx, esi
call edx
mov ebx, eax
mov eax, dword [esi]
mov edx, dword [eax + 0x15c]
push 0x10
mov ecx, esi
mov dword [ebp - 0x294], ebx
call edx
mov dword [ebp - 0x290], eax
mov eax, dword [esi]
mov edx, dword [eax + 0x15c]
push 0
push 0x10
mov ecx, esi
call edx
push eax
mov eax, dword [esi]
mov edx, dword [eax + 0x15c]
push 0x10
mov ecx, esi
call edx
push eax
push 1
push 0x954
call fcn.110fe3e0
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
mov edi, dword [ebp - 0x284]
sub edi, ebx
mov ebx, dword [ebp - 0x280]
sub ebx, dword [ebp - 0x290]
push 0
mov dword [ebp - 0x298], eax
call fcn.110fe3d0
mov ecx, dword [ebp - 0x290]
mov edx, dword [ebp - 0x294]
push eax
mov eax, dword [ebp - 0x29c]
push 0x3a97
push eax
push ecx
push edx
push ebx
push edi
push 0x50000003
push 0x11247f3c
push 0x11225af0
push 0
call dword [sym.imp.USER32.dll_CreateWindowExW]
mov edi, eax
mov eax, dword [ebp - 0x298]
push 0
push eax
push 0x170
push edi
call dword [sym.imp.USER32.dll_SendMessageW]
mov ecx, dword [esi + 0x54]
push 3
push edi
call fcn.11139ce0
mov eax, dword [ebp - 0x31c]
test eax, eax
je 0x1113acf8
push eax
call dword [sym.imp.KERNEL32.dll_FreeLibrary]
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