Files
PhoenixPE/Projects/PhoenixPE/Tweaks/Mouse.script
2021-12-26 21:04:33 -06:00

421 lines
43 KiB
Plaintext

[License]
//////////////////////////////////////////////////////////////////////////////////////////////////////////
//
// This script is part of the PhoenixPE project and distributed under the MIT License.
//
// Additional 3rd party tools, encoded files, and programs used by the project are the property
// of their respective authors and may be subject to their own license agreement.
//
// Copyright (c) 2014-2022 Jonathan Holmgren (Homes32)
//
// Permission is hereby granted, free of charge, to any person obtaining a copy
// of this software and associated documentation files (the "Software"), to deal
// in the Software without restriction, including without limitation the rights
// to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
// copies of the Software, and to permit persons to whom the Software is
// furnished to do so, subject to the following conditions:
//
// The above copyright notice and this permission notice shall be included in all
// copies or substantial portions of the Software.
//
// THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
// IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
// FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
// AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
// LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
// OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
// SOFTWARE.
//
//////////////////////////////////////////////////////////////////////////////////////////////////////////
[Main]
Title=Mouse Settings
Description=Customize your mouse settings, such as the button configuration, double-click speed, mouse pointers, and motion speed.
Author=Homes32
Level=4
Selected=False
Mandatory=False
Version=1.0.0.0
Date=2021-01-30
Interface=Interface
[Variables]
%aDoubleClickSpeedMap%=*********** Fast|200|**********|270|*********|340|********|410|*******|480|****** Moderate|550|*****|620|****|690|***|760|**|830|* Slow|900
%aMKMaxSpeedMap%=************* High|358|************|329|***********|300|**********|271|*********|242|********|213|******* Medium|184|******|155|*****|126|****|97|***|68|**|39|* Low|10
%aMKAccelerationMap%=********* Fast|5000|********|4500|*******|4000|******|3500|***** Moderate|3000|****|2500|***|2000|**|1500|* Slow|1000
%aMouseSensitivityMap%=*********** Fast|20|**********|18|*********|16|********|14|*******|12|****** Moderate|10|*****|8|****|6|***|4|**|2|* Slow|1
%aMouseTrailsMap%=****** Long|7|*****|6|****|5|***|4|**|3|* Short|2
%aClickLockMap%=*********** Long|2200|**********|2000|*********|1800|********|1600|*******|1400|****** Medium|1200|*****|1000|****|800|***|600|**|400|* Short|200
[Process]
Echo,"Processing %ScriptTitle%..."
// Just to be safe if user leaves the script on Interface-Mousekeys...
AddInterface,%ScriptFile%,Interface,""
// Expose Interface variables from the MouseKeys interface
AddInterface,%ScriptFile%,Interface-MouseKeys,""
RegLoadHives
If,%cb_TurnOnMouseKeys%,Equal,True,Run,%ScriptFile%,ConfigureMouseKeys
Else,RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Accessibility\MouseKeys","Flags",2
// Swap Mouse Buttons
If,%cb_SwapMouseButtons%,Equal,True,RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","SwapMouseButtons",1
Else,RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","SwapMouseButtons",0
// Double-Click Speed (Slow=900, Fast=200, Step=70)
List,Pos,%aDoubleClickSpeedMap%,%cmb_DblClickSpeed%,%DblClickSpeedPos%
Math,Add,%DblClickSpeedValuePos%,%DblClickSpeedPos%,1
List,Get,%aDoubleClickSpeedMap%,%DblClickSpeedValuePos%,%DblClickSpeed%
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","DoubleClickSpeed",%DblClickSpeed%
// ClickLock
RegRead,HKLM,"Tmp_Default\Control Panel\Desktop","UserPreferencesMask",%PrefMask%
If,%cb_ShowPointerLocCtl%,Equal,True,BitSet,%PrefMask%,2,7,8
Else,BitClear,%PrefMask%,2,7,8
RegWrite,HKLM,0x3,"Tmp_Default\Control Panel\Desktop","UserPreferencesMask",#r
// ClickLock Duration (Min=200, Max=2200, Step=200)
List,Pos,%aClickLockMap%,%cmb_ClickLockDuration%,%ClickLockDurationPos%
Math,Add,%ClickLockDurationValuePos%,%ClickLockDurationPos%,1
List,Get,%aClickLockMap%,%ClickLockDurationValuePos%,%ClickLockDuration%
RegWrite,HKLM,0x4,"Tmp_Default\Control Panel\Desktop","ClickLockTime",%ClickLockDuration%
// Pointer Shadow
RegRead,HKLM,"Tmp_Default\Control Panel\Desktop","UserPreferencesMask",%PrefMask%
If,%cb_EnablePointerShadow%,Equal,True,BitSet,%PrefMask%,2,5,8
Else,BitClear,%PrefMask%,2,5,8
RegWrite,HKLM,0x3,"Tmp_Default\Control Panel\Desktop","UserPreferencesMask",#r
// Pointer Speed (Slow-1, Fast=20, Step=2)
List,Pos,%aMouseSensitivityMap%,%cmb_PointerSpeed%,%MouseSensitivityPos%
Math,Add,%MouseSensitivityValuePos%,%MouseSensitivityPos%,1
List,Get,%aMouseSensitivityMap%,%MouseSensitivityValuePos%,%MouseSensitivity%
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","MouseSensitivity",%MouseSensitivity%
// Enhanced Pointer Precision (MouseSpeed Min=0, Max=2 - Multiplier for MouseThreshold1 & MouseThreshold2. MouseThreshold1 and MouseThreshold2 correlate to acceleration. )
If,%cb_EnhancedPointerPrecision%,Equal,True,Begin
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","MouseSpeed",1
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","MouseThreshold1",6
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","MouseThreshold2",10
End
Else,Begin
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","MouseSpeed",0
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","MouseThreshold1",0
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","MouseThreshold2",0
End
// SnapToDefaultBtn
If,%cb_AutoMoveToDefaultBtn%,Equal,True,RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","SnapToDefaultButton",1
Else,RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","SnapToDefaultButton",0
// Display Pointer Trails (Min=2, Max=7, Step=1)
If,%cb_DisplayPointerTrails%,Equal,True,Begin
List,Pos,%aMouseTrailsMap%,%cmb_TailLength%,%TailLengthPos%
Math,Add,%TailLengthValuePos%,%TailLengthPos%,1
List,Get,%aMouseTrailsMap%,%TailLengthValuePos%,%TailLength%
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","MouseTrails",%TailLength%
End
Else,RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Mouse","MouseTrails",0
// Hide Pointer While Typing
RegRead,HKLM,"Tmp_Default\Control Panel\Desktop","UserPreferencesMask",%PrefMask%
If,%cb_HidePointerWhileTyping%,Equal,True,BitSet,%PrefMask%,3,0,8
Else,BitClear,%PrefMask%,3,0,8
RegWrite,HKLM,0x3,"Tmp_Default\Control Panel\Desktop","UserPreferencesMask",#r
// Show Location when press CTRL
RegRead,HKLM,"Tmp_Default\Control Panel\Desktop","UserPreferencesMask",%PrefMask%
If,%cb_ShowPointerLocCtl%,Equal,True,BitSet,%PrefMask%,2,6,8
Else,BitClear,%PrefMask%,2,6,8
RegWrite,HKLM,0x3,"Tmp_Default\Control Panel\Desktop","UserPreferencesMask",#r
// Vertical Scrolling (Screen=-1, Line Min=1, Line Max=100, Step=1)
If,%rbtn_VerticalScrollLines%,Equal,True,RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Desktop","WheelScrollLines",%num_VerticalScrollLines%
Else,RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Desktop","WheelScrollLines","-1"
// Horizontal Scrolling (Min=1, Max=100, Step=1)
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Desktop","WheelScrollChars",%num_HorzScrollChars%
RegUnloadHives
[#ConfigureMouseKeys#]
// ===============================================================================================================================
// Name...........: ConfigureMouseKeys
// Description....: Configure Mouse Keys control panel options
//
// Flags:
// 2 - Mouse Keys Disabled, All options disabled
// +1 - (3) Mouse Keys Enabled, All options disabled
// +4 - Turn on Mouse Keys with left ALT + left SHIFT + NUM LOCK
// +8 - Display a warning message when turning a setting on
// +16 - Make a sound when turning a setting on or off
// +32 - Display the Mouse Keys icon on the taskbar
// +64 - Hold down CTRL to speed up and SHIFT to slow down
// +125 - Use Mouse Keys when NUM LOCK is OFF
//
// MaximumSpeed: Low=10 High=358 Step=+29
// TimeToMaximumSpeed: Slow=5000 Fast=1000 Step=+500
//
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Modified.......:
// Remarks........: Expects RegHives to be loaded.
// Related........: cb_TurnOnMouseKeys
// ===============================================================================================================================
[ConfigureMouseKeys]
Echo,"Configuring Mouse Keys..."
// Add Control Panel Applet
RequireFile,\Windows\System32\accessibilitycpl.dll
Set,%Flags%,2
If,%cb_TurnOnMouseKeysASN%,Equal,True,Math,Add,%Flags%,%Flags%,4
If,%cb_DisplayWarning%,Equal,True,Math,Add,%Flags%,%Flags%,8
If,%cb_MakeSound%,Equal,True,Math,Add,%Flags%,%Flags%,16
If,%cb_MouseKeyIconInTaskbar%,Equal,True,Math,Add,%Flags%,%Flags%,32
If,%cb_SpeedKeyModifier%,Equal,True,Math,Add,%Flags%,%Flags%,64
If,%rbtn_NumLockOff%,Equal,True,Math,Add,%Flags%,%Flags%,128
List,Pos,%aMKMaxSpeedMap%,%cmb_MaximumSpeed%,%MaximumSpeedPos%
Math,Add,%MaximumSpeedValuePos%,%MaximumSpeedPos%,1
List,Get,%aMKMaxSpeedMap%,%MaximumSpeedValuePos%,%MaximumSpeed%
List,Pos,%aMKAccelerationMap%,%cmb_Acceleration%,%AccelerationPos%
Math,Add,%AccelerationValuePos%,%AccelerationPos%,1
List,Get,%aMKAccelerationMap%,%AccelerationValuePos%,%Acceleration%
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Accessibility\MouseKeys","Flags",%Flags%
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Accessibility\MouseKeys","MaximumSpeed",%MaximumSpeed%
RegWrite,HKLM,0x1,"Tmp_Default\Control Panel\Accessibility\MouseKeys","TimeToMaximumSpeed",%Acceleration%
[#SwitchToMainInterface#]
// ===============================================================================================================================
// Name...........: SwitchToMainInterface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Modified.......:
// Remarks........:
// Related........:
// ===============================================================================================================================
[SwitchToMainInterface]
If,%cb_CfgEnableMouseKeys%,Equal,True,WriteInterface,Value,%ScriptFile%,Interface,cb_EnableMouseKeys,True
Else,WriteInterface,Value,%ScriptFile%,Interface,cb_EnableMouseKeys,False
IniWrite,%ScriptFile%,Main,Interface,Interface
System,RefreshInterface
[#SwitchToMouseKeysInterface#]
// ===============================================================================================================================
// Name...........: SwitchToMouseKeysInterface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Modified.......:
// Remarks........:
// Related........:
// ===============================================================================================================================
[SwitchToMouseKeysInterface]
If,%cb_EnableMouseKeys%,Equal,True,WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cb_CfgEnableMouseKeys,True
Else,WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cb_CfgEnableMouseKeys,False
IniWrite,%ScriptFile%,Main,Interface,Interface-MouseKeys
System,RefreshInterface
[#SetDefaultOptions#]
// ===============================================================================================================================
// Name...........: SetDefaultOptions
// Description....: Sets script options to default values.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_SetDefaultOptions
// ===============================================================================================================================
[SetDefaultOptions]
System,Cursor,Wait
// Interface
WriteInterface,Value,%ScriptFile%,Interface,cb_EnableMouseKeys,False
WriteInterface,Value,%ScriptFile%,Interface,cb_SwapMouseButtons,False
WriteInterface,Value,%ScriptFile%,Interface,cmb_DblClickSpeed,"****** Moderate"
WriteInterface,Value,%ScriptFile%,Interface,cb_TurnOnClickLock,False
WriteInterface,Value,%ScriptFile%,Interface,cmb_ClickLockDuration,"****** Medium"
WriteInterface,Value,%ScriptFile%,Interface,cb_EnablePointerShadow,False
WriteInterface,Value,%ScriptFile%,Interface,cmb_PointerSpeed,"****** Moderate"
WriteInterface,Value,%ScriptFile%,Interface,cb_EnhancedPointerPrecision,False
WriteInterface,Value,%ScriptFile%,Interface,cb_AutoMoveToDefaultBtn,False
WriteInterface,Value,%ScriptFile%,Interface,cb_DisplayPointerTrails,False
WriteInterface,Value,%ScriptFile%,Interface,cmb_TailLength,"****** Long"
WriteInterface,Value,%ScriptFile%,Interface,cb_HidePointerWhileTyping,True
WriteInterface,Value,%ScriptFile%,Interface,cb_ShowPointerLocCtl,False
WriteInterface,Value,%ScriptFile%,Interface,rbtn_VerticalScrollLines,True
WriteInterface,Value,%ScriptFile%,Interface,num_VerticalScrollLines,3
WriteInterface,Value,%ScriptFile%,Interface,rbtn_VerticalScrollOneScreen,False
WriteInterface,Value,%ScriptFile%,Interface,num_HorzScrollChars,3
// Interface-MouseKeys
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cb_CfgEnableMouseKeys,False
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cb_TurnOnMouseKeysASN,True
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cb_DisplayWarning,True
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cb_MakeSound,True
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cmb_MaximumSpeed,"******* Medium"
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cmb_Acceleration,"***** Moderate"
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cb_SpeedKeyModifier,True
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,rbtn_NumLockOn,False
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,rbtn_NumLockOff,True
WriteInterface,Value,%ScriptFile%,Interface-MouseKeys,cb_MouseKeyIconInTaskbar,True
System,Cursor,Normal
[#ToggleAdvancedOptions#]
// ===============================================================================================================================
// Name...........: ToggleAdvancedOptions
// Description....: Show/Hide advanced options in the script interface.
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_AdvancedOptions
// ===============================================================================================================================
[ToggleAdvancedOptions]
Message,"There are no advanced options available for this script."
[#ShowScriptInfo#]
// ===============================================================================================================================
// Name...........: ShowScriptInfo
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Remarks........:
// Related........: btn_ScriptInfo
// ===============================================================================================================================
[ShowScriptInfo]
Message,"Customize your mouse settings, such as the button configuration, double-click speed, mouse pointers, and motion speed."
[#Interface#]
// ===============================================================================================================================
// Name...........: Interface
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Modified.......:
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface]
btn_SetDefaultOptions=,1,8,541,5,25,25,SetDefaultOptions,SetDefaults_16.png,True,"__Restore Defaults"
btn_AdvancedOptions=,1,8,571,5,25,25,ToggleAdvancedOptions,Advanced_16.png,True,"__Show/Hide Advanced Options"
btn_ScriptInfo=,1,8,601,5,25,25,ShowScriptInfo,Help_16.png,True,"__Script Info"
bvl_MouseKeys="Mouse Keys",1,12,5,50,246,50,8,Bold
cb_EnableMouseKeys="Enable Mouse Keys",1,3,15,69,122,18,False,"__Use the numeric keypad to move the mouse around the screen."
btn_SwitchToMouseKeys=Configure,1,8,140,65,100,25,SwitchToMouseKeysInterface,0,True
bvl_ButtonOptions="Button configuration",1,12,5,115,246,40,8,Bold
cb_SwapMouseButtons="Switch primary and secondary buttons",1,3,15,129,216,18,False,"__Select this check box to make the button on the#$xright the one you use for primary functions such#$xas selecting and dragging."
bvl_DblClickSpeed="Double-click speed",1,12,5,170,246,51,8,Bold
cmb_DblClickSpeed="****** Moderate",1,4,75,189,150,21,"*********** Fast",**********,*********,********,*******,"****** Moderate",*****,****,***,**,"* Slow"
lbl_DblClickSpeed=Speed:,1,1,15,193,49,16,8,Normal
bvl_ClickLock=ClickLock,1,12,5,237,246,69,8,Bold
cb_TurnOnClickLock="Turn on ClickLock",1,3,15,254,200,18,False,"__Enables you to highlight or drag without holding down the mouse#$xbutton. To set, briefly press the mouse button. To release, click the#$xmouse button again."
cmb_ClickLockDuration="****** Medium",1,4,35,275,150,21,"*********** Long",**********,*********,********,*******,"****** Medium",*****,****,***,**,"* Short","__Ajust how long you need to hold down a#$xmouse or trackball button before your click is#$x#$qlocked.#$q"
bvl_Pointer=Pointers,1,12,5,320,246,50,8,Bold
cb_EnablePointerShadow="Enable pointer shadow",1,3,15,339,200,18,False
bvl_Motion=Motion,1,12,5,385,246,97,8,Bold
lbl_PointerSpeed="Select a pointer speed:",1,1,15,405,200,16,8,Normal
cmb_PointerSpeed="****** Moderate",1,4,25,420,150,21,"*********** Fast",**********,*********,********,*******,"****** Moderate",*****,****,***,**,"* Slow"
cb_EnhancedPointerPrecision="Enhanced pointer precision",1,3,15,455,200,18,False
bvl_SnapTo="Snap To",1,12,270,50,304,50,8,Bold
cb_AutoMoveToDefaultBtn="Automatically move pointer to the default button in a#$xdialog box",1,3,280,61,285,32,False
bvl_Visibility=Visibility,1,12,270,115,304,114,8,Bold
cb_DisplayPointerTrails="Display pointer trails",1,3,280,129,200,18,False
cmb_TailLength="****** Long",1,4,300,150,150,21,"****** Long",*****,****,***,**,"* Short"
cb_HidePointerWhileTyping="Hide pointer while typing",1,3,280,180,200,18,True
cb_ShowPointerLocCtl="Show location of pointer when I press the CTRL key",1,3,280,200,273,18,False
bvl_VerticalScrolling="Vertical Scrolling",1,12,270,244,304,92,8,Bold
lbl_VerticalScrolling="Roll the wheel one notch to scroll:",1,1,280,262,275,16,8,Normal
rbtn_VerticalScrollLines="The following number of lines at a time:",1,11,280,282,280,20,True
num_VerticalScrollLines=num_VerticalScrollLines,1,2,500,282,40,22,3,1,100,1
rbtn_VerticalScrollOneScreen="One screen at a time",1,11,280,302,208,20,False
bvl_HorzScrolling="Horizontal Scrolling",1,12,270,350,304,60,8,Bold
lbl_HorzScrollScrolling="Tilt the wheel to scroll the following number of characters at a time:",1,1,280,370,218,27,8,Normal
num_HorzScrollChars=num_HorzScrollChars,1,2,500,370,40,22,3,1,100,1
[#Interface-MouseKeys#]
// ===============================================================================================================================
// Name...........: Interface_MouseKeys
// Description....:
// Syntax.........:
// Parameters.....:
// Return values..:
// Author.........: Homes32
// Modified.......:
// Remarks........:
// Related........:
// ===============================================================================================================================
[Interface-MouseKeys]
btn_Back=" Back",1,8,5,5,80,25,SwitchToMainInterface,BackArrow.ico,True
bvl_MouseKeys="Mouse Keys",1,12,5,50,487,426,8,Bold
cb_CfgEnableMouseKeys="Turn on Mouse Keys",1,3,20,68,328,18,False
lbl_TurnOnMouseKeys="Use the numeric keypad to move the mouse around the screen.",1,1,40,93,307,16,8,Normal
lbl_KBShortcut="Keyboard Shortcut",1,1,19,118,122,18,8,Bold
bvl_KeyboardShc=bvl_KeyboardShc,1,12,125,123,345,1
cb_TurnOnMouseKeysASN="Turn on Mouse Keys with left ALT + left SHIFT + NUM LOCK",1,3,30,140,328,18,True
lbl_WhenTurningOnSetting="When using keyboard shortcuts to turn Ease of Access settings on:",1,1,50,170,348,16,8,Normal
cb_DisplayWarning="Display a warning message when turning a setting on",1,3,50,190,293,18,True
cb_MakeSound="Make a sound when turning a setting on or off",1,3,50,212,314,18,True
lbl_PointerSpeed="Pointer Speed",1,1,19,245,91,18,8,Bold
bvl_PointerSpeed=bvl_PointerSpeed,1,12,100,250,368,1
lbl_MaximumSpeed="Top Speed",1,1,30,275,70,18,8,Normal
cmb_MaximumSpeed="******* Medium",1,4,100,269,150,21,"************* High",************,***********,**********,*********,********,"******* Medium",******,*****,****,***,**,"* Low"
lbl_Acceleration=Acceleration,1,1,30,306,70,18,8,Normal
cmb_Acceleration="***** Moderate",1,4,100,299,150,21,"********* Fast",********,*******,******,"***** Moderate",****,***,**,"* Slow"
cb_SpeedKeyModifier="Hold down CTRL to speed up and SHIFT to slow down",1,3,30,332,300,18,True
lbl_OtherSettings="Other settings",1,1,19,364,97,18,8,Bold
bvl_OtherSettings=bvl_OtherSettings,1,12,100,369,368,1
lbl_NumLockIs="Use Mouse Keys when NUM LOCK is:",1,1,30,391,230,18,8,Normal
rbtn_NumLockOn=On,1,11,46,407,36,18,False
rbtn_NumLockOff=Off,1,11,46,425,56,18,True
cb_MouseKeyIconInTaskbar="Display the Mouse Keys icon on the taskbar",1,3,30,449,240,18,True
[EncodedFile-InterfaceEncoded-BackArrow.ico]
lines=0
0=eJy9kl1Ik1EYx19BvIlKCrqoNrd3c3vfude50d7NfTXd/Jyh4ZRgQlmBqZRQE7GipJDCbvrSUlBhotN0ommKdSProovs29SabmuZdhXeBF4k/85bBtGVetFz+B84f54f5zzPeSgqjqzERIrsEupUPEXtoSiKISIWcX77Qtjjqf8W8g4Dr2g2JGyFVXaZ3KJmzfe0+xnbN8syvdZ6PpC3lurPgN6Xu2OjnOSBMYH28T7ZoBllc3XQjbugHyzIUI/m8Nx4Pp/S4zTIGvQmul5rkZzjbOKaFLvoNGsX2CQ/vzupXRcUPTRC+9oNy+xxcC+KwQbzoXp6CClBokkXVE9yoXzkgGLoIJT9VuxtUSOpm2f2t6SGRGNGyJ7nIPmlC+ybQrDTxUj74IF5vgK54bMoiVxAefQqqiPX4Y3cQG24CeI+PfbdUX+TBDNBT+VANpUH+SsXlG+LwM6UQBc6Cmu4CnkRL45EL6My1oS62G1c+dyKxlgr5AMmSH36JgmpmZs/BuYdefO0G+pZDzShchgjVXBEvSj6dBHlsWuoXbyLxqUO3FruRsuSHyypQ6hf1m+ukQ5Y1rThSsKWQfW+FNycB/rQCdgXzuBw5DwqyN2XvrTh5nIP2r4G0E7EDTvwp//JQ/ZSOmBZ1S1UQzN/EsyzAjATWWAeZ4OdyAYz7oRiNBPyYRvogBmSPgPEnTr8/YeKUadd1mda0X6sgHIsC7qRwp2bnR/FiDOV9qcv0r3p4Lqcm56/X7X0WsXSzgMzqnu2bVvhhZB3GHfJWw1xW+U3GiAd/EG0SrRCNEm8hn9yhLPgR9dzVtcZgf0J+iMjnnic43VKTM52LCrKL9fLTM5nGAUjDNSxQOg8JuzyZ/3e9TKwAQCrogiBvWlc/QEAAAACAAAAKQAAAG4CAAAAAAAAAQAAAAAAAAAAAAAA
[InterfaceEncoded]
BackArrow.ico=1150,932
SetDefaults_16.png=2475,3404
Advanced_16.png=2000,2768
Help_16.png=2830,3868
[EncodedFile-InterfaceEncoded-SetDefaults_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHEGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIxVDE3OjIxOjEyLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpiMWM3ZDhlNS1mMGMxLTMwNDgtOGNiOS03YWU4YjgyNDgyNmQiIHhtcE1NOkRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDowNzhkNDM1MC04NWRmLTg4NDQtOTY0Mi1lYTIxNmU3YjUwNDIiIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiPiA8ZGM6Y3JlYXRvcj4gPHJkZjpTZXE+IDxyZGY6bGk+SG9tZXMzMjwvcmRmOmxpPiA8L3JkZjpTZXE+IDwvZGM6Y3JlYXRvcj4gPHhtcE1NOkhpc3Rvcnk+IDxyZGY6U2VxPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0iY3JlYXRlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMDM1MDg3Mi1hYmUxLWU5NDAtOTE2NC1kYzRjMzdjOGIwOTUiIHN0RXZ0OndoZW49IjIwMTktMTAtMjFUMTc6MjE6MTItMDU6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE5IChXaW5kb3dzKSIvPiA8cmRmOmxpIHN0RXZ0OmFjdGlvbj0ic2F2ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MDdmNDNiMDctMTg1NC1hNjQwLWEwM2UtYTQxMTM2YTA0ODA2IiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIxVDE3OjIxOjQ3LTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmIxYzdkOGU1LWYwYzEtMzA0OC04Y2I5LTdhZThiODI0ODI2ZCIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MTo1Mi0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlYy9voAAAJBSURBVDiNpdHLThNRHAbwvkCjpalcSyyUEDo09Jw5MxZeggXdQHSpa96ARTclolWpLYtG20IDwdpaoeVOW63G0gvEmEaj3cFKYrxMXLjw88wAbQ3smOQ3OTn/73yZiw6A7jK0G9tjJ0rcPmtnB8zNFbnjU0VtT52VWD1/UcE4KzOFw39K3D6D44NDYRWeOVdQYKoxDue8YxjeH4b1lRXm5S70v+7HSHlkjO83FeSZkcNFnAUnDFsGuOIu7L0v4M7GbXRlusDeMGO9QMyIHikrYSA7ACEnQF2LuyLkrIzuTDd6Q704rB1CvabWp6B/qYeYFT31AmlTqtrX7XAmb2AwLsCyZoFz2wn7th2GqAHxfEI7nM6voW2+DY4dB8QNsVovsKVsCl2myOXyGrpA0LHSAWOsBZOxSeAL8LH0GWJYRGeyE/KqDHFFVOoFQkJQBucFpFNb+JH/gxeJFMx+M4SADW/TZdR2jnAzdAtXo1cgJ2XQ51TVKGBLrGqJXofkl7C5uotvld9YiC/hSSyCr8VfmF6cQcucAUPPhkAX6ZnGK9Aw9UhRCdeCJhAvQblwAPzkk+9ApXgA6z0rLGELWISBRuiZxkckQWLkIIUkGH1G9Ln7UPtUA/4Co75R6O/rIT2VoGaaNH4jmSM6EiAu4ieQgzJava2QZ2RMBCZgvmsGDVLweTOXeqZR8Jic8JFx8ogosl9Gj7cHpmkTqJ8/7iwvmCUqRcuc5i8q0JGHpJ08IG6uyB1rvNrarc18RHeu4DL+AeXUQV071uymAAAAAElFTkSuQmCCeJwTCk4tcUlNSyzNKSmONzTTK8hLZxgFIwes5sQv/03zkSgjAwBGXgl7UO9x9wEAAAACAAAAKgAAAKsJAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Advanced_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAGMmlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiIHhtcDpDcmVhdGVEYXRlPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiB4bXA6TW9kaWZ5RGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgeG1wOk1ldGFkYXRhRGF0ZT0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgZGM6Zm9ybWF0PSJpbWFnZS9wbmciIHBob3Rvc2hvcDpDb2xvck1vZGU9IjMiIHBob3Rvc2hvcDpJQ0NQcm9maWxlPSJzUkdCIElFQzYxOTY2LTIuMSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTgwZWU4NC04ZDRlLTlkNDQtOTBjYS03MzYzZWI5YTZhOGEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6NWE2M2YxZGQtNTk3ZS0yNzQ0LThmZGYtMjMxNThmNjgyNDBkIiBzdEV2dDp3aGVuPSIyMDE5LTEwLTIwVDE5OjQwOjExLTA1OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgMjAxOSAoV2luZG93cykiLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOjc1ODBlZTg0LThkNGUtOWQ0NC05MGNhLTczNjNlYjlhNmE4YSIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MjozNy0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PshFAqcAAAFESURBVDgRjcExaxphAADQtwUKgUJxCGYLxV/RQiGQUFKSMWSuOHRJiQ52MGChc7cOgWQ51w46am8oFmnifSZ6lcal91MiOHgYLHnPf5TRQwd7nuAFDvDMwicMcYNTCxs4RsmKLXxGhiYO0cYAfVzgNc4xwxVKct4iQw8JpghIkWKCeyToIsOJnOf4giFiBESooooIATESNLFpxSvMENBA0VIRDQRMcSRnH2e4wAQtFDxWQAsjtFFH2VwHN/iFFDXr1ZBigCG65n5giAFS1KxXwx/8xDV65sqoo40RWih4rIAW7hDhDBU5R5gioIGipSIaCBjjvRWbaCJBjIAIVVQRISDGb3zDtpwTZOgiwV+MkSLFCPe4RRcZKnJKuMIM59jFJfoY4Dve4BT/cIkdK0o4xoaFj7jGBF8tvcNLT7CHDmJ8sMYD9WpkFHmxHNIAAAAASUVORK5CYIJ4nON3TClLzEtOTYk3NNMryEtnGAUjClxgxy9f4tTwh5EBAInYCGlNR/4PAQAAAAIAAAAnAAAA0AcAAAAAAAABAAAAAAAAAAAAAAA
[EncodedFile-InterfaceEncoded-Help_16.png]
lines=0
0=iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAAsTAAALEwEAmpwYAAAHAWlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS42LWMxNDggNzkuMTY0MDM2LCAyMDE5LzA4LzEzLTAxOjA2OjU3ICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgeG1sbnM6cGhvdG9zaG9wPSJodHRwOi8vbnMuYWRvYmUuY29tL3Bob3Rvc2hvcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIiB4bXA6Q3JlYXRlRGF0ZT0iMjAxOC0wMi0yMlQxNjo1OTo1MC0wNjowMCIgeG1wOk1vZGlmeURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIHhtcDpNZXRhZGF0YURhdGU9IjIwMTktMTItMDJUMjE6NTM6MDQtMDY6MDAiIGRjOmZvcm1hdD0iaW1hZ2UvcG5nIiBwaG90b3Nob3A6Q29sb3JNb2RlPSIzIiBwaG90b3Nob3A6SUNDUHJvZmlsZT0ic1JHQiBJRUM2MTk2Ni0yLjEiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6YWQ2OTFmMzItY2FiZC1hZTQzLTlmNjAtMzk5YjQyOTBlMTNiIiB4bXBNTTpEb2N1bWVudElEPSJhZG9iZTpkb2NpZDpwaG90b3Nob3A6OTBjZmFlNjAtYWJhZS1iNTQ3LWIyODEtOWYxNzg2YzM1NjQ2IiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InhtcC5kaWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIj4gPGRjOmNyZWF0b3I+IDxyZGY6U2VxPiA8cmRmOmxpPkhvbWVzMzI8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2RjOmNyZWF0b3I+IDx4bXBNTTpIaXN0b3J5PiA8cmRmOlNlcT4gPHJkZjpsaSBzdEV2dDphY3Rpb249ImNyZWF0ZWQiIHN0RXZ0Omluc3RhbmNlSUQ9InhtcC5paWQ6MzUwYTZiYzMtZDFiMi03MjRjLTlmZWQtY2RmYTM4YzhjM2FkIiBzdEV2dDp3aGVuPSIyMDE4LTAyLTIyVDE2OjU5OjUwLTA2OjAwIiBzdEV2dDpzb2Z0d2FyZUFnZW50PSJBZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpIi8+IDxyZGY6bGkgc3RFdnQ6YWN0aW9uPSJzYXZlZCIgc3RFdnQ6aW5zdGFuY2VJRD0ieG1wLmlpZDo4MmNhNWFiYy05Mzg0LWUwNGYtOGE5NC0yMTk1NjY1NjY1YTUiIHN0RXZ0OndoZW49IjIwMTgtMDItMjJUMTc6MTA6MDUtMDY6MDAiIHN0RXZ0OnNvZnR3YXJlQWdlbnQ9IkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cykiIHN0RXZ0OmNoYW5nZWQ9Ii8iLz4gPHJkZjpsaSBzdEV2dDphY3Rpb249InNhdmVkIiBzdEV2dDppbnN0YW5jZUlEPSJ4bXAuaWlkOmFkNjkxZjMyLWNhYmQtYWU0My05ZjYwLTM5OWI0MjkwZTEzYiIgc3RFdnQ6d2hlbj0iMjAxOS0xMi0wMlQyMTo1MzowNC0wNjowMCIgc3RFdnQ6c29mdHdhcmVBZ2VudD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiBzdEV2dDpjaGFuZ2VkPSIvIi8+IDwvcmRmOlNlcT4gPC94bXBNTTpIaXN0b3J5PiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PozE0ngAAAOzSURBVDgRBcF9TJR1AMDx7/N7nnuOez/kxUJe4q2pWEgoykxLpqkzx6bhlszN/soZ/dE0W9bWZrVZ2WYt/ypn5VrmzDkZZk2INoRyNJEUUDg4TuC4g7vjjrvjHu7uefp8pJljb2KymMlr2g5rq5H0ZQj6V+mzwYOh4qrGbDyadqN1GfOhK7Hp2cV4VQWRE5+SF42QUVUUAEOSkDJZsMvuQEg68/OgfOBPjzvf4xnDpArW1xQe2rxS/XB/Q8kPzlnv6blYXJeEAEB+Z8MGTOllrE0b13V4uXXk3NDuS3/4rYmoTnGeDUk30f1PkNvDmntQz3/5mecKm2o8//6WGByNY7ehmI0Mec9Xlvw6rf51+Mv7K3IzBmff2sgbB2rJdZpJpZa5NzzJR+fv0dMxwqPZqq0XT37cvqbo/JapvpFl+fPtGxhv2PHjkauxuqJMFpdL5qtTO3A7ZMa8fnJtBmUlKissaR75UmgzER66K4qa1ttVqafvttBLi9d868lpTvkXWVloxunI4cLVfg6/e43GQ9c4e3GAWCDECjVJYikBqsTd30e4mSw9aq0tt4ontvx9vZ4lCi0SmayO2ST45dYYfQNR5r0ZkokkTruG50mYwcdRYnGNwHiQjmHdpW3b2iYixZV74sFFTMJAUWQkIZHSdHwTi5w8VsXpo2WMjgU5ezmA1e7G5bCQ67IyN7FApm7TdpFWFIvIGiiKjCwkxn0R7g/O09pSzmfHy+m6M8He40MMzTgoL3ZiiBzUHDsm1YJsMUtCHfmvU813oMiCJ/4Y4WgKcszUP2sFC1zuijA6qlJT5ULHhGq2ogsHT6+uQNztva8UxWba66rrT10fnkMsazhtKkIxOPeTB99kmP5HOgWVuUjChCzMWK0qWtLOltUWTe3u/VoUKNm/D1Yu9U9rglQ8jWwSxGMp9r5Uxqu7XqTt8CYcFkEqo+ByWPEFFNbWV/Oa5cHV2FR4WgQmw2yd6Gl7v7WIuTmZQDBJPLFMy+5KtjWWcGRfAZKRQVWt+OYkYvYyPtm1EOHCF+8FH3iR366vRQuEppsb3SPyuqr9XQNLUjaR5nr3FOGFBT74ZoBRv5m47iSvZBXfn3DP1E5d2TP43Y3Hsm4gH9/8AlmbHWMp9XBnafbOtj01lSa7rdQbynDrxgQR3DQ0VvB6UwFndgban5q82eqZiD6QRscR2SwKgGToaLKKP5Tu3Gib7Fxd4Ws5+Upd82JuwypTNqMXJANeOTxwCd9i91g4jaSawTAA+B9saZuyCHkkigAAAABJRU5ErkJggnic4/ZIzSmINzTTK8hLZxgFIw7wceOXd9V7kMTIAAAhOQWdbDOZ9gEAAAACAAAAIwAAAA4LAAAAAAAAAQAAAAAAAAAAAAAA
[EncodedFile-AuthorEncoded-WIRELESS_OPTICAL_MOUSE_80.png]
lines=2
0=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
1=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
2=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
[AuthorEncoded]
WIRELESS_OPTICAL_MOUSE_80.png=8364,11272
Logo=WIRELESS_OPTICAL_MOUSE_80.png