Function at 0xd29a2d0
Capabilities:
Get graphical window text

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
sub esp, 0x424
mov eax, dword [0xd2b0418]
xor eax, ebp
mov dword [ebp - 4], eax
mov eax, dword [ebp + 8]
push ebx
push esi
push edi
mov esi, ecx
push 0x8e
push esi
mov dword [ebp - 0x420], eax
mov ebx, edx
call dword [sym.imp.USER32.dll_GetDlgItem]
push 0x92
push esi
mov edi, eax
call dword [sym.imp.USER32.dll_GetDlgItem]
mov ecx, dword [ebx + 4]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x188
push edi
mov dword [ebp - 0x41c], eax
mov dword [ebp - 0x424], ecx
call ebx
cmp eax, 0xffffffff
je 0xd29a4ed
push 0
push eax
push 0x199
push edi
call ebx
push 0x104
lea edx, [ebp - 0x20c]
push edx
push 0x95
push esi
mov ebx, eax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
mov eax, dword [ebp - 0x420]
push eax
lea edi, [ebp - 0x20c]
mov ecx, esi
call fcn.0d298590
test eax, eax
je 0xd29a52d
mov edi, dword [ebp - 0x41c]
mov ebx, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x147
push edi
call ebx
cmp eax, 0xffffffff
je 0xd29a52d
push 0
push eax
push 0x150
push edi
call ebx
push 0x104
lea ecx, [ebp - 0x414]
push ecx
push 0x96
push esi
movzx edi, ax
call dword [sym.imp.USER32.dll_GetDlgItem]
push eax
call dword [sym.imp.USER32.dll_GetWindowTextW]
push 0xa
lea edx, [ebp - 0x418]
push edx
lea eax, [ebp - 0x414]
push eax
call dword [sym.imp.msvcrt.dll_wcstol]
mov ecx, 0xaea7
add esp, 0xc
mov dword [ebp - 0x41c], eax
cmp di, cx
je 0xd29a40a
mov edx, dword [ebp - 0x420]
mov eax, dword [edx + 8]
cmp dword [eax + 8], 0xaea3
jne 0xd29a47b
mov ecx, dword [ebp - 0x418]
movzx eax, word [ecx]
test ax, ax
je 0xd29a443
mov ebx, dword [sym.imp.msvcrt.dll_iswctype]
mov edi, edi
push 4
push eax
call ebx
add esp, 8
test eax, eax
je 0xd29a443
mov eax, dword [ebp - 0x418]
add eax, 2
mov dword [ebp - 0x418], eax
movzx eax, word [eax]
test ax, ax
jne 0xd29a420
mov edx, dword [ebp - 0x418]
movzx eax, di
sub eax, 0xaea7
cmp word [edx], 0
jne 0xd29a505
mov ecx, dword [ebp - 0x41c]
cmp ecx, dword [eax*8 + 0xd2afa18]
jl 0xd29a505
cmp ecx, dword [eax*8 + 0xd2afa1c]
jg 0xd29a505
lea eax, [ebp - 0x20c]
lea edx, [eax + 2]
mov cx, word [eax]
add eax, 2
test cx, cx
jne 0xd29a484
mov ecx, dword [ebp - 0x424]
sub eax, edx
lea edx, [ecx + 0x6c]
mov ecx, dword [ecx + 0x7c]
push edx
sar eax, 1
push eax
lea eax, [ebp - 0x20c]
push eax
push ecx
call fcn.0d29f000
mov dword [ebp - 0x418], eax
test eax, eax
jne 0xd29a4c0
push esi
call fcn.0d29dc60
jmp 0xd29a52d
mov esi, dword [ebp - 0x420]
mov ecx, dword [esi + 0xc]
test ecx, ecx
je 0xd29a4dd
push ecx
call dword [sym.imp.msvcrt.dll_free]
mov eax, dword [ebp - 0x418]
add esp, 4
mov edx, dword [ebp - 0x41c]
mov dword [esi + 0xc], eax
mov word [esi + 0x10], di
mov dword [esi + 0x14], edx
pop edi
pop esi
mov eax, 1
pop ebx
mov ecx, dword [ebp - 4]
xor ecx, ebp
call fcn.0d2a6cd9
mov esp, ebp
pop ebp
ret 4
push 0x104
lea eax, [ebp - 0x414]
push eax
push 0xaec7
call fcn.0d29fa20
push 0x30
push 0
lea ecx, [ebp - 0x414]
push ecx
push esi
call dword [sym.imp.USER32.dll_MessageBoxW]
mov ecx, dword [ebp - 4]
pop edi
pop esi
xor ecx, ebp
xor eax, eax
pop ebx
call fcn.0d2a6cd9
mov esp, ebp
pop ebp
ret 4