Function at 0x404260
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x210
mov eax, dword [0x41507c]
xor eax, esp
mov dword [esp + 0x20c], eax
push esi
push edi
push 0x101
push ebx
push 0x1f
push 0x109
push 0
push 0
push str.Static
xor edx, edx
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x102
push ebx
push 0xf
push 0x12
push 8
push 0xa
push str.Static
mov edx, 0x203
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x40
push 0
push 0
push 1
mov esi, eax
mov eax, dword [0x416ab4]
push 0x100
push eax
call dword [sym.imp.USER32.dll_LoadImageW]
push 0
push eax
push 0x170
push esi
call dword [sym.imp.USER32.dll_SendMessageW]
push 0x103
push ebx
push 0xd
push 0xc3
push 9
push 0x23
push str.Static
mov edx, 0x200
mov ecx, 0x4129f0
call fcn.00403af0
add esp, 0x1c
push 0x104
push ebx
push 1
push 0x10a
push 0x1f
push 0
push str.Static
mov edx, 0x1000
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x105
push ebx
push 0xd
push 0xe1
push 0x28
push 0x14
push str.Static
mov edx, 0x200
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x106
push ebx
push 8
push 0xcd
push 0x3c
push 0x1e
push str.Static
mov edx, 0x200
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x107
push ebx
push 8
push 0xcd
push 0x44
push 0x1e
push str.Static
mov edx, 0x200
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x109
push ebx
push 0xa
push 0x3c
push 0x5f
push 0x1e
push str.Button
mov edx, 0x20009
mov ecx, 0x412a04
call fcn.00403af0
add esp, 0x1c
push 0x10a
push ebx
push 0xa
push 0x3c
push 0x5f
push 0x5a
push str.Button
mov edx, 9
mov ecx, 0x412a20
call fcn.00403af0
add esp, 0x1c
xor ecx, ecx
cmp dword [0x416abc], ecx
mov esi, eax
setne cl
add ecx, 0x109
push ecx
push 0x10a
push 0x109
push ebx
call dword [sym.imp.USER32.dll_CheckRadioButton]
mov edx, dword [0x416abc]
push edx
push esi
call dword [sym.imp.USER32.dll_EnableWindow]
mov ecx, 8
mov esi, str.C:Program_Files
lea edi, [esp + 8]
rep movsd dword es:[edi], dword [esi]
push 0x1e6
lea eax, [esp + 0x2e]
push 0
push eax
movsw word es:[edi], word [esi]
call fcn.0040ca90
add esp, 0xc
cmp dword [0x416ab8], 0
je 0x404483
cmp dword [0x415c4c], 8
mov eax, dword [0x415c38]
jae 0x404477
mov eax, 0x415c38
push eax
lea ecx, [esp + 0xc]
push ecx
call dword [sym.imp.KERNEL32.dll_lstrcpyW]
push 0x10b
push ebx
push 0xa
push 0xbe
push 0x5a
push 0x1e
push str.Edit
mov edx, 0x800080
lea ecx, [esp + 0x24]
call fcn.00403af0
add esp, 0x1c
push 0x10c
push ebx
push 0xa
push 0xc
push 0x5a
push 0xdf
push str.Button
xor edx, edx
mov ecx, 0x412a38
call fcn.00403af0
add esp, 0x1c
push 0x108
push ebx
push 0xa
push 0xcd
push 0x5a
push 0x1e
push str.msctls_progress32
mov edx, 1
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x10d
push ebx
push 8
push 0xcd
push 0x82
push 0x1e
push str.Static
mov edx, 0x200
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x10e
push ebx
push 1
push 0x10a
push 0x9a
push 0
push str.Static
mov edx, 0x1000
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x10f
push ebx
push 0x24
push 0x109
push 0x9b
push 0
push str.Static
xor edx, edx
mov ecx, 0x411c64
call fcn.00403af0
add esp, 0x1c
push 0x110
push ebx
push 0xd
push 0x3a
push 0xa1
push 0x4c
push str.Button
mov edx, 0x18000
mov ecx, 0x412a64
call fcn.00403af0
add esp, 0x1c
push 0x111
push ebx
push 0xd
push 0x3a
push 0xa1
push 0x8b
push str.Button
mov edx, 0x18000
mov ecx, 0x4126c0
call fcn.00403af0
add esp, 0x1c
push 0x112
push ebx
push 0xd
push 0x3a
push 0xa1
push 0xca
push str.Button
mov edx, 0x18000
mov ecx, 0x412a78
call fcn.00403af0
mov ecx, dword [esp + 0x230]
add esp, 0x1c
pop edi
pop esi
xor ecx, esp
call fcn.00408d89
mov esp, ebp
pop ebp
ret