Function at 0x41e179
Capabilities:
Get graphical window text

Disassembly:
push ebp
push ebx
mov edx, 0xc
sub esp, 4
mov dword [esp], 0
dec edx
jne 0x41e180
call fcn.0043ec50
mov dword [esp], 0x90cf0000
push dword [esp + 0x48]
push dword [esp + 0x48]
push dword [esp + 0x48]
push dword [esp + 0x48]
call fcn.0041aa9c
and eax, eax
je 0x41e1db
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.8_x86
push eax
push dword [esp + 0x50]
push dword [esp + 0x50]
push dword [esp + 0x50]
push dword [esp + 0x50]
push 0
call fcn.00434725
and eax, eax
je 0x41eddf
push 0
call fcn.00434dfd
mov dword [0x44a364], eax
push dword [0x44a364]
call sub.USER32.dll_GetDC
mov dword [0x44a3ec], eax
push 0x58
push dword [0x44a3ec]
call sub.GDI32.dll_GetDeviceCaps
mov dword [esp - 4], eax
fild dword [esp - 4]
fdiv dword [0x447d8c]
fstp dword [esp + 4]
push 2
fld dword [esp + 8]
fmul qword [0x447da8]
sub esp, 8
fstp qword [esp]
call fcn.0042abf0
fistp dword [esp + 8]
mov eax, 0x44430c
push eax
push 0xffffffff
call fcn.0042ad1a
mov dword [esp + 0xc], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffffd2
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a378], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffbe87
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a3ac], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff0e
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a400], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff0f
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a3c0], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff0d
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a368], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff1e
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a394], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffbe94
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a320], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffffd9
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a3f8], eax
push edx
call fcn.0043ea40
pop edx
push eax
push dword [esp + 0x10]
push dword [esp + 0x10]
push 0xffffffff
push edx
call fcn.0043ea40
pop edx
push eax
push edx
call fcn.0043ea40
pop edx
push eax
call fcn.00428369
call fcn.004264e2
add dword [esp], edx
call fcn.0041a5d4
call fcn.00426500
mov dword [0x44a374], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xfffffff4
push dword [0x44a3a8]
call fcn.0041a5d4
mov dword [0x44a38c], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xfffffff8
push dword [0x44a3e0]
call fcn.0041a5d4
mov dword [0x44a3c8], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff91
push dword [0x44a3e0]
call fcn.0041a5d4
mov dword [0x44a3f4], eax
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffeb44
push dword [0x44a3e0]
call fcn.0041a5d4
mov dword [0x44a35c], eax
push dword [esp + 0xc]
push 0x10
push 0xffffeb42
push dword [0x44a3e0]
call fcn.0041a5d4
mov dword [0x44a31c], eax
push 2
push 0
call fcn.00434dfd
push eax
push 0
call fcn.00426d8b
lea eax, [0x417262]
push eax
push 0xfffffffc
push 0
call fcn.00426d3b
push eax
call sub.USER32.dll_SetWindowLongW
push eax
mov eax, str.oldproc
push eax
push 0
call fcn.00426d3b
push eax
call sub.USER32.dll_SetPropW
push 1
push 0
push 0x454
push 0
call fcn.00426d3b
push eax
call sub.USER32.dll_SendMessageW
push dword [0x44a3c8]
push 0
call fcn.004271ff
push dword [0x44a378]
push 1
call fcn.004271ff
push dword [0x44a3ac]
push 2
call fcn.004271ff
call fcn.00427211
push dword [0x44a400]
push 3
call fcn.004271ff
push dword [0x44a3c0]
push 4
call fcn.004271ff
push dword [0x44a368]
push 5
call fcn.004271ff
push dword [0x44a35c]
push 6
call fcn.004271ff
call fcn.00427211
push dword [0x44a394]
push 7
call fcn.004271ff
call fcn.00427211
push dword [0x44a320]
push 8
call fcn.004271ff
call fcn.00427211
push dword [0x44a3f4]
push 9
call fcn.004271ff
call fcn.00427211
push dword [0x44a38c]
push 0xa
call fcn.004271ff
call fcn.00427211
push dword [0x44a31c]
push 0xb
call fcn.004271ff
push dword [0x44a3f8]
push 0xc
call fcn.004271ff
push dword [0x44a374]
push 0xd
call fcn.004271ff
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.00426d3b
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.00426d3b
push eax
call sub.USER32.dll_SendMessageW
push 0
push 5
push 0x42f
push 0
call fcn.00426d3b
push eax
call sub.USER32.dll_SendMessageW
mov eax, str.Find_Files
push eax
push 0
push 0
call fcn.00427248
mov eax, str.Open_WIM
push eax
push 1
push 0
call fcn.00427248
mov eax, str.Save_XML
push eax
push 2
push 0
call fcn.00427248
mov eax, 0x44798a
push eax
push 3
push 0
call fcn.00427248
mov eax, str.Export
push eax
push 4
push 0
call fcn.00427248
mov eax, 0x445964
push eax
push 5
push 0
call fcn.00427248
mov eax, str.Window_Setup
push eax
push 6
push 0
call fcn.00427248
mov eax, 0x445248
push eax
push 7
push 0
call fcn.00427248
mov eax, str.Mount
push eax
push 8
push 0
call fcn.00427248
mov eax, str.Wim
push eax
push 9
push 0
call fcn.00427248
mov eax, str.Dism_Driver
push eax
push 0xa
push 0
call fcn.00427248
mov eax, str.Font
push eax
push 0xc
push 0
call fcn.00427248
mov eax, 0x44510a
push eax
push 0xd
push 0
call fcn.00427248
mov eax, str.PE_1
push eax
push 0xb
push 0
call fcn.00427248
push 1
push 2
push 0
call fcn.00426d57
push 1
push 3
push 0
call fcn.00426d57
push 1
push 4
push 0
call fcn.00426d57
push 1
push 5
push 0
call fcn.00426d57
push 1
push 6
push 0
call fcn.00426d57
push 1
push 9
push 0
call fcn.00426d57
push 0
call fcn.00434dfd
push eax
push 1
call fcn.00427468
push 0x64
call fcn.004279e1
push 5
mov eax, str.Image_Count
push eax
push 0
push 1
call fcn.00427c2f
push 0x28
call fcn.004279e1
push 0x64
call fcn.004279e1
push 5
mov eax, str.TotalParts
push eax
push 2
push 1
call fcn.00427c2f
push 0x28
call fcn.004279e1
push 0x32
call fcn.004279e1
push 5
mov eax, 0x443cf8
push eax
push 4
push 1
call fcn.00427c2f
push 0x46
call fcn.004279e1
push 0x32
call fcn.004279e1
push 5
mov eax, 0x444f2e
push eax
push 6
push 1
call fcn.00427c2f
push 0xffff0001
call fcn.004279e1
mov ebx, dword [esp + 0x48]
push 0
call fcn.00426d01
sub ebx, eax
push 1
call fcn.004279a7
sub ebx, eax
push ebx
push dword [esp + 0x48]
push 0
call fcn.00426d01
push eax
push 0
push 6
call fcn.0042b333
push 0x80000
push 0xffffffec
push 6
call fcn.0042dfaa
push eax
call sub.USER32.dll_SetWindowLongW
push 0x40
mov eax, 0x442038
push eax
push 0x17
push 0x1b
push 0
push 0
push 7
call fcn.0042b7a9
push 0x800
mov eax, 0x442038
push eax
push 0x17
mov ebx, dword [esp + 0x50]
add ebx, 0xffffffe5
push ebx
push 0
push 0x1b
push 8
call fcn.0042d923
push 0x4000000c
push 0x1ae
mov eax, 0x443378
push eax
push 6
call fcn.0042e700
mov ebx, eax
add ebx, 0xffffffe8
push ebx
push dword [esp + 0x54]
push 0x18
push 0
push 0xa
call fcn.0042cd2f
push 0xffffffec
push 0xa
call fcn.0042dfaa
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
push 0xa
call fcn.0042dfaa
push eax
call sub.USER32.dll_SetWindowLongW
push 0x800
push 0x17
push dword [esp + 0x4c]
push 0
push 0
push 0xc
call fcn.0042bcea
push 0x4000000c
push 0x64
mov eax, 0x4446ba
push eax
push 6
call fcn.0042e700
mov ebx, eax
add ebx, 0xffffffe8
push ebx
push dword [esp + 0x54]
push 0x18
push 0
push 9
call fcn.0042cd2f
push 0xffffffec
push 9
call fcn.0042dfaa
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
push 9
call fcn.0042dfaa
push eax
call sub.USER32.dll_SetWindowLongW
push 2
mov eax, 0x445184
push eax
push 0x14
push 0x64
push 2
push 0
push 0xe
call fcn.0042e403
push 3
push 4
push 1
push 0x14
push 0x32
push 2
push 0x6e
push 0xf
call fcn.0043258d
mov eax, str.ISO
push eax
push 0x14
push 0x64
push 2
push 0xaa
push 0x12
call fcn.0042b5c3
mov eax, 0x445362
push eax
push 0x14
push 0xaa
push 2
push 0x10e
push 0x11
call fcn.0042b5c3
mov eax, 0x446264
push eax
push 0x14
push 0x5a
push 2
push 0x1ea
push 0x10
call fcn.0042b88e
mov eax, 0x4442c2
push eax
push 0x14
push 0x5a
push 2
push 0x24e
push 0x13
call fcn.0042b88e
mov eax, 0x442280
push eax
push 0x14
push 0x5a
push 2
push 0x2b2
push 0x14
call fcn.0042b88e
push 0x4000000c
push 0x64
mov eax, 0x443378
push eax
push 6
call fcn.0042e700
mov ebx, eax
add ebx, 0xffffffe8
push ebx
push dword [esp + 0x54]
push 0x18
push 0
push 0xb
call fcn.0042cd2f
push 0xffffffec
push 0xb
call fcn.0042dfaa
push eax
call sub.USER32.dll_GetWindowLongW
mov ebx, eax
and ebx, 0xfffffdff
push ebx
push 0xffffffec
push 0xb
call fcn.0042dfaa
push eax
call sub.USER32.dll_SetWindowLongW
call fcn.0042c29f
push 2
fld dword [esp + 8]
fmul qword [0x447d98]
sub esp, 8
fstp qword [esp]
call fcn.0042abf0
fistp dword [esp + 8]
push dword [esp + 0xc]
push dword [esp + 0xc]
push 0xffffff01
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a310], eax
push dword [0x44a310]
push 1
push 0xf7
push 7
call fcn.0042dfaa
push eax
call sub.USER32.dll_SendMessageW
mov eax, 0x444c9e
push eax
push 7
call fcn.0042ddfd
push dword [esp + 0xc]
push 0x10
push 0xffffff46
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a3d4], eax
push dword [esp + 0xc]
push 0x10
push 0xffffff10
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a3cc], eax
push dword [esp + 0xc]
push 0x10
push 0xfffffec0
push dword [0x44a324]
call fcn.0041a5d4
mov dword [0x44a3d0], eax
push dword [esp + 0xc]
call fcn.0042ac5a
push 2
call fcn.0042a8e5
push dword [0x44a400]
mov eax, 0x44798a
push eax
push 3
call fcn.0042a973
push dword [0x44a3c0]
mov eax, 0x446180
push eax
push 4
call fcn.0042a973
call fcn.0042aa1c
push dword [0x44a3d4]
mov eax, 0x44674a
push eax
push 0x11
call fcn.0042a973
push dword [0x44a3cc]
mov eax, 0x442de6
push eax
push 0x12
call fcn.0042a973
call fcn.0042aa1c
push dword [0x44a320]
mov eax, 0x4468bc
push eax
push 8
call fcn.0042a973
call fcn.0042aa1c
push dword [0x44a3cc]
mov eax, 0x443062
push eax
push 0x13
call fcn.0042a973
push dword [0x44a3d0]
mov eax, 0x4454be
push eax
push 0x14
call fcn.0042a973
push 3
call fcn.0042a8e5
push dword [0x44a3c0]
mov eax, 0x442dcc
push eax
push 0x17
call fcn.0042a973
call fcn.0042aa1c
push dword [0x44a3cc]
mov eax, 0x444b2e
push eax
push 0x16
call fcn.0042a973
push 4
call fcn.0042a8e5
push dword [0x44a31c]
mov eax, 0x445298
push eax
push 0xf
call fcn.0042a973
push dword [0x44a3cc]
mov eax, 0x4437f0
push eax
push 0x10
call fcn.0042a973
push 1
push 0xf
push 4
call fcn.0042971b
push 5
call fcn.0042a8e5
push dword [0x44a3cc]
mov eax, 0x4466be
push eax
push 0x15
call fcn.0042a973
mov eax, str.WimFiles
push eax
push 0xc
call fcn.00420460
call fcn.00401f6e
xor eax, eax
add esp, 0x30
pop ebx
pop ebp
ret 0x10