Function at 0x4091e2
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
sub esp, 0x28
push 0x42b9c0
call sub.WINDCS32.dll_Ordinal_54
push eax
push 0x42b9c8
call sub.WINDCS32.dll_Ordinal_40
test eax, eax
jne 0x409206
jmp 0x40940f
mov eax, dword [0x431c60]
push eax
mov ecx, dword [ebp + 8]
push ecx
call fcn.0040949f
add esp, 8
push 0xd
mov edx, dword [0x431c60]
sub edx, 1
imul edx, edx, 0xe
add edx, 0x431de9
push edx
push 0x401
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x40
mov ecx, dword [0x431c60]
sub ecx, 1
imul ecx, ecx, 0x41
add ecx, 0x431ca4
push ecx
push 0x40e
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
push 0x14
lea eax, [ebp - 0x14]
push eax
push 0x402
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea edx, [ebp - 0x14]
push edx
call fcn.0041f043
add esp, 4
test eax, eax
jge 0x4092a3
mov dword [ebp - 0x18], 0
jmp 0x4092b2
lea eax, [ebp - 0x14]
push eax
call fcn.0041f043
add esp, 4
mov dword [ebp - 0x18], eax
mov ecx, dword [ebp - 0x18]
mov dword [0x431c90], ecx
push 0x14
lea edx, [ebp - 0x14]
push edx
push 0x403
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea ecx, [ebp - 0x14]
push ecx
call fcn.0041f043
add esp, 4
test eax, eax
jge 0x4092f0
mov dword [ebp - 0x1c], 0
jmp 0x4092ff
lea edx, [ebp - 0x14]
push edx
call fcn.0041f043
add esp, 4
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x1c]
mov dword [0x431c94], eax
push 0x14
lea ecx, [ebp - 0x14]
push ecx
push 0x404
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea eax, [ebp - 0x14]
push eax
call fcn.0041f043
add esp, 4
test eax, eax
jge 0x40933c
mov dword [ebp - 0x20], 0
jmp 0x40934b
lea ecx, [ebp - 0x14]
push ecx
call fcn.0041f043
add esp, 4
mov dword [ebp - 0x20], eax
mov edx, dword [ebp - 0x20]
mov dword [0x431c98], edx
push 0x14
lea eax, [ebp - 0x14]
push eax
push 0x405
mov ecx, dword [ebp + 8]
push ecx
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea edx, [ebp - 0x14]
push edx
call fcn.0041f043
add esp, 4
test eax, eax
jge 0x409389
mov dword [ebp - 0x24], 0
jmp 0x409398
lea eax, [ebp - 0x14]
push eax
call fcn.0041f043
add esp, 4
mov dword [ebp - 0x24], eax
mov ecx, dword [ebp - 0x24]
mov dword [0x431c9c], ecx
push 0x14
lea edx, [ebp - 0x14]
push edx
push 0x406
mov eax, dword [ebp + 8]
push eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextA]
lea ecx, [ebp - 0x14]
push ecx
call fcn.0041f043
add esp, 4
test eax, eax
jge 0x4093d6
mov dword [ebp - 0x28], 0
jmp 0x4093e5
lea edx, [ebp - 0x14]
push edx
call fcn.0041f043
add esp, 4
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov dword [0x431ca0], eax
mov dword [0x430d64], 1
mov ecx, dword [ebp + 8]
push ecx
call fcn.0040988f
add esp, 4
push 1
mov edx, dword [ebp + 8]
push edx
call dword [sym.imp.USER32.dll_EndDialog]
mov esp, ebp
pop ebp
ret