Function at 0x4410a0
Capabilities:
Get graphical window text

Disassembly:
push ebp
mov ebp, esp
push 0xffffffffffffffff
push 0x6a3551
mov eax, dword fs:[0]
push eax
sub esp, 0x494
mov eax, dword [0x778400]
xor eax, ebp
mov dword [ebp - 0x10], eax
push eax
lea eax, [ebp - 0xc]
mov dword fs:[0], eax
mov dword [ebp - 0x46c], ecx
lea ecx, [ebp - 0x438]
call fcn.00419520
mov dword [ebp - 4], 0
mov eax, dword [ebp - 0x46c]
add eax, 0x1f1
sub esp, 0x18
mov ecx, esp
mov dword [ebp - 0x498], esp
push eax
call fcn.00419d50
mov dword [ebp - 0x494], eax
lea ecx, [ebp - 0x438]
push ecx
call fcn.004e65b0
add esp, 0x1c
mov edx, dword [ebp - 0x46c]
cmp dword [edx + 0x334], 0
je 0x441194
call fcn.004ec780
test eax, eax
jne 0x441194
push 0x741bd0
call fcn.004e64c0
add esp, 4
push 0xb
call fcn.004f50a0
add esp, 4
push eax
push 0x24
call fcn.004f50a0
add esp, 4
push eax
lea ecx, [ebp - 0x438]
call fcn.0041b040
push eax
mov eax, dword [ebp - 0x46c]
mov ecx, dword [eax + 4]
push ecx
call fcn.00453460
add esp, 0x10
mov dword [ebp - 0x484], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x438]
call fcn.00419320
mov eax, dword [ebp - 0x484]
jmp 0x441575
mov edx, dword [ebp - 0x46c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x46c]
mov edx, dword [eax + 0x90]
call edx
test eax, eax
jne 0x441216
push 0x741bf0
call fcn.004e64c0
add esp, 4
push 0xb
call fcn.004f50a0
add esp, 4
push eax
push 0x21
call fcn.004f50a0
add esp, 4
push eax
lea ecx, [ebp - 0x438]
call fcn.0041b040
push eax
mov eax, dword [ebp - 0x46c]
mov ecx, dword [eax + 4]
push ecx
call fcn.00453460
add esp, 0x10
mov dword [ebp - 0x488], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x438]
call fcn.00419320
mov eax, dword [ebp - 0x488]
jmp 0x441575
mov edx, dword [ebp - 0x46c]
mov eax, dword [edx]
mov ecx, dword [ebp - 0x46c]
mov edx, dword [eax + 0x8c]
call edx
movzx eax, al
test eax, eax
jne 0x44129b
push str.OnBtnInstall_MySkinMessagxBox_
call fcn.004e64c0
add esp, 4
push 0xb
call fcn.004f50a0
add esp, 4
push eax
push 0x21
call fcn.004f50a0
add esp, 4
push eax
lea ecx, [ebp - 0x438]
call fcn.0041b040
push eax
mov ecx, dword [ebp - 0x46c]
mov edx, dword [ecx + 4]
push edx
call fcn.00453460
add esp, 0x10
mov dword [ebp - 0x490], 0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x438]
call fcn.00419320
mov eax, dword [ebp - 0x490]
jmp 0x441575
xor eax, eax
mov word [ebp - 0x420], ax
push 0x40e
push 0
lea ecx, [ebp - 0x41e]
push ecx
call fcn.0066eb10
add esp, 0xc
call fcn.00444c20
test eax, eax
je 0x4412e4
mov ecx, dword [ebp - 0x46c]
add ecx, 0x11c
call fcn.0041b040
push eax
lea edx, [ebp - 0x420]
push edx
call dword [sym.imp.SHLWAPI.dll_StrCpyW]
jmp 0x441300
push 0x208
lea eax, [ebp - 0x420]
push eax
mov ecx, dword [ebp - 0x46c]
mov edx, dword [ecx + 0x74]
push edx
call dword [sym.imp.USER32.dll_GetWindowTextW]
lea ecx, [ebp - 0x468]
call fcn.00419670
mov byte [ebp - 4], 1
mov eax, dword [ebp - 0x46c]
add eax, 0x11c
push eax
lea ecx, [ebp - 0x450]
call fcn.00417770
mov byte [ebp - 4], 2
lea ecx, [ebp - 0x420]
push ecx
mov ecx, dword [ebp - 0x46c]
add ecx, 0x11c
call fcn.00415810
xorpd xmm0, xmm0
movlpd qword [ebp - 0x474], xmm0
push 0
push 0x741c30
mov ecx, dword [ebp - 0x46c]
add ecx, 0x11c
call fcn.00444e80
cmp eax, 0xffffffff
je 0x441389
mov edx, dword [ebp - 0x46c]
mov eax, dword [edx + 0x158]
mov dword [ebp - 0x474], eax
mov ecx, dword [edx + 0x15c]
mov dword [ebp - 0x470], ecx
mov edx, dword [ebp - 0x46c]
mov ecx, dword [edx + 0x158]
mov edx, dword [edx + 0x15c]
call fcn.0067291e
divsd xmm0, qword [0x7444d0]
mulsd xmm0, qword [0x7444f0]
mov edx, dword [ebp - 0x470]
mov ecx, dword [ebp - 0x474]
movsd qword [ebp - 0x4a0], xmm0
call fcn.0067291e
movsd xmm1, qword [ebp - 0x4a0]
addsd xmm0, xmm1
call fcn.00672800
mov dword [ebp - 0x474], eax
mov dword [ebp - 0x470], edx
mov edx, dword [ebp - 0x470]
mov ecx, dword [ebp - 0x474]
call fcn.0067291e
divsd xmm0, qword [0x744518]
divsd xmm0, qword [0x744518]
call fcn.00672800
mov dword [ebp - 0x474], eax
mov dword [ebp - 0x470], edx
mov ecx, dword [ebp - 0x46c]
add ecx, 0x11c
call fcn.0041b040
mov ecx, 2
imul edx, ecx, 0
mov al, byte [eax + edx]
movzx ecx, al
push ecx
call fcn.004e94a0
add esp, 4
mov dword [ebp - 0x47c], eax
mov dword [ebp - 0x478], edx
lea ecx, [ebp - 0x468]
call fcn.0041af60
push eax
mov edx, dword [ebp - 0x478]
push edx
mov eax, dword [ebp - 0x47c]
push eax
push str.FreeSpace_Info_:__lld_MB_in__s_.
call fcn.004e64c0
add esp, 0x10
mov ecx, dword [ebp - 0x478]
cmp ecx, dword [ebp - 0x470]
ja 0x44150b
jb 0x441495
mov edx, dword [ebp - 0x47c]
cmp edx, dword [ebp - 0x474]
ja 0x44150b
push 0xb
call fcn.004f50a0
add esp, 4
push eax
push 0x23
call fcn.004f50a0
add esp, 4
push eax
lea ecx, [ebp - 0x438]
call fcn.0041b040
push eax
mov eax, dword [ebp - 0x46c]
mov ecx, dword [eax + 4]
push ecx
call fcn.00453460
add esp, 0x10
mov dword [ebp - 0x48c], 0
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x450]
call fcn.00419320
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x468]
call fcn.00419eb0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x438]
call fcn.00419320
mov eax, dword [ebp - 0x48c]
jmp 0x441575
mov edx, dword [ebp - 0x46c]
add edx, 0x11c
push edx
lea eax, [ebp - 0x450]
push eax
call fcn.004487f0
add esp, 8
movzx ecx, al
test ecx, ecx
je 0x441535
mov byte [0x78a818], 1
mov dword [ebp - 0x480], 1
mov byte [ebp - 4], 1
lea ecx, [ebp - 0x450]
call fcn.00419320
mov byte [ebp - 4], 0
lea ecx, [ebp - 0x468]
call fcn.00419eb0
mov dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0x438]
call fcn.00419320
mov eax, dword [ebp - 0x480]
mov ecx, dword [ebp - 0xc]
mov dword fs:[0], ecx
pop ecx
mov ecx, dword [ebp - 0x10]
xor ecx, ebp
call fcn.0066c98d
mov esp, ebp
pop ebp
ret