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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x684
mov eax, dword [0x111121c]
push ebx
push esi
push edi
mov edi, dword [sym.imp.USER32.dll_GetDlgItem]
mov esi, ecx
push 0x9e07
push dword [esi + 4]
mov dword [ebp - 4], eax
call edi
test eax, eax
mov dword [ebp - 0x478], eax
je 0x10dab6c
push 0
push eax
call dword [sym.imp.USER32.dll_ShowWindow]
lea ebx, [esi + 0x10]
push ebx
push dword [ebp - 0x478]
call dword [sym.imp.USER32.dll_GetWindowRect]
cmp dword [0x1113538], 0
je 0x10daaf4
mov eax, dword [esi + 0x18]
jmp 0x10daaf6
mov eax, dword [ebx]
mov dword [ebp - 0x480], eax
mov eax, dword [esi + 0x14]
mov dword [ebp - 0x47c], eax
lea eax, [ebp - 0x480]
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
cmp dword [esi + 0xc], 0
mov eax, dword [ebp - 0x480]
mov dword [ebx], eax
mov eax, dword [ebp - 0x47c]
mov dword [esi + 0x14], eax
jne 0x10dab46
push 0x30
call fcn.0105f04e
test eax, eax
pop ecx
je 0x10dab41
mov ecx, eax
call fcn.0104c532
jmp 0x10dab43
xor eax, eax
mov dword [esi + 0xc], eax
mov eax, dword [esi + 0xc]
test eax, eax
je 0x10dab6c
push 0x1a0
push eax
call fcn.010690ad
mov eax, dword [esi + 0xc]
mov ecx, dword [eax + 0xc]
add ecx, dword [ebx]
mov dword [esi + 0x18], ecx
mov eax, dword [eax + 0x10]
add eax, dword [esi + 0x14]
mov dword [esi + 0x1c], eax
mov ebx, 0x104
push ebx
lea eax, [ebp - 0x414]
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
je 0x10dabc5
push 0xa22f
lea ecx, [ebp - 0x684]
call fcn.0103d18c
lea eax, [ebp - 0x684]
push eax
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x20c]
push ebx
push eax
call dword [sym.imp.SHLWAPI.dll_wnsprintfW]
add esp, 0x10
lea eax, [ebp - 0x20c]
push eax
push dword [esi + 4]
call dword [sym.imp.USER32.dll_SetWindowTextW]
push ebx
lea eax, [ebp - 0x414]
push eax
push 0x9e0e
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
je 0x10dac15
push dword [esi + 8]
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x20c]
push ebx
push eax
call dword [sym.imp.SHLWAPI.dll_wnsprintfW]
add esp, 0x10
lea eax, [ebp - 0x20c]
push eax
push 0x9e0e
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push ebx
lea eax, [ebp - 0x414]
push eax
push 0x9e33
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
test eax, eax
je 0x10dac65
push dword [esi + 8]
lea eax, [ebp - 0x414]
push eax
lea eax, [ebp - 0x20c]
push ebx
push eax
call dword [sym.imp.SHLWAPI.dll_wnsprintfW]
add esp, 0x10
lea eax, [ebp - 0x20c]
push eax
push 0x9e33
push dword [esi + 4]
call edi
push eax
call dword [sym.imp.USER32.dll_SetWindowTextW]
push dword [esi + 4]
call dword [sym.imp.USER32.dll_GetDC]
test eax, eax
mov dword [ebp - 0x478], eax
je 0x10dad9d
and dword [ebp - 0x474], 0
lea eax, [ebp - 0x474]
push eax
call fcn.010749f6
lea eax, [ebp - 0x470]
push eax
push 0x5c
push dword [ebp - 0x474]
call dword [sym.imp.GDI32.dll_GetObjectW]
test eax, eax
je 0x10dad7a
push 0x5a
push dword [ebp - 0x478]
call dword [sym.imp.GDI32.dll_GetDeviceCaps]
mov dword [ebp - 0x47c], eax
lea eax, [ebp - 0x470]
push eax
mov dword [ebp - 0x460], 0x2bc
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
test eax, eax
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
mov dword [esi + 0x20], eax
je 0x10dad0a
push 0
push eax
push 0x30
push 0x9e34
push dword [esi + 4]
call edi
push eax
call ebx
push 0
push dword [esi + 0x20]
push 0x30
push 0x9e35
push dword [esi + 4]
call edi
push eax
call ebx
push 0x48
push dword [ebp - 0x47c]
push 0x10
call dword [sym.imp.KERNEL32.dll_MulDiv]
neg eax
mov dword [ebp - 0x470], eax
lea eax, [ebp - 0x470]
push eax
mov dword [ebp - 0x460], 0x384
call dword [sym.imp.GDI32.dll_CreateFontIndirectW]
test eax, eax
mov dword [esi + 0x24], eax
je 0x10dad7a
push 0
push eax
push 0x30
push 0x9e30
push dword [esi + 4]
call edi
push eax
call ebx
push 0
push dword [esi + 0x24]
push 0x30
push 0x9e31
push dword [esi + 4]
call edi
push eax
call ebx
push 0
push dword [esi + 0x24]
push 0x30
push 0x9e32
push dword [esi + 4]
call edi
push eax
call ebx
push dword [ebp - 0x478]
push dword [esi + 4]
call dword [sym.imp.USER32.dll_ReleaseDC]
cmp dword [ebp - 0x474], 0
je 0x10dad9d
lea ecx, [ebp - 0x474]
call fcn.0104178a
mov ecx, dword [ebp - 4]
pop edi
pop esi
pop ebx
call fcn.0105eca9
leave
ret