Function at 0x55ba50
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x70bf2b
mov eax, dword fs:[0]
push eax
sub esp, 0x870
mov eax, dword [0x7e6410]
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 edi, ecx
lea ecx, [ebp - 0x840]
call fcn.0053bad0
push 0x400
lea eax, [ebp - 0x814]
mov dword [ebp - 4], 0
push 0
push eax
call fcn.006b47d0
mov esi, dword [sym.imp.USER32.dll_GetDlgItemTextW]
lea eax, [ebp - 0x814]
add esp, 0xc
push 0x400
push eax
push 0x501e
push dword [edi + 4]
call esi
lea ecx, [ebp - 0x814]
lea edx, [ecx + 2]
lea ecx, [ecx]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x55bad0
sub ecx, edx
sar ecx, 1
cmp ecx, 0x50
ja 0x55bdd7
lea eax, [ebp - 0x814]
push eax
lea ecx, [ebp - 0x838]
call fcn.00428a30
push 0x400
lea eax, [ebp - 0x814]
push eax
push 0x501f
push dword [edi + 4]
call esi
lea ecx, [ebp - 0x814]
lea edx, [ecx + 2]
lea esp, [esp]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x55bb20
sub ecx, edx
sar ecx, 1
cmp ecx, 0x50
ja 0x55bdbc
lea eax, [ebp - 0x814]
push eax
lea ecx, [ebp - 0x834]
call fcn.00428a30
push 0x400
lea eax, [ebp - 0x814]
push eax
push 0x5021
push dword [edi + 4]
call esi
lea ecx, [ebp - 0x814]
lea edx, [ecx + 2]
lea esp, [esp]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x55bb70
sub ecx, edx
sar ecx, 1
cmp ecx, 0x50
ja 0x55bda1
lea eax, [ebp - 0x814]
push eax
lea ecx, [ebp - 0x830]
call fcn.00428a30
push 0x400
lea eax, [ebp - 0x814]
push eax
push 0x5022
push dword [edi + 4]
call esi
lea ecx, [ebp - 0x814]
lea edx, [ecx + 2]
lea esp, [esp]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x55bbc0
sub ecx, edx
sar ecx, 1
cmp ecx, 0x50
ja 0x55bd86
lea eax, [ebp - 0x814]
push eax
lea ecx, [ebp - 0x82c]
call fcn.00428a30
push 0x401
lea eax, [ebp - 0x814]
push eax
push 0x501d
push dword [edi + 4]
call esi
lea ecx, [ebp - 0x814]
lea edx, [ecx + 2]
lea esp, [esp]
mov ax, word [ecx]
add ecx, 2
test ax, ax
jne 0x55bc10
sub ecx, edx
sar ecx, 1
cmp ecx, 0x3ff
ja 0x55bd5a
lea eax, [ebp - 0x814]
push eax
lea ecx, [ebp - 0x828]
call fcn.00428a30
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
push 0
push 0
push 0x1004
push dword [edi + 0x54]
call esi
mov ebx, eax
xor ecx, ecx
mov dword [ebp - 0x818], ecx
test ebx, ebx
jle 0x55bd15
jmp 0x55bc70
lea eax, [ebp - 0x814]
mov dword [ebp - 0x874], 1
mov dword [ebp - 0x868], eax
lea eax, [ebp - 0x87c]
push eax
push ecx
push 0x1073
push dword [edi + 0x54]
mov dword [ebp - 0x864], 0x50
call esi
lea eax, [ebp - 0x818]
push eax
lea ecx, [ebp - 0x824]
call fcn.0053be90
mov dword [ebp - 0x81c], eax
lea esi, [eax + 4]
lea eax, [ebp - 0x814]
mov ecx, esi
push eax
call fcn.00428a30
push 0xd
mov ecx, esi
call fcn.00429740
mov ecx, dword [ebp - 0x818]
cmp ecx, dword [edi + 0x50]
jae 0x55bd00
lea eax, [ebp - 0x818]
push eax
lea ecx, [edi + 0x4c]
call fcn.0053be90
mov ecx, dword [ebp - 0x81c]
mov eax, dword [eax + 8]
mov dword [ecx + 8], eax
mov ecx, dword [ebp - 0x818]
mov esi, dword [sym.imp.USER32.dll_SendMessageW]
inc ecx
mov dword [ebp - 0x818], ecx
cmp ecx, ebx
jl 0x55bc70
lea eax, [edi + 0x34]
push eax
lea ecx, [ebp - 0x83c]
call fcn.004289a0
cmp dword [edi + 0x2c], 0
je 0x55bd45
lea eax, [ebp - 0x840]
push eax
push ecx
lea eax, [edi + 0x30]
mov ecx, esp
push eax
call fcn.00428690
call fcn.0053da40
add esp, 8
mov eax, dword [ebp + 0xc]
movzx eax, ax
push eax
push dword [edi + 4]
call dword [sym.imp.USER32.dll_EndDialog]
jmp 0x55be3c
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x55bd7a
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_TAG_ERROR5
call dword [eax + 8]
push 0x3ff
jmp 0x55bdf9
mov eax, 0x790eb0
push 0x3ff
jmp 0x55bdf9
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x55bdf2
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_TAG_ERROR4
call dword [eax + 8]
jmp 0x55bdf7
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x55bdf2
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_TAG_ERROR3
call dword [eax + 8]
jmp 0x55bdf7
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x55bdf2
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_TAG_ERROR2
call dword [eax + 8]
jmp 0x55bdf7
mov ecx, dword [0x7f7170]
test ecx, ecx
je 0x55bdf2
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_TAG_EDIT_ERROR1
call dword [eax + 8]
jmp 0x55bdf7
mov eax, 0x790eb0
push 0x50
push eax
lea eax, [ebp - 0x814]
push eax
call fcn.006b6675
mov ecx, dword [0x7f7170]
add esp, 0xc
test ecx, ecx
je 0x55be24
mov eax, dword [ecx]
push 0x7425a0
push str.IDS_TAG_CDDA
call dword [eax + 8]
jmp 0x55be29
mov eax, 0x790eb0
push 0
push eax
lea eax, [ebp - 0x814]
push eax
push dword [edi + 4]
call dword [sym.imp.USER32.dll_MessageBoxW]
lea ecx, [ebp - 0x840]
mov dword [ebp - 4], 0xffffffff
call fcn.0053bb80
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.006b3266
mov esp, ebp
pop ebp
ret 0x10