Function at 0x430047
Capabilities:
Get graphical window text

Disassembly:
push ebp
push ebx
xor eax, eax
push eax
push eax
push eax
push eax
mov dword [section..data], 0xadc
mov dword [section..data], 0xadd
mov dword [esp], 0x3d4
mov dword [section..data], 0xadd
mov dword [esp + 4], 0x294
mov dword [section..data], 0xadf
push 2
mov eax, str.IceDesign.ini
push eax
call fcn.004f4cd1
and eax, eax
je 0x430159
mov dword [section..data], 0xae0
mov eax, str.Designer
push eax
call fcn.004f506f
mov dword [section..data], 0xae1
push dword [esp]
mov eax, str.Designer_Width
push eax
call fcn.004f5269
mov dword [esp + 8], eax
mov dword [section..data], 0xae2
mov ebx, dword [esp + 8]
cmp ebx, dword [esp]
jge 0x4300f3
mov dword [section..data], 0xae2
mov eax, dword [esp]
mov dword [esp + 8], eax
mov dword [section..data], 0xae2
mov dword [section..data], 0xae3
push dword [esp + 4]
mov eax, str.Designer_Height
push eax
call fcn.004f5269
mov dword [esp + 0xc], eax
mov dword [section..data], 0xae4
mov ebx, dword [esp + 0xc]
cmp ebx, dword [esp + 4]
jge 0x430140
mov dword [section..data], 0xae4
mov eax, dword [esp + 4]
mov dword [esp + 0xc], eax
mov dword [section..data], 0xae4
mov dword [section..data], 0xae5
call fcn.004f5257
mov dword [section..data], 0xae6
mov dword [section..data], 0xae7
push 0x10cf0001
push dword [0x6c2758]
push dword [esp + 0x14]
push dword [esp + 0x14]
push 0
push 0
push 0
call fcn.00515d9e
and eax, eax
je 0x4307cf
mov dword [section..data], 0xae8
push dword [0x6c261c]
push 0
call fcn.00515d3f
mov dword [section..data], 0xae9
push 0xffff0001
push 0xffff0001
mov ebx, dword [esp + 0xc]
mov dword [esp - 4], ebx
fild dword [esp - 4]
fmul dword [0x6c2740]
push eax
fistp dword [esp]
push 0xffff0001
push 0
call fcn.00515401
mov dword [section..data], 0xaea
push 0
lea eax, [0x40f26d]
push eax
push 0x333e
call fcn.005174e8
mov dword [section..data], 0xaee
push 0x20000
mov eax, 0x5f720c
push eax
push 0
push 0
push 0
push 0
push 0x16
call fcn.004fff9a
mov dword [section..data], 0xaf0
call fcn.004351a7
mov dword [section..data], 0xaf1
push 1
push 0x18
call fcn.00472a15
mov dword [section..data], 0xaf1
push 1
push 0x1a
call fcn.00472a15
mov dword [section..data], 0xaf1
push 1
push 0x1c
call fcn.00472a15
mov dword [section..data], 0xaf2
push 1
push 0xa
call fcn.004ff674
mov dword [section..data], 0xaf2
push 1
push 0xc
call fcn.004ff674
mov dword [section..data], 0xaf3
call fcn.00457c8b
mov dword [section..data], 0xaf6
push 0
push 0
call fcn.00515af6
mov ebx, eax
sub ebx, dword [0x6c27a8]
add ebx, 0xfffffff8
push ebx
push dword [0x6c27dc]
mov ebx, dword [0x6c27a8]
add ebx, 2
push ebx
push 0
push 0xd
call fcn.00500f4b
mov dword [section..data], 0xaf7
push 0xfffffff0
push 0xd
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x2000000
push ebx
push 0xfffffff0
push 0xd
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xaf9
push 0
fld dword [0x6c2740]
fmul dword [0x606424]
push eax
fistp dword [esp]
push dword [0x6c27dc]
push 0
push 0
push 0x11
call fcn.00500f4b
mov dword [section..data], 0xafa
push 0x11
call fcn.004ff741
push eax
mov ebx, dword [0x6c27dc]
add ebx, 4
push ebx
push 0
push 0
push 0xe
call fcn.00501606
mov dword [section..data], 0xafb
push 0xfffffff0
push 0xe
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x400
push ebx
push 0xfffffff0
push 0xe
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xafc
push 0xe
call fcn.004fde9e
mov ebx, eax
mov eax, ebx
mov ecx, 2
cdq
idiv ecx
mov ebx, eax
or ebx, 0x140000
add ebx, 0xfffffffe
push ebx
push 0
push 0x1329
push 0xe
call fcn.004fdf2e
push eax
call sub.USER32.dll_SendMessageW
mov dword [section..data], 0xafe
mov eax, str.PROPERTIES
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x5f9e9a
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
push 0xffffffff
push 0xe
call fcn.00501ec5
mov dword [section..data], 0xaff
push 0x23
push 2
push 0xe
call fcn.004ff8af
push eax
push 1
push 0xe
call fcn.004ff8af
push eax
push 0
push 0
push 0x10
call fcn.00502839
mov dword [section..data], 0xb00
push 0xffffffec
push 0x10
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
push 0x10
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb01
push 0xfffffff0
push 0x10
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x800000
push ebx
push 0xfffffff0
push 0x10
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb03
mov eax, str.PROPERTIES
push eax
push dword [0x6c29fc]
call fcn.00517bfb
mov ebp, eax
push ebp
mov eax, 0x5fe4a4
pop ebp
push eax
push dword [ebp]
call fcn.00517bfb
mov ebp, eax
push dword [ebp]
push 0xffffffff
push 0xe
call fcn.00501ec5
mov dword [section..data], 0xb04
push 0x20
push 2
push 0xe
call fcn.004ff8af
push eax
push 1
push 0xe
call fcn.004ff8af
push eax
push 0
push 0
push 0xf
call fcn.00502839
mov dword [section..data], 0xb05
push 0xffffffec
push 0xf
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
push 0xf
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb06
push 0xfffffff0
push 0xf
call fcn.004fdf2e
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
or ebx, 0x800000
push ebx
push 0xfffffff0
push 0xf
call fcn.004fdf2e
push eax
call sub.USER32.dll_SetWindowLongW
mov dword [section..data], 0xb07
call fcn.00500c6d
mov dword [section..data], 0xb08
call fcn.00500c6d
mov dword [section..data], 0xb0a
call fcn.004394d8
mov dword [section..data], 0xb0c
call fcn.00500c6d
mov dword [section..data], 0xb0e
call fcn.00443d32
mov dword [section..data], 0xb0f
call fcn.0044d9c1
mov dword [section..data], 0xb11
push 5
push 0x20058
push 0
call fcn.005157f5
mov dword [section..data], 0xb12
push 1
push 0x20043
push 0
call fcn.005157f5
mov dword [section..data], 0xb13
push 4
push 0x20056
push 0
call fcn.005157f5
mov dword [section..data], 0xb14
push 2
push 0x20044
push 0
call fcn.005157f5
mov dword [section..data], 0xb15
push 0x2c
push 0x74
push 0
call fcn.005157f5
mov dword [section..data], 0xb16
push 0x2d
push 0x76
push 0
call fcn.005157f5
mov dword [section..data], 0xb17
push 0
push 0x20041
push 0
call fcn.005157f5
mov dword [section..data], 0xb18
push 3
push 0x20055
push 0
call fcn.005157f5
mov dword [section..data], 0xb19
push 7
push 0x1b
push 0
call fcn.005157f5
mov dword [section..data], 0xb1b
push 1
push 0xf
push 0
call fcn.004fd343
mov dword [section..data], 0xb1d
mov dword [section..data], 0xb1e
xor eax, eax
add esp, 0x10
pop ebx
pop ebp
ret