Function at 0x41e284
Capabilities:
Get graphical window text

Disassembly:
push ebp
push ebx
mov edx, 0xc
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x41e28b
call fcn.00462120
mov dword [esp], 0x90cf0000
push dword [esp + 0x48]
push dword [esp + 0x48]
push dword [esp + 0x48]
push dword [esp + 0x48]
call fcn.0041abcd
and eax, eax
je 0x41e2e6
mov ebx, dword [esp]
or ebx, 1
mov dword [esp], ebx
mov dword [esp + 0x3c], 0
mov dword [esp + 0x40], 0
mov dword [esp + 0x44], 0x35c
mov dword [esp + 0x48], 0x258
push dword [esp]
mov eax, str.Wim_Info_v0.9.9.5_x86
push eax
push dword [esp + 0x50]
push dword [esp + 0x50]
push dword [esp + 0x50]
push dword [esp + 0x50]
push 0
call fcn.00456012
and eax, eax
je 0x41eeea
push 0
call fcn.004566c9
mov dword [0x49cc78], eax
push dword [0x49cc78]
call sub.USER32.dll_GetDC
mov dword [0x49cd00], eax
push 0x58
push dword [0x49cd00]
call sub.GDI32.dll_GetDeviceCaps
mov dword [esp - 4], eax
fild dword [esp - 4]
fdiv dword [0x499b7c]
fstp dword [esp + 4]
push 2
fld dword [esp + 8]
fmul qword [0x499b98]
sub esp, 8
fstp qword [esp]
call fcn.0044bd60
fistp dword [esp + 8]
mov eax, 0x496250
push eax
push 0xffffffff
call fcn.0044bebd
mov dword [esp + 0xc], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffffd2
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cc8c], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffbe87
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49ccc0], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff0e
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cd14], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff0f
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49ccd4], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff0d
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cc7c], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff1e
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cca8], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffbe94
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cc34], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffffd9
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cd0c], eax
push edx
call fcn.00461fa0
pop edx
push eax
push dword [esp + 0x10]
push dword [esp + 0x10]
push 0xffffffff
push edx
call fcn.00461fa0
pop edx
push eax
push edx
call fcn.00461fa0
pop edx
push eax
call fcn.0044a997
call fcn.00426482
add dword [esp], edx
call fcn.0041a6f9
call fcn.004264a0
mov dword [0x49cc88], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xfffffff4
push dword [0x49ccbc]
call fcn.0041a6f9
mov dword [0x49cca0], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xfffffff8
push dword [0x49ccf4]
call fcn.0041a6f9
mov dword [0x49ccdc], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff91
push dword [0x49ccf4]
call fcn.0041a6f9
mov dword [0x49cd08], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffeb44
push dword [0x49ccf4]
call fcn.0041a6f9
mov dword [0x49cc70], eax
push dword [esp + 0xc]
push 0x10
push 0xffffeb42
push dword [0x49ccf4]
call fcn.0041a6f9
mov dword [0x49cc30], eax
push 2
push 0
call fcn.004566c9
push eax
push 0
call fcn.00449380
lea eax, [0x417301]
push eax
push 0xfffffffc
push 0
call fcn.00449330
push eax
call sub.USER32.dll_SetWindowLongW
push eax
mov eax, str.oldproc
push eax
push 0
call fcn.00449330
push eax
call sub.USER32.dll_SetPropW
push 1
push 0
push 0x454
push 0
call fcn.00449330
push eax
call sub.USER32.dll_SendMessageW
push dword [0x49ccdc]
push 0
call fcn.004497f4
push dword [0x49cc8c]
push 1
call fcn.004497f4
push dword [0x49ccc0]
push 2
call fcn.004497f4
call fcn.00449806
push dword [0x49cd14]
push 3
call fcn.004497f4
push dword [0x49ccd4]
push 4
call fcn.004497f4
push dword [0x49cc7c]
push 5
call fcn.004497f4
push dword [0x49cc70]
push 6
call fcn.004497f4
call fcn.00449806
push dword [0x49cca8]
push 7
call fcn.004497f4
call fcn.00449806
push dword [0x49cc34]
push 8
call fcn.004497f4
call fcn.00449806
push dword [0x49cd08]
push 9
call fcn.004497f4
call fcn.00449806
push dword [0x49cca0]
push 0xa
call fcn.004497f4
call fcn.00449806
push dword [0x49cc30]
push 0xb
call fcn.004497f4
push dword [0x49cd0c]
push 0xc
call fcn.004497f4
push dword [0x49cc88]
push 0xd
call fcn.004497f4
lea ebp, [esp + 0x10]
mov dword [ebp + 4], 8
mov dword [ebp], 0x20
lea eax, [esp + 0x10]
push eax
push 0xb
push 0x43f
push 0
call fcn.00449330
push eax
call sub.USER32.dll_SendMessageW
lea ebp, [esp + 0x10]
movsx ebx, byte [ebp + 0x11]
or ebx, 8
mov eax, ebx
mov byte [ebp + 0x11], al
lea eax, [esp + 0x10]
push eax
push 0xb
push 0x440
push 0
call fcn.00449330
push eax
call sub.USER32.dll_SendMessageW
push 0
push 5
push 0x42f
push 0
call fcn.00449330
push eax
call sub.USER32.dll_SendMessageW
mov eax, 0x497480
push eax
push 0
push 0
call fcn.0044983b
mov eax, str.Open_WIM
push eax
push 1
push 0
call fcn.0044983b
mov eax, str.Save_XML
push eax
push 2
push 0
call fcn.0044983b
mov eax, 0x499866
push eax
push 3
push 0
call fcn.0044983b
mov eax, str.Export
push eax
push 4
push 0
call fcn.0044983b
mov eax, 0x497894
push eax
push 5
push 0
call fcn.0044983b
mov eax, str.Window_Setup
push eax
push 6
push 0
call fcn.0044983b
mov eax, str.Capture
push eax
push 7
push 0
call fcn.0044983b
mov eax, str.Mount
push eax
push 8
push 0
call fcn.0044983b
mov eax, str.Wim
push eax
push 9
push 0
call fcn.0044983b
mov eax, str.Dism_Driver
push eax
push 0xa
push 0
call fcn.0044983b
mov eax, str.Font
push eax
push 0xc
push 0
call fcn.0044983b
mov eax, 0x497064
push eax
push 0xd
push 0
call fcn.0044983b
mov eax, str.PE_1
push eax
push 0xb
push 0
call fcn.0044983b
push 1
push 2
push 0
call fcn.0044934c
push 1
push 3
push 0
call fcn.0044934c
push 1
push 4
push 0
call fcn.0044934c
push 1
push 5
push 0
call fcn.0044934c
push 1
push 6
push 0
call fcn.0044934c
push 1
push 9
push 0
call fcn.0044934c
push 0
call fcn.004566c9
push eax
push 1
call fcn.00449a5f
push 0x64
call fcn.00449fd7
push 5
mov eax, str.Image_Count
push eax
push 0
push 1
call fcn.0044a252
push 0x28
call fcn.00449fd7
push 0x64
call fcn.00449fd7
push 5
mov eax, str.TotalParts
push eax
push 2
push 1
call fcn.0044a252
push 0x28
call fcn.00449fd7
push 0x32
call fcn.00449fd7
push 5
mov eax, 0x495c28
push eax
push 4
push 1
call fcn.0044a252
push 0x46
call fcn.00449fd7
push 0x32
call fcn.00449fd7
push 5
mov eax, 0x496e96
push eax
push 6
push 1
call fcn.0044a252
push 0xffff0001
call fcn.00449fd7
mov ebx, dword [esp + 0x48]
push 0
call fcn.004492f8
sub ebx, eax
push 1
call fcn.00449f9f
sub ebx, eax
push ebx
push dword [esp + 0x48]
push 0
call fcn.004492f8
push eax
push 0
push 6
call fcn.0044c4d3
push 0x80000
push 0xffffffec
push 6
call fcn.0044f31f
push eax
call sub.USER32.dll_SetWindowLongW
push 0x40
mov eax, 0x494038
push eax
push 0x17
push 0x1b
push 0
push 0
push 7
call fcn.0044c95f
push 0x800
mov eax, 0x494038
push eax
push 0x17
mov ebx, dword [esp + 0x50]
add ebx, 0xffffffe5
push ebx
push 0
push 0x1b
push 8
call fcn.0044ec6c
push 0x4000000c
push 0x1ae
mov eax, 0x4952f4
push eax
push 6
call fcn.0044fa81
mov ebx, eax
add ebx, 0xffffffe8
push ebx
push dword [esp + 0x54]
push 0x18
push 0
push 0xa
call fcn.0044dfcc
push 0xffffffec
push 0xa
call fcn.0044f31f
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
push 0xa
call fcn.0044f31f
push eax
call sub.USER32.dll_SetWindowLongW
push 0x800
push 0x17
push dword [esp + 0x4c]
push 0
push 0
push 0xc
call fcn.0044ceaa
push 0x4000000c
push 0x64
mov eax, 0x4965fe
push eax
push 6
call fcn.0044fa81
mov ebx, eax
add ebx, 0xffffffe8
push ebx
push dword [esp + 0x54]
push 0x18
push 0
push 9
call fcn.0044dfcc
push 0xffffffec
push 9
call fcn.0044f31f
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
push 9
call fcn.0044f31f
push eax
call sub.USER32.dll_SetWindowLongW
push 2
mov eax, 0x4970de
push eax
push 0x14
push 0x64
push 2
push 0
push 0xe
call fcn.0044f794
push 3
push 4
push 1
push 0x14
push 0x32
push 2
push 0x6e
push 0xf
call fcn.00453c1f
mov eax, str.ISO
push eax
push 0x14
push 0x64
push 2
push 0xaa
push 0x12
call fcn.0044c772
mov eax, 0x4972bc
push eax
push 0x14
push 0xaa
push 2
push 0x10e
push 0x11
call fcn.0044c772
mov eax, 0x4981a6
push eax
push 0x14
push 0x5a
push 2
push 0x1ea
push 0x10
call fcn.0044ca3d
mov eax, 0x496206
push eax
push 0x14
push 0x5a
push 2
push 0x24e
push 0x13
call fcn.0044ca3d
mov eax, 0x49426a
push eax
push 0x14
push 0x5a
push 2
push 0x2b2
push 0x14
call fcn.0044ca3d
push 0x4000000c
push 0x64
mov eax, 0x4952f4
push eax
push 6
call fcn.0044fa81
mov ebx, eax
add ebx, 0xffffffe8
push ebx
push dword [esp + 0x54]
push 0x18
push 0
push 0xb
call fcn.0044dfcc
push 0xffffffec
push 0xb
call fcn.0044f31f
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
push 0xb
call fcn.0044f31f
push eax
call sub.USER32.dll_SetWindowLongW
call fcn.0044d476
push 2
fld dword [esp + 8]
fmul qword [0x499b88]
sub esp, 8
fstp qword [esp]
call fcn.0044bd60
fistp dword [esp + 8]
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff01
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cc24], eax
push dword [0x49cc24]
push 1
push 0xf7
push 7
call fcn.0044f31f
push eax
call sub.USER32.dll_SendMessageW
mov eax, 0x496c06
push eax
push 7
call fcn.0044f172
push dword [esp + 0xc]
push 0x10
push 0xffffff46
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cce8], eax
push dword [esp + 0xc]
push 0x10
push 0xffffff10
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cce0], eax
push dword [esp + 0xc]
push 0x10
push 0xfffffec0
push dword [0x49cc38]
call fcn.0041a6f9
mov dword [0x49cce4], eax
push dword [esp + 0xc]
call fcn.0044bdfc
push 2
call fcn.00458b32
push dword [0x49cd14]
mov eax, 0x499866
push eax
push 3
call fcn.00458bbe
push dword [0x49ccd4]
mov eax, 0x498052
push eax
push 4
call fcn.00458bbe
call fcn.00458c6e
push dword [0x49cce8]
mov eax, 0x498674
push eax
push 0x11
call fcn.00458bbe
push dword [0x49cce0]
mov eax, 0x494d2e
push eax
push 0x12
call fcn.00458bbe
call fcn.00458c6e
push dword [0x49cc34]
mov eax, 0x4987e6
push eax
push 8
call fcn.00458bbe
call fcn.00458c6e
push dword [0x49cce0]
mov eax, 0x494faa
push eax
push 0x13
call fcn.00458bbe
push dword [0x49cce4]
mov eax, 0x497418
push eax
push 0x14
call fcn.00458bbe
push 3
call fcn.00458b32
push dword [0x49ccd4]
mov eax, 0x494d14
push eax
push 0x17
call fcn.00458bbe
call fcn.00458c6e
push dword [0x49cce0]
mov eax, 0x496a96
push eax
push 0x16
call fcn.00458bbe
push 4
call fcn.00458b32
push dword [0x49cc30]
mov eax, 0x4971f2
push eax
push 0xf
call fcn.00458bbe
push dword [0x49cce0]
mov eax, 0x495758
push eax
push 0x10
call fcn.00458bbe
push 1
push 0xf
push 4
call fcn.00457821
push 5
call fcn.00458b32
push dword [0x49cce0]
mov eax, 0x4985e8
push eax
push 0x15
call fcn.00458bbe
mov eax, str.WimFiles
push eax
push 0xc
call fcn.0042056b
call fcn.00401f41
xor eax, eax
add esp, 0x30
pop ebx
pop ebp
ret 0x10