Function at 0x45ebf7
Capabilities:
Check for unmoving mouse cursor

Disassembly:
push 0xb0
mov eax, 0x48f62d
call fcn.0047cc4d
lea eax, [ebp - 0x84]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 0xffffffffffffffff
lea ecx, [ebp - 0x8c]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::constructor_unsigned_long_int_
and dword [ebp - 4], 0
push eax
lea ecx, [ebp - 0xac]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHSolidBrush::constructor_class_shui::SHColor_const__
lea ecx, [ebp - 0x8c]
mov byte [ebp - 4], 2
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::destructor_void_
push 0xffff0000
lea ecx, [ebp - 0x90]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::constructor_unsigned_long_int_
push eax
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 3
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHSolidBrush::constructor_class_shui::SHColor_const__
lea ecx, [ebp - 0x90]
mov byte [ebp - 4], 5
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::destructor_void_
push 0xff0000ff
lea ecx, [ebp - 0x44]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::constructor_unsigned_long_int_
push eax
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 6
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHSolidBrush::constructor_class_shui::SHColor_const__
lea ecx, [ebp - 0x44]
mov byte [ebp - 4], 8
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::destructor_void_
fild dword [ebp - 0x80]
sub esp, 0x10
lea ecx, [ebp - 0x88]
fstp dword [ebp - 0x20]
fild dword [ebp - 0x84]
fstp dword [ebp - 0x1c]
fild dword [ebp - 0x78]
fsub dword [ebp - 0x20]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fstp dword [esp + 0xc]
fild dword [ebp - 0x7c]
fsub dword [ebp - 0x1c]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x18]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x1c]
fadd qword [0x4c6718]
fstp dword [ebp - 0x20]
fld dword [ebp - 0x20]
fstp dword [esp]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHRectF::constructor_float__float__float__float_
mov byte [ebp - 4], 9
mov eax, dword [ebp - 0x78]
sub eax, dword [ebp - 0x80]
sub esp, 0x10
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x44]
mov eax, dword [ebp - 0x7c]
sub eax, dword [ebp - 0x84]
fstp dword [esp + 0xc]
mov dword [ebp - 0x44], eax
fild dword [ebp - 0x44]
fstp dword [esp + 8]
fild dword [ebp - 0x80]
mov ecx, dword [ebp + 8]
fstp dword [esp + 4]
fild dword [ebp - 0x84]
fstp dword [esp]
push dword [0x4f1f1c]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0045f5f3
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
inc dword [ebp - 0x24]
sub esp, 0x10
fild dword [ebp - 0x24]
lea ecx, [ebp - 0x10]
fstp dword [ebp - 0x44]
fild dword [ebp - 0x2c]
fstp dword [ebp - 0x20]
fild dword [ebp - 0x30]
fstp dword [ebp - 0x18]
fld dword [ebp - 0x44]
fsub dword [ebp - 0x20]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fstp dword [esp + 0xc]
fild dword [ebp - 0x28]
fsub dword [ebp - 0x18]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHRectF::constructor_float__float__float__float_
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
mov ecx, dword [ebp + 8]
mov dword [ebp - 0x20], eax
fild dword [ebp - 0x20]
mov eax, dword [ebp - 0x2c]
sub esp, 0x10
add eax, 0xfffffffb
fstp dword [ebp - 0x1c]
mov dword [ebp - 0x20], eax
fld dword [0x4c6734]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fild dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push dword [0x4f1f38]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
fld dword [0x4c6734]
mov ecx, dword [ebp + 8]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fld dword [ebp - 0x44]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push dword [0x4f1f3c]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
lea ecx, [ebp - 0x10]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::destructor_void_
push 0
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0045f5f3
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
sub esp, 0x10
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x24]
fild dword [ebp - 0x10]
sub eax, dword [ebp - 0x2c]
mov esi, ebx
mov dword [ebp - 0x10], eax
fstp dword [ebp - 0x1c]
fild dword [ebp - 0x30]
fstp dword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fild dword [ebp - 0x2c]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 0
call fcn.0045ff2a
imul eax, eax, 0x2c
push dword [eax + 0x4f1ed0]
mov ecx, dword [ebp + 8]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
sub esp, 0x10
fld dword [0x4c6734]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fild dword [ebp - 0x24]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 0
call fcn.0045ff2a
imul eax, eax, 0x2c
push dword [eax + 0x4f1ec8]
mov ecx, dword [ebp + 8]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
push 1
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0045f5f3
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x28]
sub eax, dword [ebp - 0x30]
mov edi, dword [ebp - 0x2c]
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x24]
fild dword [ebp - 0x10]
sub eax, edi
sub esp, 0x10
mov dword [ebp - 0x10], eax
fstp dword [ebp - 0x1c]
mov esi, ebx
fild dword [ebp - 0x30]
fstp dword [ebp - 0x18]
fild dword [ebp - 0x10]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fild dword [ebp - 0x2c]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 1
call fcn.0045ff2a
imul eax, eax, 0x2c
push dword [eax + 0x4f1ecc]
mov ecx, dword [ebp + 8]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
fld dword [0x4c6734]
sub esp, 0x10
fstp dword [esp + 0xc]
add edi, 0xfffffffb
fld dword [ebp - 0x1c]
mov dword [ebp - 0x10], edi
fstp dword [esp + 8]
fild dword [ebp - 0x10]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push 0
call fcn.0045ff2a
imul eax, eax, 0x2c
push dword [eax + 0x4f1ec0]
mov ecx, dword [ebp + 8]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
cmp dword [ebx + 0x54], 0
je 0x45efd8
mov eax, ebx
call fcn.0045e9c1
test eax, eax
je 0x45efd8
push 7
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0045f5f3
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov eax, dword [ebp - 0x24]
sub eax, dword [ebp - 0x2c]
sub esp, 0x10
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x28]
fild dword [ebp - 0x10]
sub eax, dword [ebp - 0x30]
mov esi, ebx
mov dword [ebp - 0x10], eax
fstp dword [esp + 0xc]
fild dword [ebp - 0x10]
fstp dword [esp + 8]
fild dword [ebp - 0x2c]
fstp dword [esp + 4]
fild dword [ebp - 0x30]
fstp dword [esp]
push 7
call fcn.0045ff2a
imul eax, eax, 0x2c
push dword [eax + 0x4f1ee8]
mov ecx, dword [ebp + 8]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0045f5f3
mov esi, eax
lea edi, [ebp - 0x30]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
fild dword [ebp - 0x2c]
inc dword [ebp - 0x24]
fstp dword [ebp - 0x20]
sub esp, 0x10
fild dword [ebp - 0x30]
lea ecx, [ebp - 0x94]
fstp dword [ebp - 0x18]
fild dword [ebp - 0x24]
fsub dword [ebp - 0x20]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fstp dword [esp + 0xc]
fild dword [ebp - 0x28]
fsub dword [ebp - 0x18]
fstp dword [ebp - 0x10]
fld dword [ebp - 0x10]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHRectF::constructor_float__float__float__float_
xor esi, esi
mov byte [ebp - 4], 0xa
cmp dword [ebx + 0x60], esi
je 0x45f046
push 3
jmp 0x45f09c
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x40]
push eax
push ebx
call fcn.0045f5f3
lea eax, [ebp - 0x14]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x14]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x10]
lea eax, [ebp - 0x40]
push dword [ebp - 0x14]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x45f09a
cmp dword [ebx + 0x60], esi
jne 0x45f042
cmp dword [ebx + 0x70], 0xffffffff
jne 0x45f042
xor eax, eax
inc eax
jmp 0x45f09d
push 2
pop eax
fld1
imul eax, eax, 0x2c
push ecx
mov ecx, dword [eax + 0x4f1ed8]
fstp dword [esp]
call sym.SH7zInstaller.exe_public:_unsigned_int___thiscall_shui::SHImage::GetWidth_void_
mov dword [ebp - 0x74], eax
fild dword [ebp - 0x74]
test eax, eax
jge 0x45f0c1
fadd dword [0x4c6708]
sub esp, 0xc
fstp dword [esp + 8]
lea ecx, [ebp - 0x74]
fldz
fst dword [esp + 4]
fstp dword [esp]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHRectF::constructor_float__float__float__float_
mov ecx, dword [ebp - 0x24]
mov eax, dword [ebp - 0x2c]
sub ecx, eax
cmp ecx, 8
mov dword [ebp - 0x10], ecx
jg 0x45f362
cmp ecx, 4
jl 0x45f23e
cmp dword [ebx + 0x60], 0
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [eax + 4]
mov dword [ebp - 0x34], esi
je 0x45f110
push 3
jmp 0x45f167
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x60]
push eax
push ebx
call fcn.0045f5f3
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x48]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x44]
lea eax, [ebp - 0x60]
push dword [ebp - 0x48]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x45f165
cmp dword [ebx + 0x60], 0
jne 0x45f10c
cmp dword [ebx + 0x70], 0xffffffff
jne 0x45f10c
xor eax, eax
inc eax
jmp 0x45f168
push 2
pop eax
sub esi, dword [ebp - 0x3c]
imul eax, eax, 0x2c
mov ecx, dword [ebp - 0x38]
sub ecx, dword [ebp - 0x40]
sub esp, 0x10
mov dword [ebp - 0x10], esi
fild dword [ebp - 0x10]
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp + 8]
fstp dword [esp + 0xc]
fild dword [ebp - 0x10]
fstp dword [esp + 8]
fild dword [ebp - 0x3c]
fstp dword [esp + 4]
fild dword [ebp - 0x40]
fstp dword [esp]
push dword [eax + 0x4f1edc]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x24]
add esi, 0xfffffffc
cmp dword [ebx + 0x60], 0
mov dword [ebp - 0x3c], esi
je 0x45f1c3
push 3
jmp 0x45f21a
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x30]
push eax
push ebx
call fcn.0045f5f3
lea eax, [ebp - 0x48]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x48]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x44]
lea eax, [ebp - 0x30]
push dword [ebp - 0x48]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x45f218
cmp dword [ebx + 0x60], 0
jne 0x45f1bf
cmp dword [ebx + 0x70], 0xffffffff
jne 0x45f1bf
xor eax, eax
inc eax
jmp 0x45f21b
push 2
pop eax
mov ecx, dword [ebp - 0x34]
sub ecx, esi
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
sub esp, 0x10
sub ecx, dword [ebp - 0x40]
fstp dword [esp + 0xc]
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
jmp 0x45f560
cmp dword [ebx + 0x60], esi
je 0x45f247
push 3
jmp 0x45f29d
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x40]
push eax
push ebx
call fcn.0045f5f3
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x40]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x45f29b
cmp dword [ebx + 0x60], esi
jne 0x45f243
cmp dword [ebx + 0x70], 0xffffffff
jne 0x45f243
xor eax, eax
inc eax
jmp 0x45f29e
push 2
pop eax
fild dword [ebp - 0x10]
mov ecx, dword [ebp - 0x28]
imul eax, eax, 0x2c
fstp dword [ebp - 0x44]
sub ecx, dword [ebp - 0x30]
sub esp, 0x10
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp + 8]
fild dword [ebp - 0x10]
fstp dword [ebp - 0x1c]
fld dword [ebp - 0x44]
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
fstp dword [esp]
push dword [eax + 0x4f1edc]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
cmp dword [ebx + 0x60], esi
je 0x45f2eb
push 3
jmp 0x45f341
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x40]
push eax
push ebx
call fcn.0045f5f3
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x40]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x45f33f
cmp dword [ebx + 0x60], esi
jne 0x45f2e7
cmp dword [ebx + 0x70], 0xffffffff
jne 0x45f2e7
xor eax, eax
inc eax
jmp 0x45f342
push 2
pop eax
fld dword [ebp - 0x44]
sub esp, 0x10
fstp dword [esp + 0xc]
fld dword [ebp - 0x1c]
fstp dword [esp + 8]
fld dword [ebp - 0x20]
fstp dword [esp + 4]
fld dword [ebp - 0x18]
jmp 0x45f56e
cmp dword [ebx + 0x60], 0
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
lea esi, [eax + 4]
je 0x45f379
push 3
jmp 0x45f3d0
lea eax, [ebp - 0x70]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x50]
push eax
push ebx
call fcn.0045f5f3
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x50]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x45f3ce
cmp dword [ebx + 0x60], 0
jne 0x45f375
cmp dword [ebx + 0x70], 0xffffffff
jne 0x45f375
xor eax, eax
inc eax
jmp 0x45f3d1
push 2
pop eax
mov ecx, esi
imul eax, eax, 0x2c
sub ecx, dword [ebp - 0x3c]
sub esp, 0x10
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x38]
fild dword [ebp - 0x10]
sub ecx, dword [ebp - 0x40]
fstp dword [esp + 0xc]
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
mov ecx, dword [ebp + 8]
fstp dword [esp + 8]
fild dword [ebp - 0x3c]
fstp dword [esp + 4]
fild dword [ebp - 0x40]
fstp dword [esp]
push dword [eax + 0x4f1edc]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
mov dword [ebp - 0x2c], esi
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x24]
add esi, 0xfffffffc
cmp dword [ebx + 0x60], 0
mov dword [ebp - 0x44], esi
mov dword [ebp - 0x34], esi
je 0x45f434
push 3
jmp 0x45f48e
lea eax, [ebp - 0xbc]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0045f5f3
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x70]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x45f48c
cmp dword [ebx + 0x60], 0
jne 0x45f430
cmp dword [ebx + 0x70], 0xffffffff
jne 0x45f430
xor eax, eax
inc eax
jmp 0x45f48f
push 2
pop eax
sub esi, dword [ebp - 0x3c]
imul eax, eax, 0x2c
mov ecx, dword [ebp - 0x38]
sub ecx, dword [ebp - 0x40]
sub esp, 0x10
mov dword [ebp - 0x10], esi
fild dword [ebp - 0x10]
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp + 8]
fstp dword [esp + 0xc]
fild dword [ebp - 0x10]
fstp dword [esp + 8]
fild dword [ebp - 0x3c]
fstp dword [esp + 4]
fild dword [ebp - 0x40]
fstp dword [esp]
push dword [eax + 0x4f1ed8]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
cmp dword [ebx + 0x60], 0
lea esi, [ebp - 0x30]
lea edi, [ebp - 0x40]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
movsd dword es:[edi], dword [esi]
mov esi, dword [ebp - 0x44]
mov dword [ebp - 0x3c], esi
je 0x45f4e7
push 3
jmp 0x45f541
lea eax, [ebp - 0xbc]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_GetClientRect]
push 5
lea eax, [ebp - 0x70]
push eax
push ebx
call fcn.0045f5f3
lea eax, [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_GetCursorPos]
lea eax, [ebp - 0x58]
push eax
push dword [ebx + 4]
call dword [sym.imp.USER32.dll_ScreenToClient]
push dword [ebp - 0x54]
lea eax, [ebp - 0x70]
push dword [ebp - 0x58]
push eax
call dword [sym.imp.USER32.dll_PtInRect]
test eax, eax
je 0x45f53f
cmp dword [ebx + 0x60], 0
jne 0x45f4e3
cmp dword [ebx + 0x70], 0xffffffff
jne 0x45f4e3
xor eax, eax
inc eax
jmp 0x45f542
push 2
pop eax
mov ecx, dword [ebp - 0x34]
sub ecx, esi
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
mov ecx, dword [ebp - 0x38]
sub esp, 0x10
sub ecx, dword [ebp - 0x40]
fstp dword [esp + 0xc]
mov dword [ebp - 0x10], ecx
fild dword [ebp - 0x10]
fstp dword [esp + 8]
fild dword [ebp - 0x3c]
fstp dword [esp + 4]
fild dword [ebp - 0x40]
mov ecx, dword [ebp + 8]
imul eax, eax, 0x2c
fstp dword [esp]
push dword [eax + 0x4f1ed4]
call sym.SH7zInstaller.exe_public:_enum_shui::SHStatus___thiscall_shui::SHGraphics::DrawImage_class_shui::SHImage___float__float__float__float_
push 2
lea eax, [ebp - 0xbc]
push eax
push ebx
call fcn.0045f5f3
push 3
lea eax, [ebp - 0xbc]
push eax
push ebx
call fcn.0045f5f3
lea ecx, [ebp - 0x74]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::destructor_void_
lea ecx, [ebp - 0x94]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::destructor_void_
lea ecx, [ebp - 0x88]
call sym.SH7zInstaller.exe_public:_void___thiscall_shui::SHColor::destructor_void_
lea ecx, [ebp - 0xa4]
mov byte [ebp - 4], 5
call sym.SH7zInstaller.exe_public_virtual:_void___thiscall_shui::SHSolidBrush::destructor_void_
lea ecx, [ebp - 0x9c]
mov byte [ebp - 4], 2
call sym.SH7zInstaller.exe_public_virtual:_void___thiscall_shui::SHSolidBrush::destructor_void_
or dword [ebp - 4], 0xffffffff
lea ecx, [ebp - 0xac]
call sym.SH7zInstaller.exe_public_virtual:_void___thiscall_shui::SHSolidBrush::destructor_void_
call fcn.0047cd25
ret 4