<?xml version="1.0" ?>
<llsd xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xsi:noNamespaceSchemaLocation="llsd.xsd">
<map>
  <key>FSLandmarkCreatedNotification</key>
  <map>
    <key>Comment</key>
    <string>Display a notification if a landmark is added to your inventory.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSEnforceStrictObjectCheck</key>
  <map>
    <key>Comment</key>
    <string>Force malformed prims to be treated as invalid. This setting derenders all malformed prims, even those that might not cause obvious issues. Setting to false will allow bad prims to render but can cause crashes. (Disabled on OpenSim)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSUseV2Friends</key>
  <map>
    <key>Comment</key>
    <string>Makes Comm->Friends and Comm->Groups open the v2 based windows.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSFolderViewItemHeight</key>
  <map>
    <key>Comment</key>
    <string>Controls the height of folder items, for instance in inventory</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>20</integer>
  </map>
  <key>FSShowGroupNameLength</key>
  <map>
    <key>Comment</key>
    <string>Max length of group name to be printed in chat (-1 for full group name, 0 for disabled).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSIMChatFlashOnFriendStatusChange</key>
  <map>
    <key>Comment</key>
    <string>Flash IM tab when friend goes online or offline.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSIMChatHistoryFade</key>
  <map>
    <key>Comment</key>
    <string>Amount to fade IM text into the background of the chat transcript floater (0.25-1.0, 0.25 for really light, 1 for fully visible).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.5</real>
    <key>SanityCheckType</key>
    <string>GreaterThanEquals</string>
    <key>SanityValue</key>
    <array>
      <real>0.25</real>
    </array>
    <key>SanityComment</key>
    <string>If you make this too small you might not be able to read IMs that are shown in chat transcript.</string>
  </map>
  <key>UsePieMenu</key>
  <map>
    <key>Comment</key>
    <string>Use the classic V1.x circular menu instead of the rectangular context menus when right clicking on land, avatars, objects or attachments.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>PieMenuPopupFontEffect</key>
  <map>
    <key>Comment</key>
    <string>If enabled, the labels in the pie menu slices are affected by the popup effect (they move into position).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>PieMenuOuterRingShade</key>
  <map>
    <key>Comment</key>
    <string>If enabled, a shade around the outside of the pie menu will be drawn, adding a further visualization of sub menus.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>AutohideChatBar</key>
  <map>
    <key>Comment</key>
    <string>Hide the chat bar from the bottom button bar and only show it as an overlay when needed.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>GridListDownload</key>
  <map>
    <key>Comment</key>
    <string>Whether to fetch a grid list from the URL specified in GridListDownloadURL.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>GridListDownloadURL</key>
  <map>
    <key>Comment</key>
    <string>Fetch a grid list from this URL.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string>http://phoenixviewer.com/app/fsdata/grids.xml</string>
  </map>
  <key>LastConnectedGrid</key>
  <map>
    <key>Comment</key>
    <string>Last grid with successful connection</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string/>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>FSShowDummyAVsinRadar</key>
  <map>
    <key>Comment</key>
    <string>If true, shows dummy (preview) avatars in radar.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSRemoveFlyHeightLimit</key>
  <map>
    <key>Comment</key>
    <string>Remove the 4096m high fly limit</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSAdvancedTooltips</key>
  <map>
    <key>Comment</key>
    <string>Show extended information in hovertips about objects (classic Phoenix style)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>

  <key>FSAvatarTurnSpeed</key>
  <map>
    <key>Comment</key>
    <string>Modify the speed at which the avatar responds to turning movements. 0-100 percent of max rate. Default is 0.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.0</real>
  </map>
  
  <key>FSUseLegacyClienttags</key>
  <map>
    <key>Comment</key>
    <string>0=Off, 1=Local Client tags, 2=Download Client tags (needs relog)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>2</integer>
  </map>
  <key>FSColorClienttags</key>
  <map>
    <key>Comment</key>
    <string>Color Client tags by: 0=Off, 1=Single color per Viewer, 2=User defined color (one color per UUID), 3=New Tagsystem Color</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>2</integer>
  </map>
  <key>FSClientTagsVisibility</key>
  <map>
    <key>Comment</key>
    <string>Show client tags: 0=Client tags Off, 1=That are on the TPVD (needs FSUseLegacyClienttags), 2=That are on the client_tag.xml (needs FSUseLegacyClienttags), 3=That using the new system</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSNameTagShowLegacyUsernames</key>
  <map>
    <key>Comment</key>
    <string>Show legacy name (Firstname Lastname) in user tags instead of username</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSColorUsername</key>
  <map>
    <key>Comment</key>
    <string>Color username distinctly from the rest of the tag</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSResetCameraOnTP</key>
  <map>
    <key>Comment</key>
    <string>If true the camera will be reset to behind the avatar on teleporting</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSShowIMInChatHistory</key>
  <map>
    <key>Comment</key>
    <string>If true, IM will also be shown in the nearby chat transcript.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSShowMouselookInstructions</key>
  <map>
    <key>Comment</key>
    <string>If true, instructions about leaving Mouseview are displayed.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSLogIMInChatHistory</key>
  <map>
    <key>Comment</key>
    <string>If true, IM will also be logged in the nearby chat transcript if logging nearby chat and showing IMs in nearby chat is enabled.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSPaymentInfoInChat</key>
  <map>
    <key>Comment</key>
    <string>If true, L$ balance changes will be shown in nearby chat instead of toasts.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSScriptDialogNoTransparency</key>
  <map>
    <key>Comment</key>
    <string>If true, script dialogs will be shown opaque and ignore the floater opacity settings.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSSortDeferalFrames</key>
  <map>
    <key>Comment</key>
    <string>How many frames after an update should we wait before sorting</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>5</integer>
  </map>
  <key>FSGroupNotifyNoTransparency</key>
  <map>
    <key>Comment</key>
    <string>If true, group notices will be shown opaque and ignore the floater opacity settings.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSUseWebProfiles</key>
  <map>
    <key>Comment</key>
    <string>Shows web profiles instead of the v1-style profile floater</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSTPHistoryTZ</key>
  <map>
    <key>Comment</key>
    <string>Select the timezone to be used with Teleport History. ('utc' = default, 'slt' = Second Life Time, 'local' = the local timezone of the client)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string>utc</string>
  </map>
  <key>ShowStreamMetadata</key>
  <map>
    <key>Comment</key>
    <string>Shows stream metadata (artist, title) notifications. (0 = Off, 1 = Notification Toast, 2 = Nearby Chat)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>2</integer>
  </map>
  <key>StreamMetadataAnnounceToChat</key>
  <map>
    <key>Comment</key>
    <string>Announces stream metadata to a defined chat channel.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>StreamMetadataAnnounceChannel</key>
  <map>
    <key>Comment</key>
    <string>Chat channel where stream metadata is announced to.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>362394</integer>
  </map>
    <key>FSContactSetsColorizeMiniMap</key>
    <map>
      <key>Comment</key>
      <string>Whether to color a friends mini map icon based on their friends groups</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSContactSetsColorizeNameTag</key>
    <map>
      <key>Comment</key>
      <string>Whether to color a friends name tag based on their friends groups</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSContactSetsColorizeRadar</key>
    <map>
      <key>Comment</key>
      <string>Whether to color a friends name in the radar list based on their friends groups</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSContactSetsColorizeChat</key>
    <map>
      <key>Comment</key>
      <string>Whether to color a friends chat based on their friends groups</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSMuteAllGroups</key>
  <map>
    <key>Comment</key>
    <string>Disable ALL group chats.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSMuteGroupWhenNoticesDisabled</key>
  <map>
    <key>Comment</key>
    <string>When 'Receive group notices' is disabled, disable group chat as well.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSDoubleClickAddInventoryObjects</key>
  <map>
    <key>Comment</key>
    <string>Whether or not to add objects instead of wearing them</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSDoubleClickAddInventoryClothing</key>
  <map>
    <key>Comment</key>
    <string>Whether or not to add clothes instead of wearing them</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSKeepUnpackedCacheFiles</key>
  <map>
    <key>Comment</key>
    <string>If TRUE, the viewer won't delete unpacked cache files when logging out (improves overall performance and fixes sound bugs)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>RadarAlertChannel</key>
    <map>
      <key>Comment</key>
      <string>Channel for whispering radar alerts</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-777777777</integer>
    </map>
    
  <key>RadarLegacyChannelAlertRefreshUUID</key>
    <map>
      <key>Comment</key>
      <string>UUID of sound asset that when detected, will request a full radar channel alert update</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>76c78607-93f9-f55a-5238-e19b1a181389</string>
    </map>

  <key>RadarEnterChannelAlert</key>
    <map>
      <key>Comment</key>
      <string>Toggles whether radar sends out chat alerts when it detects a new avatar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    
   <key>RadarLeaveChannelAlert</key>
    <map>
      <key>Comment</key>
      <string>Toggles whether radar sends out chat alerts when it detects an avatar has left</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    
   <key>RadarAvatarAgeAlert</key>
    <map>
      <key>Comment</key>
      <string>Toggles whether radar sends out chat alerts when it detects an avatar younger than a pre-defined age</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    
   <key>RadarAvatarAgeAlertValue</key>
    <map>
      <key>Comment</key>
      <string>Defines how old an avatar may be at maximum for the age alert to get triggered</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>7</integer>
    </map>

  <key>ShowRadarMinimap</key>
    <map>
      <key>Comment</key>
      <string>Toggle visibility of the embedded minimap in the radar panel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>

  <key>RadarNameFormat</key>
    <map>
      <key>Comment</key>
      <string>0=DisplayName,1=Username,2=Displayname/Username,3=Username/Displayname</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    
  <key>LimitRadarByRange</key>
    <map>
      <key>Comment</key>
      <string>Restrict Radar to a range near you</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

  <key>AvatarSitOnAway</key>
    <map>
      <key>Comment</key>
      <string>Sit down when marked AFK</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSUseNearbyChatConsole</key>
  <map>
    <key>Comment</key>
    <string>Display popup chat embedded into the read-only world console (v1-style) instead of overlayed floaters (v2-style)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>

  <key>FSLogImToChatConsole</key>
    <map>
      <key>Comment</key>
      <string>Defines if IM notifications should be sent to the nearby chat console (v1-style) or toasts (v2-style).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSLogGroupImToChatConsole</key>
    <map>
      <key>Comment</key>
      <string>Defines if group IM notifications should be sent to the nearby chat console (v1-style) or toasts (v2-style).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>


  <key>FSOOCPrefix</key>
    <map>
      <key>Comment</key>
      <string>Prefix to mark OOC chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>((</string>
    </map>

  <key>FSOOCPostfix</key>
    <map>
      <key>Comment</key>
      <string>Postfix to mark OOC chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>))</string>
    </map>

  <key>FSShowChatChannel</key>
    <map>
      <key>Comment</key>
      <string>Shows/Hides the channel selector in the Nearby Chat command line</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>  

  <key>FSShowChatType</key>
    <map>
      <key>Comment</key>
      <string>Shows/Hides the chat type selector (Whisper, Say, Shout)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>  

  <key>ScriptDialogsPosition</key>
    <map>
      <key>Comment</key>
      <string>Holds the position where script llDialog floaters will show up. 1 = docked to chiclet, 2 = top left, 3 = top right, 4 = bottom left, 5 = bottom right</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3</integer>
    </map>

  <key>DialogStackIconVisible</key>
    <map>
      <key>Comment</key>
      <string>Internal, volatile control that defines if the dialog stack browser icon is visible.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

  <key>ShowGroupNoticesTopRight</key>
  <map>
    <key>Comment</key>
    <string>Show group notifications to the top right corner of the screen.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <key>InternalShowGroupNoticesTopRight</key>
  <map>
    <key>Comment</key>
    <string>Holds the information if group notifications should be shown in top right corner of the screen throughout the session.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>HideFromEditor</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>

  <key>FirstUseFlyOverride</key>
  <map>
    <key>Comment</key>
    <string>Whether the next use of the Fly Override would be the first use</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>

  <key>FSAllowEEPWaterDerender</key>
  <map>
    <key>Comment</key>
    <string>Allow EEP assets to disable water rendering to increase FPS</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <key>FSAlwaysFly</key>
  <map>
    <key>Comment</key>
    <string>Fly Override, for no-fly zones. Must be activated each time.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>RadarReportChatRangeEnter</key>
    <map>
      <key>Comment</key>
      <string>Display a chat message when avatar enters chat distance</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

  <key>RadarReportChatRangeLeave</key>
    <map>
      <key>Comment</key>
      <string>Display a chat message when avatar leaves chat distance</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

  <key>RadarReportDrawRangeEnter</key>
    <map>
      <key>Comment</key>
      <string>Display a chat message when avatar enters draw distance</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

  <key>RadarReportDrawRangeLeave</key>
    <map>
      <key>Comment</key>
      <string>Display a chat message when avatar leaves draw distance</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

  <key>RadarReportSimRangeEnter</key>
    <map>
      <key>Comment</key>
      <string>Display a chat message when avatar enteres local region</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

  <key>RadarReportSimRangeLeave</key>	
    <map>
      <key>Comment</key>
      <string>Display a chat message when avatar leaves local region</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

  <key>PermAllowScriptedMedia</key>
    <map>
      <key>Comment</key>
      <string>Allow scripts to control media</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>   
    </map>

  <key>TempAllowScriptedMedia</key>
    <map>
      <key>Comment</key>
      <string>Allow scripts to control media</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>   
    </map>

  <key>NearbyListShowRange</key>
    <map>
      <key>Comment</key>
      <string>Show range field on nearby avList?</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>   
    </map>

  <key>SkinCurrentTheme</key>
    <map>
      <key>Comment</key>
      <string>The selected theme for the current skin.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>grey</string>
    </map>

    <key>ShowSearchTopBar</key>
    <map>
      <key>Comment</key>
      <string>Toggles whether the search field is displayed at the top of the viewer</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>   
    </map>

    <key>ChatTabDirection</key>
    <map>
      <key>Comment</key>
      <string>Toggles the direction of chat tabs between horizontal and vertical</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>AllowMUpose</key>
    <map>
      <key>Comment</key>
      <string>Allow MU* pose style in chat and IM (with ':' as a synonymous to '/me ')</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSFriendListSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Defines the sort order of the contacts list (0 = username, 1 = display name)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSShowTimestampsIM</key>
    <map>
      <key>Comment</key>
      <string>Show timestamps in IM</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>FSShowTimestampsNearbyChat</key>
    <map>
      <key>Comment</key>
      <string>Show timestamps in nearby chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>FSShowTimestampsTranscripts</key>
    <map>
      <key>Comment</key>
      <string>Show timestamps in transcripts</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>FSSecondsinChatTimestamps</key>
    <map>
      <key>Comment</key>
      <string>Show seconds in chat timestamps, in the chat window and logs</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSEnableRightclickMenuInMouselook</key>
    <map>
      <key>Comment</key>
      <string>Enables pie or context menus on alt right click in mouselook</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSSaveInventoryScriptsAsMono</key>
    <map>
      <key>Comment</key>
      <string>Saves scripts edited directly from inventory as Mono instead of LSL</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>FSSupportGroupChatPrefix3</key>
    <map>
      <key>Comment</key>
      <string>Adds (FS 1.2.3) to support group chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSSupportGroupChatPrefixTesting</key>
    <map>
      <key>Comment</key>
      <string>Adds (W 56789f* os) to testing group chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>AutoCloseOOC</key>
    <map>
      <key>Comment</key>
      <string>Auto-close OOC chat (i.e. add &quot;))&quot; if not found and &quot;((&quot; was used)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>OnlineOfflinetoNearbyChat</key>
    <map>
      <key>Comment</key>
      <string>Send online/offline notifications to Nearby Chat panel (v1-style behavior)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>OnlineOfflinetoNearbyChatHistory</key>
    <map>
      <key>Comment</key>
      <string>Show online/offline notifications only in chat transcript</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>RenderVolumeSAProtection</key>
    <map>
      <key>Comment</key>
      <string>Enables automatic derendering of prims with high surface area (can protect against some video card crashers)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>RenderVolumeSAThreshold</key>
    <map>
      <key>Comment</key>
      <string>The surface area at which volumes begin to be considered for being made invisible.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>75.0</real>
    </map>
  <key>RenderSculptSAThreshold</key>
    <map>
      <key>Comment</key>
      <string>The surface area at which sculpts begin to be considered for being made invisible.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>150.0</real>
    </map>
    <key>RenderVolumeSAFrameMax</key>
    <map>
      <key>Comment</key>
      <string>The limit(per frame) at which the sum of all volumes above the surface area threshold that causes all further sculpts/volumes above the threshold to stop being drawn..</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>5000.0</real>
    </map>
    <key>EnableGroupChatPopups</key>
    <map>
      <key>Comment</key>
      <string>Enable Incoming Group Chat Popups</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>EnableIMChatPopups</key>
    <map>
      <key>Comment</key>
      <string>Enable Incoming IM Chat Popups</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>

    <key>ShowChatMiniIcons</key>
    <map>
      <key>Comment</key>
      <string>Toggles the display of mini icons in chat transcript</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>

    <key>RestrainedLove</key>
    <map>
      <key>Comment</key>
      <string>Toggles the RestrainedLove features (BDSM lockable toys support). Needs a restart of the viewer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RestrainedLoveDebug</key>
    <map>
      <key>Comment</key>
      <string>Toggles the RestrainedLove debug mode (displays the commands when in debug mode).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RestrainedLoveCanOOC</key>
    <map>
      <key>Comment</key>
      <string>Allows sending OOC chat when send chat restricted, or seeing OOC chat when receive chat restricted</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>RestrainedLoveForbidGiveToRLV</key>
    <map>
      <key>Comment</key>
      <string>When TRUE, forbids to give sub-folders to the #RLV RestrainedLove folder.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RestrainedLoveNoSetEnv</key>
    <map>
      <key>Comment</key>
      <string>When TRUE, forbids to set the environment (time of day and Windlight settings) via RestrainedLove. Needs a restart of the viewer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RestrainedLoveReplaceWhenFolderBeginsWith</key>
    <map>
      <key>Comment</key>
      <string>If a folder name begins with this string, its attach behavior will always be "replace", never "stack". Default is blank (disabled).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
    </map>
    <key>RestrainedLoveShowEllipsis</key>
    <map>
      <key>Comment</key>
      <string>When TRUE, show "..." when someone speaks, while the avatar is prevented from hearing. When FALSE, don't show anything.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>RestrainedLoveStackWhenFolderBeginsWith</key>
    <map>
      <key>Comment</key>
      <string>If a folder name begins with this string, its attach behavior will always be "stack", never "replace". Default is "+".</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>+</string>
    </map>
    <key>RLVaBlockedExperiences</key>
    <map>
      <key>Comment</key>
      <string>List of experiences blocked from interacting with RLVa</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>bfe25fb4-222c-11e5-85a2-fa4c4ccaa202</string>
    </map>
    <key>RLVaCompatibilityModeList</key>
    <map>
      <key>Comment</key>
      <string>Contains a list of creators or partial items names that require compatibility mode handling (see wiki for more information and syntax)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
    </map>
    <key>RLVaDebugDeprecateExplicitPoint</key>
    <map>
      <key>Comment</key>
      <string>Ignore attachment point names on inventory items and categories (incomplete)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RLVaDebugHideUnsetDuplicate</key>
    <map>
      <key>Comment</key>
      <string>Suppresses reporting "unset" or "duplicate" command restrictions when RestrainedLoveDebug is TRUE</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RLVaEnableCompositeFolders</key>
    <map>
      <key>Comment</key>
      <string>Enables composite folders for shared inventory</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RLVaEnableIMQuery</key>
    <map>
      <key>Comment</key>
      <string>Enables a limited number of configuration queries via IM (e.g. @version)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>RLVaEnableLegacyNaming</key>
    <map>
      <key>Comment</key>
      <string>Enables legacy naming convention for folders</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>RLVaEnableSharedWear</key>
    <map>
      <key>Comment</key>
      <string>Attachments in the shared #RLV folder can be force-attached without needing to specify an attachment point</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>RLVaEnableTemporaryAttachments</key>
    <map>
      <key>Comment</key>
      <string>Allows temporary attachments (regardless of origin) to issue RLV commands</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>RLVaExperimentalCommands</key>
    <map>
      <key>Comment</key>
      <string>Enables the experimental command set</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>RLVaExperienceMaturityThreshold</key>
    <map>
      <key>Comment</key>
      <string>Specifies the minimum maturity an experience has to be before it can interact with RLVa (0: never; 1: PG; 2: Mature; 3: Adult)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>RLVaHideLockedLayers</key>
    <map>
      <key>Comment</key>
      <string>Hides "remove outfit" restricted worn clothing layers from @getoufit</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RLVaHideLockedAttachments</key>
    <map>
      <key>Comment</key>
      <string>Hides non-detachable worn attachments from @getattach</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RLVaSharedInvAutoRename</key>
    <map>
      <key>Comment</key>
      <string>Automatically renames shared inventory items when worn</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>RLVaShowAssertionFailures</key>
    <map>
      <key>Comment</key>
      <string>Notify the user when an assertion fails</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RLVaShowRedirectChatTyping</key>
    <map>
      <key>Comment</key>
      <string>Sends typing start messages (and optionally plays the typing animation) when @redirchat restricted</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RLVaSplitRedirectChat</key>
    <map>
      <key>Comment</key>
      <string>Splits long nearby chat lines across multiple messages when @redir* restricted</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>RLVaTopLevelMenu</key>
    <map>
      <key>Comment</key>
      <string>Show the RLVa specific menu as a top level menu</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>RLVaWearReplaceUnlocked</key>
    <map>
      <key>Comment</key>
      <string>Don't block wear replace when at least one attachment on the target attachment point is non-detachable</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>

    <key>DebugSearch</key>
    <map>
      <key>Comment</key>
      <string>If TRUE use search url as given in SearchURLDebug</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>SearchURLDebug</key>
    <map>
      <key>Comment</key>
      <string>Debug URL for Search website. Overrides any other search URL if DebugSearch is true. Displayed in the Find floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string/>
    </map>
    <key>SearchURLOpenSim</key>
    <map>
      <key>Comment</key>
      <string>Fallback URL for Search website if the loginservice doesn't provide a search URL. Displayed in the Find floater</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://search.metaverseink.com/opensim/results.jsp?query=[QUERY]&amp;submit=[CATEGORY]</string>
    </map>

  <key>ImporterDebug</key>
  <map>
    <key>Comment</key>
    <string>Enable debug output to more precisely identify sources of import errors. Warning: the output can slow down import on many machines.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>ImporterLegacyMatching</key>
  <map>
    <key>Comment</key>
    <string>Enable index based model matching.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>ImporterModelLimit</key>
  <map>
    <key>Comment</key>
    <string>Limits amount of importer generated models for dae files</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>768</integer>
  </map>
  <key>ImporterPreprocessDAE</key>
  <map>
    <key>Comment</key>
    <string>Enable preprocessing for DAE files to fix some ColladaDOM related problems (like support for space characters within names and ids).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
    <key>IMShowTime</key>
    <map>
      <key>Comment</key>
      <string>Enable(disable) timestamp showing in the chat.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>IMShowNamesForP2PConv</key>
    <map>
      <key>Comment</key>
      <string>Enable(disable) showing of a names in the chat.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>CrashHostUrl</key>
    <map>
      <key>Comment</key>
      <string>A URL pointing to a crash report handler; overrides cluster negotiation to locate crash handler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>AFKTimeout</key>
    <map>
      <key>Comment</key>
      <string>Time before automatically setting AFK (away from keyboard) mode (seconds, 0=never). 
        Valid values are: 0, 120, 300, 600, 1800, 3600, 5400, 7200</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AckCollectTime</key>
    <map>
      <key>Comment</key>
      <string>Ack messages collection and grouping time</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>AdminMenu</key>
    <map>
      <key>Comment</key>
      <string>Enable the debug admin menu from the main menu.  Note: This will just allow the menu to be shown; this does not grant admin privileges.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ActiveFloaterTransparency</key>
    <map>
      <key>Comment</key>
      <string>Transparency of active floaters (floaters that have focus)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AdvanceSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Display advanced parameter settings in snapshot interface</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AdvanceOutfitSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Display advanced parameter settings in outfit snaphot interface</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AgentPause</key>
    <map>
      <key>Comment</key>
      <string>Ask the simulator to stop updating the agent while enabled</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AlertedUnsupportedHardware</key>
    <map>
      <key>Comment</key>
      <string>Set if there's unsupported hardware and we've already done a notification.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AllowMultipleViewers</key>
    <map>
      <key>Comment</key>
      <string>Allow multiple viewers.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AllowTapTapHoldRun</key>
    <map>
      <key>Comment</key>
      <string>Tapping a direction key twice and holding it down makes avatar run</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AnalyzePerformance</key>
    <map>
      <key>Comment</key>
      <string>Request performance analysis for a particular viewer run</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AnimateTextures</key>
    <map>
      <key>Comment</key>
      <string>Enable texture animation (debug)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AnimationDebug</key>
    <map>
      <key>Comment</key>
      <string>Show active animations in a bubble above avatars head</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>AppearanceCameraMovement</key>
    <map>
      <key>Comment</key>
      <string>When entering appearance editing mode, camera zooms in on currently selected portion of avatar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ApplyColorImmediately</key>
    <map>
      <key>Comment</key>
      <string>Preview selections in color picker immediately</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>TextureLivePreview</key>
    <map>
      <key>Comment</key>
      <string>Preview selections in texture picker immediately</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>FSUploadAnimationOnOwnAvatar</key>
    <map>
      <key>Comment</key>
      <string>Uploading an animation preview on own avatar if set to true, preview on dummy if false. Both plays only on the local machine.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
    <integer>1</integer>
  </map>

  <key>PrivateLookAtTarget</key>
  <map>
    <key>Comment</key>
    <string>If true, viewer shows simulated look-at behavior to others.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>PrivateLocalLookAtTarget</key>
  <map>
    <key>Comment</key>
    <string>If true, your avatar's lookat target will not affect your local display. Head/Eye movement that normally would follow a lookat target will not be shown to you.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>PrivatePointAtTarget</key>
  <map>
    <key>Comment</key>
    <string>If true, viewer won't show the editing arm motion.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>ArrowKeysAlwaysMove</key>
    <map>
      <key>Comment</key>
      <string>While cursor is in chat entry box, arrow keys still control your avatar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AskedAboutCrashReports</key>
    <map>
      <key>Comment</key>
      <string>Turns off dialog asking if you want to enable crash reporting</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AssetFetchConcurrency</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of HTTP connections used for asset fetches</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AuctionShowFence</key>
    <map>
      <key>Comment</key>
      <string>When auctioning land, include parcel boundary marker in snapshot</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AudioLevelAmbient</key>
    <map>
      <key>Comment</key>
      <string>Audio level of environment sounds</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>AudioLevelDoppler</key>
    <map>
      <key>Comment</key>
      <string>Scale of Doppler effect on moving audio sources (1.0 = normal, &lt;1.0 = diminished Doppler effect, &gt;1.0 = enhanced Doppler effect)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AudioLevelMaster</key>
    <map>
      <key>Comment</key>
      <string>Master audio level, or overall volume</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AudioLevelMedia</key>
    <map>
      <key>Comment</key>
      <string>Audio level of QuickTime movies</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.3</real>
    </map>
    <key>AudioLevelMic</key>
    <map>
      <key>Comment</key>
      <string>Audio level of microphone input</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AudioLevelMusic</key>
    <map>
      <key>Comment</key>
      <string>Audio level of streaming music</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.3</real>
    </map>
    <key>AudioLevelRolloff</key>
    <map>
      <key>Comment</key>
      <string>Controls the distance-based dropoff of audio volume (fraction or multiple of default audio rolloff)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AudioLevelUnderwaterRolloff</key>
    <map>
      <key>Comment</key>
      <string>Controls the distance-based dropoff of audio volume underwater(fraction or multiple of default audio rolloff)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>5.0</real>
    </map>
    <key>AudioLevelSFX</key>
    <map>
      <key>Comment</key>
      <string>Audio level of in-world sound effects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>AudioLevelUI</key>
    <map>
      <key>Comment</key>
      <string>Audio level of UI sound effects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>AudioLevelVoice</key>
    <map>
      <key>Comment</key>
      <string>Audio level of voice chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.7</real>
    </map>
    <key>AudioLevelWind</key>
    <map>
      <key>Comment</key>
      <string>Audio level of wind noise when standing still</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
	<key>AudioStreamingMedia</key>
    <map>
      <key>Comment</key>
      <string>Enable streaming</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AudioStreamingMusic</key>
    <map>
      <key>Comment</key>
      <string>Enable streaming audio</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AutoReplace</key>
    <map>
      <key>Comment</key>
      <string>Replaces keywords with a configured word or phrase</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>AutoAcceptNewInventory</key>
    <map>
      <key>Comment</key>
      <string>Automatically accept new notecards/textures/landmarks</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AutoLeveling</key>
    <map>
      <key>Comment</key>
      <string>Keep Flycam level.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AutoLoadWebProfiles</key>
    <map>
      <key>Comment</key>
      <string>Automatically load ALL profile webpages without asking first.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AutoLogin</key>
    <map>
      <key>Comment</key>
      <string>Login automatically using last username/password combination</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AutoMimeDiscovery</key>
    <map>
      <key>Comment</key>
      <string>Enable viewer mime type discovery of media URLs</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AutoPilotLocksCamera</key>
    <map>
      <key>Comment</key>
      <string>Keep camera position locked when avatar walks to selected position</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AutoSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Update snapshot when camera stops moving, or any parameter changes</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AutomaticFly</key>
    <map>
      <key>Comment</key>
      <string>Fly by holding jump key or using "Fly" command (FALSE = fly by using "Fly" command only)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AvalinePhoneSeparator</key>
    <map>
      <key>Comment</key>
      <string>Separator of phone parts to have Avaline numbers human readable in Voice Control Panel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>-</string>
    </map>
    <key>AvatarAxisDeadZone0</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 0 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>AvatarAxisDeadZone1</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 1 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>AvatarAxisDeadZone2</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 2 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>AvatarAxisDeadZone3</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 3 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>AvatarAxisDeadZone4</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 4 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>AvatarAxisDeadZone5</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 5 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>AvatarAxisScale0</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 0 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AvatarAxisScale1</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 1 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AvatarAxisScale2</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 2 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AvatarAxisScale3</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 3 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AvatarAxisScale4</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 4 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AvatarAxisScale5</key>
    <map>
      <key>Comment</key>
      <string>Avatar axis 5 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>AvatarBacklight</key>
    <map>
      <key>Comment</key>
      <string>Add rim lighting to avatar rendering to approximate shininess of skin</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AvatarFeathering</key>
    <map>
      <key>Comment</key>
      <string>Avatar feathering (less is softer)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>16.0</real>
    </map>
    <key>AvatarPickerSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort key for textures in avatar picker (+0 = name, +1 = date, +2 = folders always by name, +4 = system folders to top)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>AvatarPosFinalOffset</key>
    <map>
      <key>Comment</key>
      <string>After-everything-else fixup for avatar position.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>0.0</real>
        <real>0.0</real>
        <real>0.0</real>
      </array>
    </map>
    <key>AvatarPickerURL</key>
    <map>
      <key>Comment</key>
      <string>Avatar picker contents</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://lecs-viewer-web-components.s3.amazonaws.com/v3.0/[GRID_LOWERCASE]/avatars.html</string>
    </map>
    <key>AvatarRotateThresholdSlow</key>
    <map>
      <key>Comment</key>
      <string>Angle between avatar facing and camera facing at which avatar turns to face same direction as camera, when moving slowly (degrees)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <integer>60</integer>
    </map>
    <key>AvatarRotateThresholdFast</key>
    <map>
      <key>Comment</key>
      <string>Angle between avatar facing and camera facing at which avatar turns to face same direction as camera, when moving fast (degrees)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>AvatarBakedTextureUploadTimeout</key>
    <map>
      <key>Comment</key>
      <string>Specifies the maximum time in seconds to wait before sending your baked textures for avatar appearance.  Set to 0 to disable and wait until all baked textures are at highest resolution.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>70</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>AvatarBakedLocalTextureUpdateTimeout</key>
    <map>
      <key>Comment</key>
      <string>Specifes the maximum time in seconds to wait before updating your appearance during appearance mode.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>10</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>AvatarPhysics</key>
    <map>
      <key>Comment</key>
      <string>Enable avatar physics.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AvatarSex</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FramePerSecondLimit</key>
    <map>
      <key>Comment</key>
      <string>Controls upper limit of frames per second</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>120</integer>
    </map>
    <key>BackgroundYieldTime</key>
    <map>
      <key>Comment</key>
      <string>Amount of time to yield every frame to other applications when SL is not the foreground window (milliseconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>40</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>BrowserHomePage</key>
    <map>
      <key>Comment</key>
      <string>[NOT USED]</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://www.secondlife.com</string>
    </map>
    <key>BrowserIgnoreSSLCertErrors</key>
    <map>
      <key>Comment</key>
      <string>FOR TESTING ONLY: Tell the built-in web browser to ignore SSL cert errors.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>BrowserEnableJSObject</key>
    <map>
      <key>Comment</key>
      <string>(WARNING: Advanced feature. Use if you are aware of the implications). Enable or disable the viewer to Javascript bridge object.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>BlockAvatarAppearanceMessages</key>
        <map>
        <key>Comment</key>
            <string>Ignores appearance messages (for simulating Ruth)</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>0</integer>
        <key>Backup</key>
            <integer>0</integer>
        </map>
    <key>BlockSomeAvatarAppearanceVisualParams</key>
        <map>
        <key>Comment</key>
            <string>Drop around 50% of VisualParam occurrences in appearance messages (for simulating Ruth)</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>0</integer>
        <key>Backup</key>
            <integer>0</integer>
        </map>
    <key>BrowserProxyAddress</key>
    <map>
      <key>Comment</key>
      <string>Address for the Web Proxy]</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>BrowserProxyEnabled</key>
    <map>
      <key>Comment</key>
      <string>Use Web Proxy</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>BrowserProxyExclusions</key>
    <map>
      <key>Comment</key>
      <string>[NOT USED]</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>BrowserProxyPort</key>
    <map>
      <key>Comment</key>
      <string>Port for Web Proxy</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3128</integer>
    </map>
    <key>BrowserProxySocks45</key>
    <map>
      <key>Comment</key>
      <string>[NOT USED]</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>Socks5ProxyEnabled</key>
    <map>
      <key>Comment</key>
      <string>Use Socks5 Proxy</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>HttpProxyType</key>
    <map>
      <key>Comment</key>
      <string>Proxy type to use for HTTP operations</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Socks</string>
    </map>
    <key>Socks5ProxyHost</key>
    <map>
      <key>Comment</key>
      <string>Socks 5 Proxy Host</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
    </map>
    <key>Socks5ProxyPort</key>
    <map>
      <key>Comment</key>
      <string>Socks 5 Proxy Port</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1080</integer>
    </map>
    <key>Socks5AuthType</key>
    <map>
      <key>Comment</key>
      <string>Selected Auth mechanism for Socks5</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>None</string>
    </map>
    <key>BuildAxisDeadZone0</key>
    <map>
      <key>Comment</key>
      <string>Build axis 0 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>BuildAxisDeadZone1</key>
    <map>
      <key>Comment</key>
      <string>Build axis 1 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>BuildAxisDeadZone2</key>
    <map>
      <key>Comment</key>
      <string>Build axis 2 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>BuildAxisDeadZone3</key>
    <map>
      <key>Comment</key>
      <string>Build axis 3 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>BuildAxisDeadZone4</key>
    <map>
      <key>Comment</key>
      <string>Build axis 4 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>BuildAxisDeadZone5</key>
    <map>
      <key>Comment</key>
      <string>Build axis 5 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>BuildAxisScale0</key>
    <map>
      <key>Comment</key>
      <string>Build axis 0 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>BuildAxisScale1</key>
    <map>
      <key>Comment</key>
      <string>Build axis 1 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>BuildAxisScale2</key>
    <map>
      <key>Comment</key>
      <string>Build axis 2 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>BuildAxisScale3</key>
    <map>
      <key>Comment</key>
      <string>Build axis 3 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>BuildAxisScale4</key>
    <map>
      <key>Comment</key>
      <string>Build axis 4 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>BuildAxisScale5</key>
    <map>
      <key>Comment</key>
      <string>Build axis 5 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>BuildFeathering</key>
    <map>
      <key>Comment</key>
      <string>Build feathering (less is softer)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>16.0</real>
    </map>
    <key>BulkChangeIncludeAnimations</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect animations</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeIncludeBodyParts</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect body parts</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeIncludeClothing</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect clothing</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeIncludeGestures</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect gestures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeIncludeNotecards</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect notecards</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeIncludeObjects</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeIncludeScripts</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect scripts</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeIncludeSounds</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect sounds</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeIncludeTextures</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect textures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeIncludeSettings</key>
    <map>
      <key>Comment</key>
      <string>Bulk permission changes affect environment settings</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeEveryoneCopy</key>
    <map>
      <key>Comment</key>
      <string>Bulk changed objects can be copied by everyone</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>BulkChangeNextOwnerCopy</key>
    <map>
      <key>Comment</key>
      <string>Bulk changed objects can be copied by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>BulkChangeNextOwnerModify</key>
    <map>
      <key>Comment</key>
      <string>Bulk changed objects can be modified by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>BulkChangeNextOwnerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Bulk changed objects can be resold or given away by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BulkChangeShareWithGroup</key>
    <map>
      <key>Comment</key>
      <string>Bulk changed objects are shared with the currently active group</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>EnableButtonFlashing</key>
    <map>
      <key>Comment</key>
      <string>Allow UI to flash buttons to get your attention</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ButtonHPad</key>
    <map>
      <key>Comment</key>
      <string>Default horizontal spacing between buttons (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>ButtonHeight</key>
    <map>
      <key>Comment</key>
      <string>Default height for normal buttons (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>23</integer>
    </map>
    <key>ButtonHeightSmall</key>
    <map>
      <key>Comment</key>
      <string>Default height for small buttons (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>23</integer>
    </map>
    <key>EnableDiskCacheDebugInfo</key>
    <map>
      <key>Comment</key>
      <string>When set, display additional cache debugging information</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DiskCachePercentOfTotal</key>
    <map>
      <key>Comment</key>
      <string>The percent of total cache size (defined by CacheSize) to use for the disk cache (UNUSED)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>20.0</real>
    </map>
    <key>DiskCacheDirName</key>
    <map>
      <key>Comment</key>
      <string>The name of the disk cache (within the standard Viewer disk cache directory)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>cache</string>
    </map>
    <key>FSDiskCacheSize</key>
    <map>
      <key>Comment</key>
      <string>Controls amount of hard drive space reserved for local asset caching in MB</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>2048</integer>
    </map>
    <key>CacheLocation</key>
    <map>
      <key>Comment</key>
      <string>Controls the location of the local disk cache</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>CacheLocationTopFolder</key>
    <map>
      <key>Comment</key>
      <string>Controls the top folder location of the local disk cache</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>CacheNumberOfRegionsForObjects</key>
    <map>
      <key>Comment</key>
      <string>Controls number of regions to be cached for objects.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>128</integer>
    </map>
    <key>CacheSize</key>
    <map>
      <key>Comment</key>
      <string>Controls amount of hard drive space reserved for local texture caching in MB</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>2048</integer>
    </map>
    <key>CacheValidateCounter</key>
    <map>
      <key>Comment</key>
      <string>Used to distribute cache validation</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>CameraMouseWheelZoom</key>
    <map>
      <key>Comment</key>
      <string>Camera zooms in and out with mouse wheel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>CameraAngle</key>
    <map>
      <key>Comment</key>
      <string>Camera field of view angle (Radians)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.047197551</real>
    </map>
    <key>CameraOffset</key>
    <map>
      <key>Comment</key>
      <string>Render with camera offset from view frustum (rendering debug)</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CameraOffsetBuild</key>
    <map>
      <key>Comment</key>
      <string>Default camera position relative to focus point when entering build mode</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>-6.0</real>
        <real>0.0</real>
        <real>6.0</real>
      </array>
    </map>
    <key>CameraOffsetRearView</key>
    <map>
      <key>Comment</key>
      <string>Initial camera offset from avatar in Rear View</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>-3.0</real>
        <real>0.0</real>
        <real>0.75</real>
      </array>
    </map>
    <key>CameraOffsetFrontView</key>
    <map>
      <key>Comment</key>
      <string>Initial camera offset from avatar in Front View</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>2.2</real>
        <real>0.0</real>
        <real>0.0</real>
      </array>
    </map>
    <key>CameraOffsetGroupView</key>
    <map>
      <key>Comment</key>
      <string>Initial camera offset from avatar in Group View</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>-1.0</real>
        <real>0.7</real>
        <real>0.5</real>
      </array>
    </map>
    <key>CameraOffsetCustomPreset</key>
    <map>
      <key>Comment</key>
      <string>Initial camera offset from avatar for the custom camera preset</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>-3.0</real>
        <real>0.0</real>
        <real>0.75</real>
      </array>
    </map>
    <key>CameraOffsetScale</key>
    <map>
      <key>Comment</key>
      <string>Scales the default offset</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>CameraZoomFraction</key>
    <map>
      <key>Comment</key>
      <string>Mousewheel driven fraction of zoom</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.9</real>
    </map>
    <key>CameraPosOnLogout</key>
    <map>
      <key>Comment</key>
      <string>Camera position when last logged out (global coordinates)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3D</string>
      <key>Value</key>
      <array>
        <real>0.0</real>
        <real>0.0</real>
        <real>0.0</real>
      </array>
    </map>
    <key>RestoreCameraPosOnLogin</key>
    <map>
      <key>Comment</key>
      <string>Reset camera position to location at logout</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CameraPositionSmoothing</key>
    <map>
      <key>Comment</key>
      <string>Smooths camera position over time</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>CameraPreset</key>
    <!-- deprecated (see SL-12429) -->
    <map>
      <key>Comment</key>
      <string>(Deprecated) Preset camera position - view (0 - rear, 1 - front, 2 - group)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

  <key>CameraFocusTransitionTime</key>
  <map>
    <key>Comment</key>
    <string>How many seconds it takes the camera to transition between focal distances</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.5</real>
  </map>

  <key>CameraMaxCoF</key>
  <map>
    <key>Comment</key>
    <string>Maximum camera circle of confusion for DoF effect</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>10.0</real>
  </map>

  <key>CameraFNumber</key>
  <map>
    <key>Comment</key>
    <string>Camera f-number value for DoF effect</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>9.0</real>
  </map>

  <key>CameraFocalLength</key>
  <map>
    <key>Comment</key>
    <string>Camera focal length for DoF effect (in millimeters)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>50</real>
  </map>

  <key>CameraFieldOfView</key>
  <map>
    <key>Comment</key>
    <string>Vertical camera field of view for DoF effect (in degrees)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>60.0</real>
  </map>

  <key>CertStore</key>
    <map>
      <key>Comment</key>
      <string>Specifies the Certificate Store for certificate trust verification</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>default</string>
    </map>
    <key>ChatAutocompleteGestures</key>
    <map>
      <key>Comment</key>
      <string>Auto-complete gestures in nearby chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ChatBarStealsFocus</key>
    <map>
      <key>Comment</key>
      <string>Whenever keyboard focus is removed from the UI, and the chat bar is visible, the chat bar takes focus</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>LetterKeysAffectsMovementNotFocusChatBar</key>
    <map>
      <key>Comment</key>
      <string>When printable characters keys (possibly with Shift held) are pressed, the chat bar does not take focus and movement is affected instead (WASD etc.)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ChatBubbleOpacity</key>
    <map>
      <key>Comment</key>
      <string>Opacity of chat bubble background (0.0 = completely transparent, 1.0 = completely opaque)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>ChatFontSize</key>
    <map>
      <key>Comment</key>
      <string>Size of chat text in chat floater (0 to 3, small to huge)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ChatConsoleFontSize</key>
    <map>
      <key>Comment</key>
      <string>Size of chat text in chat console (0 to 3, small to huge)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>ChatFullWidth</key>
    <map>
      <key>Comment</key>
      <string>Chat console takes up full width of SL window</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ChatHistoryTornOff</key>
    <map>
      <key>Comment</key>
      <string>Show chat transcript window separately from Communicate window.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ChatLoadGroupMaxMembers</key>
    <map>
        <key>Comment</key>
        <string>Max number of active members we'll show up for an unresponsive group</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>S32</string>
        <key>Value</key>
        <integer>100</integer>
    </map>
    <key>ChatLoadGroupTimeout</key>
    <map>
        <key>Comment</key>
        <string>Time we give the server to send group participants before we hit the server for group info (seconds)</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>F32</string>
        <key>Value</key>
        <real>10.0</real>
    </map>
    <key>ChatOnlineNotification</key>
    <map>
      <key>Comment</key>
      <string>Provide notifications for when friend log on and off of SL</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>

    <key>ChatPersistTime</key>
    <map>
      <key>Comment</key>
      <string>Time for which chat stays visible in console (seconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>20.0</real>
    </map>
    <key>ChatShowTimestamps</key>
    <map>
      <key>Comment</key>
      <string>Show timestamps in chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>CheesyBeacon</key>
    <map>
      <key>Comment</key>
      <string>Enable cheesy beacon effects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ClientSettingsFile</key>
    <map>
      <key>Comment</key>
      <string>Client settings file name (per install).</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>ContextConeInAlpha</key>
    <map>
      <key>Comment</key>
      <string>Cone In Alpha</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
    <key>ContextConeOutAlpha</key>
    <map>
      <key>Comment</key>
      <string>Cone Out Alpha</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>ContextConeFadeTime</key>
    <map>
      <key>Comment</key>
      <string>Cone Fade Time</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>.08</real>
    </map>
    <key>ConversationHistoryPageSize</key>
    <map>
      <key>Comment</key>
      <string>Chat transcript of conversation opened from call log is displayed by pages. So this is number of entries per page.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>100</integer>
    </map>
    <key>ConversationSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort key for conversations</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>131073</integer>
    </map>
    <key>CloseChatOnReturn</key>
    <map>
      <key>Comment</key>
      <string>Close chat after hitting return</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CmdLineChannel</key>
    <map>
      <key>Comment</key>
      <string>Command line specified channel name</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>CloseChatOnEmptyReturn</key>
    <map>
      <key>Comment</key>
      <string>Close the chat transcript floater after hitting return on an empty line</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>CloseIMOnEmptyReturn</key>
    <map>
      <key>Comment</key>
      <string>Close the IM floater after hitting return on an empty line</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>CmdLineDisableVoice</key>
    <map>
      <key>Comment</key>
      <string>Disable Voice.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CmdLineGridChoice</key>
    <map>
      <key>Comment</key>
      <string>The user's grid choice or ip address.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>CmdLineUpdateService</key>
    <map>
      <key>Comment</key>
      <string>Override the url base for the update query.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>CmdLineHelperURI</key>
    <map>
      <key>Comment</key>
      <string>Command line specified helper web CGI prefix to use.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>CmdLineLoginURI</key>
    <map>
      <key>Comment</key>
      <string>Command line specified login server and CGI prefix to use.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>LLSD</string>
      <key>Value</key>
      <array>
        <string />
      </array>
    </map>
    <key>CmdLineLoginLocation</key>
    <map>
      <key>Comment</key>
      <string>Startup destination requested on command line</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string/>
    </map>
    <key>CmdLineSkipUpdater</key>
    <map>
      <key>Comment</key>
      <string>Command line skip updater check.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>ConnectAsGod</key>
    <map>
      <key>Comment</key>
      <string>Log in as god if you have god access.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ConnectionPort</key>
    <map>
      <key>Comment</key>
      <string>Custom connection port number</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>13000</integer>
    </map>
    <key>ConnectionPortEnabled</key>
    <map>
      <key>Comment</key>
      <string>Use the custom connection port?</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ConsoleBackgroundOpacity</key>
    <map>
      <key>Comment</key>
      <string>Opacity of chat console (0.0 = completely transparent, 1.0 = completely opaque)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.500</real>
    </map>
    <key>ConsoleBufferSize</key>
    <map>
      <key>Comment</key>
      <string>Size of chat console transcript (lines of chat)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>40</integer>
    </map>
    <key>ConsoleMaxLines</key>
    <map>
      <key>Comment</key>
      <string>Max number of lines of chat text visible in console.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>40</integer>
    </map>
    <key>ContactsTornOff</key>
    <map>
      <key>Comment</key>
      <string>Show contacts window separately from Communicate window.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CookiesEnabled</key>
    <map>
      <key>Comment</key>
      <string>Accept cookies from Web sites?</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>BrowserJavascriptEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable JavaScript in the built-in Web browser?</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>BrowserFileAccessFromFileUrls</key>
    <map>
      <key>Comment</key>
      <string>Allow access to local files via file urls in the embedded browser</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BrowserPluginsEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable Web plugins in the built-in Web browser?</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BrowserWebSecurityDisabled</key>
    <map>
      <key>Comment</key>
      <string>Disable web security features in the built-in Web browser?</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ChatBarCustomWidth</key>
    <map>
      <key>Comment</key>
      <string>Stores customized width of chat bar.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ClickOnAvatarKeepsCamera</key>
    <map>
      <key>Comment</key>
      <string>Normally, clicking on your avatar resets the camera position. This option removes this behavior.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CoroutineStackSize</key>
    <map>
      <key>Comment</key>
      <string>Size (in bytes) for each coroutine stack</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>524288</integer>
    </map>
    <key>CrashOnStartup</key>
    <map>
      <key>Comment</key>
      <string>User-requested crash on viewer startup</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CrashSettingsFile</key>
    <map>
      <key>Comment</key>
      <string>Crash settings file name (per install).</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>CreateToolCopyCenters</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>CreateToolCopyRotates</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CreateToolCopySelection</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CreateToolKeepSelected</key>
    <map>
      <key>Comment</key>
      <string>After using create tool, keep the create tool active</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>CurlMaximumNumberOfHandles</key>
  <map>
    <key>Comment</key>
    <string>Maximum number of handles curl can use (requires restart)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>256</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>CurlRequestTimeOut</key>
  <map>
    <key>Comment</key>
    <string>Max idle time of a curl request before killed (requires restart)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>120.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>CurlUseMultipleThreads</key>
  <map>
    <key>Comment</key>
    <string>Use background threads for executing curl_multi_perform (requires restart)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
    <key>Cursor3D</key>
    <map>
      <key>Comment</key>
      <string>Treat Joystick values as absolute positions (not deltas).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>CurrentlyUsingBakesOnMesh</key>
    <map>
      <key>Comment</key>
      <string>Are we currently on a grid that uses bakes on mesh? Persisted to force rebakes on login to named grids.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>CurrentGrid</key>
    <map>
      <key>Comment</key>
      <string>Currently Selected Grid</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>CustomServer</key>
    <map>
      <key>Comment</key>
      <string>Specifies IP address or hostname of grid to which you connect</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>DebugAnimatedObjects</key>
  <map>
    <key>Comment</key>
    <string>Show info related to animated objects</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>DebugObjectLODs</key>
  <map>
    <key>Comment</key>
    <string>Show info related to lod calculations for attached or animated objects</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>AnimatedObjectsIgnoreLimits</key>
  <map>
    <key>Comment</key>
    <string>Ignore server-enforced limits on animated objects. This is only useful for server testing.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>AnimatedObjectsAllowLeftClick</key>
  <map>
    <key>Comment</key>
    <string>Allow left-click interaction with animated objects. Uncertain how much performance impact this will have.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>AnimatedObjectsGlobalScale</key>
  <map>
    <key>Comment</key>
    <string>Temporary testing: allow an extra scale factor to be forced on animated objects.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.00</real>
  </map>
  <key>AnimatedObjectsMaxLegalOffset</key>
  <map>
    <key>Comment</key>
    <string>Max visual offset between object position and rendered position</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>3.0</real>
  </map>
  <key>AnimatedObjectsMaxLegalSize</key>
  <map>
    <key>Comment</key>
    <string>Max bounding box size for animated object's rendered position</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>64.0</real>
  </map>
  <key>AvatarBoundingBoxComplexity</key>
  <map>
    <key>Comment</key>
    <string>How many aspects to consider for avatar bounding box</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>3</integer>
  </map>
  <key>AvatarExtentRefreshPeriodBatch</key>
  <map>
    <key>Comment</key>
    <string>how many frames do we spread over by default when refreshing extents (default is 4)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>4</integer>
  </map>
  <key>AvatarExtentRefreshMaxPerBatch</key>
  <map>
    <key>Comment</key>
    <string>how many avatars do we want to handle in total per batch (default is 5)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>5</integer>
  </map>
  <key>DebugAvatarAppearanceMessage</key>
  <map>
    <key>Comment</key>
    <string>Dump a bunch of XML files when handling appearance messages</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>DebugAvatarExperimentalServerAppearanceUpdate</key>
  <map>
    <key>Comment</key>
    <string>Experiment with sending full cof_contents instead of cof_version</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
    <key>DebugAvatarAppearanceServiceURLOverride</key>
    <map>
      <key>Comment</key>
      <string>URL to use for baked texture requests; overrides value returned by login server.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>DebugAvatarJoints</key>
    <map>
      <key>Comment</key>
      <string>List of joints to emit additional debugging info about.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
	<key>DebugAvatarRezTime</key>
	<map>
		<key>Comment</key>
		<string>Display times for avatars to resolve.</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>0</integer>
		<key>Backup</key>
		<integer>0</integer>
	</map>
  <key>DebugAvatarLocalTexLoadedTime</key>
  <map>
    <key>Comment</key>
    <string>Display time for loading avatar local textures.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>DebugAvatarCompositeBaked</key>
  <map>
    <key>Comment</key>
    <string>Colorize avatar meshes based on baked/composite state.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
    <key>DebugBeaconLineWidth</key>
    <map>
      <key>Comment</key>
      <string>Size of lines for Debug Beacons</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DebugForceAppearanceRequestFailure</key>
    <map>
      <key>Comment</key>
      <string>Request wrong cof version to test the failure path for server appearance update requests.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DebugHideEmptySystemFolders</key>
    <map>
      <key>Comment</key>
      <string>Hide empty system folders when on</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DebugInventoryFilters</key>
    <map>
      <key>Comment</key>
      <string>Turn on debugging display for inventory filtering</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DebugPermissions</key>
    <map>
      <key>Comment</key>
      <string>Log permissions for selected inventory items</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DebugPluginDisableTimeout</key>
    <map>
      <key>Comment</key>
      <string>Disable the code which watches for plugins that are crashed or hung</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DebugSession</key>
    <map>
      <key>Comment</key>
      <string>Request debugging for a particular viewer session</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DebugShowAvatarRenderInfo</key>
    <map>
      <key>Comment</key>
      <string>Show avatar render cost information</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DebugShowColor</key>
    <map>
      <key>Comment</key>
      <string>Show color under cursor</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
   <key>DebugShowMemory</key>
    <map>
      <key>Comment</key>
      <string>Show Total Allocated Memory</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DebugShowPrivateMem</key>
    <!-- deprecated (see MAINT-8091) -->
    <map>
      <key>Comment</key>
      <string>(Deprecated) Show Private Mem Info</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DebugShowRenderInfo</key>
    <map>
      <key>Comment</key>
      <string>Show stats about current scene</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>DebugShowRenderMatrices</key>
  <map>
    <key>Comment</key>
    <string>Display values of current view and projection matrices.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>DebugShowTextureInfo</key>
    <map>
      <key>Comment</key>
      <string>Show interested texture info</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>DebugShowTime</key>
    <map>
      <key>Comment</key>
      <string>Show time info</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>DebugShowXUINames</key>
    <map>
      <key>Comment</key>
      <string>Show tooltips with XUI path to widget</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>DebugSlshareLogTag</key>
    <map>
      <key>Comment</key>
      <string>Request slshare-service debug logging</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string/>
    </map>
  <key>DebugStatModeFPS</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
  <key>DebugStatModePTFPS</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeBandwidth</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePTBandwidth</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePacketLoss</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePingSim</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeKTrisDrawnFr</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePTKTrisDrawnFr</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeKTrisDrawnSec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePTKTrisDrawnSec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeTotalObjs</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePTTotalObjs</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeNewObjs</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePTNewObjs</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeCachedObjs</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatObjCacheMiss</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatTextureCacheHits</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatTextureCacheReadLatency</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeTextureCount</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePTTextureCount</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeRawCount</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeGLMem</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeFormattedMem</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeRawMem</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeBoundMem</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePacketsIn</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePacketsOut</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeObjects</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeTexture</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeAsset</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeLayers</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeActualIn</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeActualOut</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeTimeDialation</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimFPS</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePhysicsFPS</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModePinnedObjects</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeLowLODObjects</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemoryAllocated</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeAgentUpdatesSec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMainAgents</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeChildAgents</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimObjects</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimActiveObjects</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimActiveScripts</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimPCTScriptsRun</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimScriptEvents</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimInPPS</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimOutPPS</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimPendingDownloads</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimPendingUploads</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimTotalUnackedBytes</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimFrameMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimNetMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSimAIStepMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSimPhysicsMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSimOtherMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSimSkippedSilhouettSteps</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSimPCTSteppedCharacters</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimAgentMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimImagesMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimScriptMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSpareMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSimPhysicsStepMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSimPhysicsShapeUpdateMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSimPhysicsOtherMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimSleepMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeSimPumpIOMsec</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeOcclusionQueries</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeObjOccluded</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeObjUnoccluded</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemTrace</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemUI</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemFonts</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemInventory</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemObjects</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemOctreeGroupData</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemOctreeData</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemObjectCache</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemDrawable</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemFaceData</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemDrawInfo</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemTextureData</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemImageData</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemGLImageData</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugStatModeMemVertexBuffer</key>
    <map>
      <key>Comment</key>
      <string>Mode of stat in Statistics floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>DebugViews</key>
    <map>
      <key>Comment</key>
      <string>Display debugging info for views.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DebugWindowProc</key>
    <map>
      <key>Comment</key>
      <string>Log windows messages</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>DefaultBlankNormalTexture</key>
  <map>
    <key>Comment</key>
    <string>Texture used as 'Blank' in texture picker for normal maps. (UUID texture reference)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string>5b53359e-59dd-d8a2-04c3-9e65134da47a</string>
  </map>
	<key>DefaultFemaleAvatar</key>
	<map>
	  <key>Comment</key>
	  <string>Default Female Avatar</string>
	  <key>Persist</key>
	  <integer>1</integer>
	  <key>Type</key>
	  <string>String</string>
	  <key>Value</key>
	  <string>Female Shape &amp; Outfit</string>
	</map>
	<key>DefaultLoginLocation</key>
	<map>
		<key>Comment</key>
		<string>Startup destination default (if not specified on command line)</string>
		<key>Persist</key>
		<integer>0</integer>
		<key>Type</key>
		<string>String</string>
		<key>Value</key>
		<string/>
	</map>
	<key>DefaultMaleAvatar</key>
	<map>
	  <key>Comment</key>
	  <string>Default Male Avatar</string>
	  <key>Persist</key>
	  <integer>1</integer>
	  <key>Type</key>
	  <string>String</string>
	  <key>Value</key>
	  <string>Male Shape &amp; Outfit</string>
	</map>
  <key>DefaultObjectNormalTexture</key>
  <map>
    <key>Comment</key>
    <string>Texture used as 'Default' in texture picker for normal map. (UUID texture reference)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string>85f28839-7a1c-b4e3-d71d-967792970a7b</string>
  </map>
  <key>DefaultObjectSpecularTexture</key>
  <map>
    <key>Comment</key>
    <string>Texture used as 'Default' in texture picker for specular map. (UUID texture reference)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string>87e0e8f7-8729-1ea8-cfc9-8915773009db</string>
  </map>
  <key>DefaultObjectTexture</key>
    <map>
      <key>Comment</key>
      <string>Texture used as 'Default' in texture picker. (UUID texture reference)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>89556747-24cb-43ed-920b-47caed15465f</string>
    </map>
    <key>DefaultUploadCost</key>
    <map>
      <key>Comment</key>
      <string>Default sound/image/file upload cost(in case economy data is not available).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>10</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DestinationGuideURL</key>
    <map>
      <key>Comment</key>
      <string>Destination guide contents</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://lecs-viewer-web-components.s3.amazonaws.com/v3.0/[GRID_LOWERCASE]/guide.html</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>DisableCameraConstraints</key>
    <map>
      <key>Comment</key>
      <string>Disable the normal bounds put on the camera by avatar position</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DisableCrashLogger</key>
    <map>
      <key>Comment</key>
      <string>Do not send crash report to Linden server</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DisableMouseWarp</key>
    <map>
      <key>Comment</key>
      <string>Disable warping of the mouse to the center of the screen during alt-zoom and mouse look. Useful with certain input devices, mouse sharing programs like Synergy, or running under Parallels.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DisableExternalBrowser</key>
    <map>
      <key>Comment</key>
      <string>Disable opening an external browser.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>HeadlessClient</key>
    <map>
      <key>Comment</key>
      <string>Run in headless mode by disabling GL rendering, keyboard, etc</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DisableTextHyperlinkActions</key>
    <map>
      <key>Comment</key>
      <string>Disable highlighting and linking of URLs in XUI text boxes</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DisableVerticalSync</key>
    <map>
      <key>Comment</key>
      <string>Update frames as fast as possible (FALSE = update frames between display scans)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DisplayAvatarAgentTarget</key>
    <map>
      <key>Comment</key>
      <string>Show avatar positioning locators (animation debug)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DisplayChat</key>
    <map>
      <key>Comment</key>
      <string>Display Latest Chat message on LCD</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DisplayDebug</key>
    <map>
      <key>Comment</key>
      <string>Display Network Information on LCD</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DisplayDebugConsole</key>
    <map>
      <key>Comment</key>
      <string>Display Console Debug Information on LCD</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DisplayIM</key>
    <map>
      <key>Comment</key>
      <string>Display Latest IM message on LCD</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DisplayLinden</key>
    <map>
      <key>Comment</key>
      <string>Display Account Information on LCD</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DisplayRegion</key>
    <map>
      <key>Comment</key>
      <string>Display Location information on LCD</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DisplayTimecode</key>
    <map>
      <key>Comment</key>
      <string>Display time code on screen</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>Disregard128DefaultDrawDistance</key>
    <map>
      <key>Comment</key>
      <string>Whether to use the auto default to 128 draw distance</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>Disregard96DefaultDrawDistance</key>
    <map>
      <key>Comment</key>
      <string>Whether to use the auto default to 96 draw distance</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ClickActionBuyEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable click to buy actions in tool pie menu</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ClickActionPayEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable click to pay actions in tool pie menu</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DoubleClickAutoPilot</key>
    <map>
      <key>Comment</key>
      <string>(Obsolete)Enable double-click auto pilot</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DoubleClickTeleport</key>
    <map>
      <key>Comment</key>
      <string>Enable double-click to teleport where allowed (afects minimap and people panel)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DoubleClickShowWorldMap</key>
    <map>
      <key>Comment</key>
      <string>Enable double-click to show world map from mini map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DragAndDropCommitDelay</key>
    <map>
      <key>Comment</key>
      <string>Seconds before committing when hovering over a button while performing a drag and drop operation</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DragAndDropToolTipDelay</key>
    <map>
      <key>Comment</key>
      <string>Seconds before displaying tooltip when performing drag and drop operation</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.10000000149</real>
    </map>
    <key>DragAndDropDistanceThreshold</key>
    <map>
      <key>Comment</key>
      <string>Number of pixels that mouse should move before triggering drag and drop mode</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DropShadowButton</key>
    <map>
      <key>Comment</key>
      <string>Drop shadow width for buttons (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>DropShadowFloater</key>
    <map>
      <key>Comment</key>
      <string>Drop shadow width for floaters (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>DropShadowSlider</key>
    <map>
      <key>Comment</key>
      <string>Drop shadow width for sliders (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3</integer>
    </map>
    <key>DropShadowTooltip</key>
    <map>
      <key>Comment</key>
      <string>Drop shadow width for tooltips (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>DynamicCameraStrength</key>
    <map>
      <key>Comment</key>
      <string>Amount camera lags behind avatar motion (0 = none, 30 = avatar velocity)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.0</real>
    </map>
    <key>EditCameraMovement</key>
    <map>
      <key>Comment</key>
      <string>When entering build mode, camera moves up above avatar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>EditLinkedParts</key>
    <map>
      <key>Comment</key>
      <string>Select individual parts of linked objects</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>IncludeEnhancedSkeleton</key>
    <map>
      <key>Comment</key>
      <string>Include extended skeleton joints when rendering skinned meshes.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSUnlinkConfirmEnabled</key>
    <map>
      <key>Comment</key>
      <string>Unlink confirmation dialog functionality enabled?</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>MinObjectsForUnlinkConfirm</key>
    <map>
      <key>Comment</key>
      <string>Minimum amount of objects in linkset for showing confirmation dialog</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>EffectScriptChatParticles</key>
      <map>
      <key>Comment</key>
      <string>1 = normal behavior, 0 = disable display of swirling lights when scripts communicate</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EmbeddedLandmarkCopyToInventory</key>
    <map>
      <key>Comment</key>
      <string>Copies an embedded landmark to inventory before previewing it</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EmbeddedTextureStealsFocus</key>
    <map>
      <key>Comment</key>
      <string>Embedded texture preview will receive focus when opened</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EmotesUseItalic</key>
    <map>
      <key>Comment</key>
      <string>Chat emotes are emphasized by using italic font style.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>EnableGrab</key>
    <map>
      <key>Comment</key>
      <string>Use Ctrl+mouse to grab and manipulate objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>EnableAltZoom</key>
    <map>
      <key>Comment</key>
      <string>Use Alt+mouse to look at and zoom in on objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EnableGestureSounds</key>
    <map>
      <key>Comment</key>
      <string>Play sounds from gestures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EnableCollisionSounds</key>
    <map>
      <key>Comment</key>
      <string>Play sounds on collision</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EnableMouselook</key>
    <map>
      <key>Comment</key>
      <string>Allow first person perspective and mouse control of camera</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>EnableUIHints</key>
    <map>
      <key>Comment</key>
      <string>Toggles UI hint popups</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>EnableVoiceChat</key>
    <map>
      <key>Comment</key>
      <string>Enable talking to other residents with a microphone</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EnergyFromTop</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>20</integer>
    </map>
    <key>EnergyHeight</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>40</integer>
    </map>
    <key>EnergyWidth</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>175</integer>
    </map>
    <key>EventURL</key>
    <map>
      <key>Comment</key>
      <string>URL for Event website, displayed in the event floater</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://events.secondlife.com/viewer/embed/event/</string>
    </map>
    <key>FastCacheFetchEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable texture fast cache fetching if set</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <string>1</string>
    </map>
	<key>FeatureManagerHTTPTable</key>
      <map>
        <key>Comment</key>
        <string>Deprecated</string>
        <key>Persist</key>
        <integer>0</integer>
        <key>Type</key>
        <string>String</string>
        <key>Value</key>
        <string></string>
        <key>Backup</key>
        <integer>0</integer>
    </map>
    <key>FPSLogFrequency</key>
        <map>
        <key>Comment</key>
        <string>Seconds between display of FPS in log (0 for never)</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>F32</string>
        <key>Value</key>
        <real>10.0</real>
        <key>Backup</key>
            <integer>0</integer>
        </map>
    <key>FilterItemsMaxTimePerFrameVisible</key>
    <map>
        <key>Comment</key>
        <string>Max time devoted to items filtering per frame for visible inventory listings (in milliseconds)</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>S32</string>
        <key>Value</key>
        <integer>10</integer>
        <key>Backup</key>
        <integer>0</integer>
    </map>
    <key>FilterItemsMaxTimePerFrameUnvisible</key>
    <map>
      <key>Comment</key>
        <string>Max time devoted to items filtering per frame for non visible inventory listings (in milliseconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
        <integer>1</integer>
    </map>
    <key>QueueInventoryFetchTimeout</key>
    <map>
        <key>Comment</key>
        <string>Max time llcompilequeue will wait for inventory fetch to complete (in seconds)</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>F32</string>
        <key>Value</key>
        <real>300.0</real>
    </map>
    <key>FindLandArea</key>
    <map>
      <key>Comment</key>
      <string>Enables filtering of land search results by area</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FindLandPrice</key>
    <map>
      <key>Comment</key>
      <string>Enables filtering of land search results by price</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FindLandType</key>
    <map>
      <key>Comment</key>
      <string>Controls which type of land you are searching for in Find Land interface ("All", "Auction", "For Sale")</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>All</string>
    </map>
    <key>FindPeopleOnline</key>
    <map>
      <key>Comment</key>
      <string>Limits people search to only users who are logged on</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FindPlacesPictures</key>
    <map>
      <key>Comment</key>
      <string>Display only results of find places that have pictures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FirstName</key>
    <map>
      <key>Comment</key>
      <string>Login first name</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>FirstPersonAvatarVisible</key>
    <map>
      <key>Comment</key>
      <string>Display avatar and attachments below neck while in mouse look</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FirstRunThisInstall</key>
    <map>
      <key>Comment</key>
      <string>Specifies that you have not run the viewer since you performed a clean install</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>FirstLoginThisInstall</key>
  <map>
    <key>Comment</key>
    <string>Specifies that you have not logged in with the viewer since you performed a clean install</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FirstSelectedDisabledPopups</key>
    <map>
      <key>Comment</key>
      <string>Return false if there is not disabled popup selected in the list of floater preferences popups</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
	<key>FirstSelectedEnabledPopups</key>
    <map>
      <key>Comment</key>
      <string>Return false if there is not enable popup selected in the list of floater preferences popups</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FixedWeather</key>
    <map>
      <key>Comment</key>
      <string>Weather effects do not change over time</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FloaterActiveSpeakersSortAscending</key>
    <map>
      <key>Comment</key>
      <string>Whether to sort up or down</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FloaterActiveSpeakersSortColumn</key>
    <map>
      <key>Comment</key>
      <string>Column name to sort on</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>speaking_status</string>
    </map>
    <key>FloaterMapNorth</key>
    <map>
      <key>Comment</key>
      <string>Floater Map North Label</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>N</string>
    </map>
    <key>FloaterMapNorthEast</key>
    <map>
      <key>Comment</key>
      <string>Floater Map North-East Label</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>NE</string>
    </map>
    <key>FloaterMapNorthWest</key>
    <map>
      <key>Comment</key>
      <string>Floater Map North-West Label</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>NW</string>
    </map>
    <key>FloaterMapEast</key>
    <map>
      <key>Comment</key>
      <string>Floater Map East Label</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>E</string>
    </map>
    <key>FloaterMapWest</key>
    <map>
      <key>Comment</key>
      <string>Floater Map West Label</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>W</string>
    </map>
    <key>FloaterMapSouth</key>
    <map>
      <key>Comment</key>
      <string>Floater Map South Label</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>S</string>
    </map>
    <key>FloaterMapSouthEast</key>
    <map>
      <key>Comment</key>
      <string>Floater Map South-East Label</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>SE</string>
    </map>
    <key>FloaterMapSouthWest</key>
    <map>
      <key>Comment</key>
      <string>Floater Map South-West Label</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>SW</string>
    </map>

    <key>FloaterStatisticsRect</key>
    <map>
      <key>Comment</key>
      <string>Rectangle for chat transcript</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Rect</string>
      <key>Value</key>
      <array>
        <integer>0</integer>
        <integer>400</integer>
        <integer>250</integer>
        <integer>0</integer>
      </array>
    </map>
    <key>FlycamAbsolute</key>
    <map>
      <key>Comment</key>
      <string>Treat Flycam values as absolute positions (not deltas).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FlycamAxisDeadZone0</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 0 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>FlycamAxisDeadZone1</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 1 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>FlycamAxisDeadZone2</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 2 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>FlycamAxisDeadZone3</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 3 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>FlycamAxisDeadZone4</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 4 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>FlycamAxisDeadZone5</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 5 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>FlycamAxisDeadZone6</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 6 dead zone.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>FlycamAxisScale0</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 0 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.10</real>
    </map>
    <key>FlycamAxisScale1</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 1 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.0</real>
    </map>
    <key>FlycamAxisScale2</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 2 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.0</real>
    </map>
    <key>FlycamAxisScale3</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 3 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
    <key>FlycamAxisScale4</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 4 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>FlycamAxisScale5</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 5 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.15</real>
    </map>
    <key>FlycamAxisScale6</key>
    <map>
      <key>Comment</key>
      <string>Flycam axis 6 scaler.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>FlycamBuildModeScale</key>
    <map>
      <key>Comment</key>
      <string>Scale factor to apply to flycam movements when in build mode.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>FlycamFeathering</key>
    <map>
      <key>Comment</key>
      <string>Flycam feathering (less is softer)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.75</real>
    </map>
    <key>FlycamZoomDirect</key>
    <map>
      <key>Comment</key>
      <string>Map flycam zoom axis directly to camera zoom.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FlyingAtExit</key>
    <map>
      <key>Comment</key>
      <string>Was flying when last logged out, so fly when logging in</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FocusOffsetRearView</key>
    <map>
      <key>Comment</key>
      <string>Initial focus point offset relative to avatar for the camera preset Rear View (x-axis is forward)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3D</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.0</real>
        <real>1.0</real>
      </array>
    </map>
    <key>FocusOffsetFrontView</key>
    <map>
      <key>Comment</key>
      <string>Initial focus point offset relative to avatar for the camera preset Front View</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3D</string>
      <key>Value</key>
      <array>
        <real>0.0</real>
        <real>0.0</real>
        <real>0.0</real>
      </array>
    </map>
    <key>FocusOffsetGroupView</key>
    <map>
      <key>Comment</key>
      <string>Initial focus point offset relative to avatar for the camera preset Group View</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3D</string>
      <key>Value</key>
      <array>
        <real>1.5</real>
        <real>0.7</real>
        <real>1.0</real>
      </array>
    </map>
    <key>FocusOffsetCustomPreset</key>
    <map>
      <key>Comment</key>
      <string>Initial focus point offset relative to avatar for the custom camera preset (x-axis is forward)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3D</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.0</real>
        <real>1.0</real>
      </array>
    </map>
    <key>AvatarSitRotation</key>
    <map>
      <key>Comment</key>
      <string>Avatar real sitting rotation used in preset</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Quaternion</string>
      <key>Value</key>
      <array>
        <real>0</real>
        <real>0</real>
        <real>0</real>
        <real>1</real>
      </array>
    </map>
    <key>FocusPosOnLogout</key>
    <map>
      <key>Comment</key>
      <string>Camera focus point when last logged out (global coordinates)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3D</string>
      <key>Value</key>
      <array>
        <real>0.0</real>
        <real>0.0</real>
        <real>0.0</real>
      </array>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FolderAutoOpenDelay</key>
    <map>
      <key>Comment</key>
      <string>Seconds before automatically expanding the folder under the mouse when performing inventory drag and drop</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.75</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FolderLoadingMessageWaitTime</key>
    <map>
      <key>Comment</key>
      <string>Seconds to wait before showing the LOADING... text in folder views</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FontScreenDPI</key>
    <map>
      <key>Comment</key>
      <string>Font resolution, higher is bigger (pixels per inch)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>96.0</real>
    </map>
    <key>ForceAddressSize</key>
    <map>
      <key>Comment</key>
      <string>Force Windows update to 32-bit or 64-bit viewer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ForceAssetFail</key>
    <map>
      <key>Comment</key>
      <string>Force wearable fetches to fail for this asset type.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>255</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ForceLoginURL</key>
    <map>
      <key>Comment</key>
      <string>Force a specified URL for login page content - used if exists</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
    </map>
    <key>ForceShowGrid</key>
    <map>
      <key>Comment</key>
      <string>Always show grid dropdown on login screen</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSOpenSimAlwaysForceShowGrid</key>
    <map>
      <key>Comment</key>
      <string>Soft enable/disable the startup behaviour of OpenSim builds to allow gridlist access</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ForceMandatoryUpdate</key>
    <map>
      <key>Comment</key>
      <string>For QA: On next startup, forces the auto-updater to run</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ForceMissingType</key>
    <map>
      <key>Comment</key>
      <string>Force this wearable type to be missing from COF</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>255</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FreezeTime</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSEnableAggressiveComplexityUpdates</key>
    <map>
      <key>Comment</key>
      <string>Enable active complexity calculations. This may have a significant detrimental performance impact if enabled.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSDisableRiggedMeshMatrixCaching</key>
    <map>
      <key>Comment</key>
      <string>Disable the caching of Rigged mesh matrix pallettes.Non-persistant.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FullScreenAspectRatio</key>
    <map>
      <key>Comment</key>
      <string>Aspect ratio of fullscreen display (width / height)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>3.0</real>
    </map>
    <key>FullScreenAutoDetectAspectRatio</key>
    <map>
      <key>Comment</key>
      <string>Automatically detect proper aspect ratio for fullscreen display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>GesturesMarketplaceURL</key>
    <map>
      <key>Comment</key>
      <string>URL to the Gestures Marketplace</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/products/search?search[category_id]=200&amp;search[maturity][]=General&amp;search[page]=1&amp;search[per_page]=12</string>
    </map>
    <key>GridCrossSections</key>
    <map>
      <key>Comment</key>
      <string>Highlight cross sections of prims with grid manipulation plane.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>GridDrawSize</key>
    <map>
      <key>Comment</key>
      <string>Visible extent of 2D snap grid (meters)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>12.0</real>
    </map>
    <key>GridMode</key>
    <map>
      <key>Comment</key>
      <string>Snap grid reference frame (0 = world, 1 = local, 2 = reference object)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>GridOpacity</key>
    <map>
      <key>Comment</key>
      <string>Grid line opacity (0.0 = completely transparent, 1.0 = completely opaque)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.699999988079</real>
    </map>
    <key>GridResolution</key>
    <map>
      <key>Comment</key>
      <string>Size of single grid step (meters)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>GridSubUnit</key>
    <map>
      <key>Comment</key>
      <string>Display fractional grid steps, relative to grid size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>GridSubdivision</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of times to divide single snap grid unit when GridSubUnit is true</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>32</integer>
    </map>
    <key>GroupNotifyBoxHeight</key>
    <map>
      <key>Comment</key>
      <string>Height of group notice messages</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>260</integer>
    </map>
    <key>GroupNotifyBoxWidth</key>
    <map>
      <key>Comment</key>
      <string>Width of group notice messages</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>305</integer>
    </map>
    <key>HelpURLFormat</key>
    <map>
      <key>Comment</key>
      <string>URL pattern for help page; arguments will be encoded; see llviewerhelp.cpp:buildHelpURL for arguments</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://wiki.firestormviewer.org/[TOPIC]</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>HowToHelpURL</key>
    <map>
      <key>Comment</key>
      <string>URL for How To help content</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://wiki.firestormviewer.org/start#basic_functions</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>    
    <key>HomeSidePanelURL</key>
    <map>
      <key>Comment</key>
      <string>URL for the web page to display in the Home side panel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://viewer-sidebar.secondlife.com/sidebar.html</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>SearchURL</key>
    <map>
      <key>Comment</key>
      <string>URL for Search website, displayed in the Find floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://search.[GRID]/viewer/[CATEGORY]/?q=[QUERY]&amp;r=[MATURITY]&amp;lang=[LANGUAGE]&amp;sid=[SESSION_ID]</string>
      <key>Backup</key>
      <integer>0</integer>
      <!-- LL, possibly privacy leaking search string 
      <string>https://search.[GRID]/viewer/[CATEGORY]/?q=[QUERY]&amp;r=[MATURITY]&amp;lang=[LANGUAGE]&amp;g=[GODLIKE]&amp;sid=[SESSION_ID]&amp;rid=[REGION_ID]&amp;pid=[PARCEL_ID]&amp;channel=[CHANNEL]&amp;version=[VERSION]&amp;major=[VERSION_MAJOR]&amp;minor=[VERSION_MINOR]&amp;patch=[VERSION_PATCH]&amp;build=[VERSION_BUILD]</string>
	  -->
    </map>
    <key>GuidebookURL</key>
    <map>
      <key>Comment</key>
      <string>URL for Guidebook content</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://guidebooks.secondlife.io/welcome/index.html</string>
    </map>
    <key>HighResSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Double resolution of snapshot from current window resolution</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>HideSelectedObjects</key>
    <map>
      <key>Comment</key>
      <string>Hide Selected Objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>	
    <key>HostID</key>
    <map>
      <key>Comment</key>
      <string>Machine identifier for hosted Second Life instances</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>HtmlHelpLastPage</key>
    <map>
      <key>Comment</key>
      <string>Last URL visited via help system</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>HttpPipelining</key>
    <map>
      <key>Comment</key>
      <string>If true, viewer will attempt to pipeline HTTP requests.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>HttpRangeRequestsDisable</key>
    <map>
      <key>Comment</key>
      <string>If true, viewer will not issue GET requests with 'Range:' headers for meshes and textures.  May resolve problems with certain ISPs and networking gear.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>IMShowTimestamps</key>
    <map>
      <key>Comment</key>
      <string>Show timestamps in IM</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>IMShowControlPanel</key>
    <map>
      <key>Comment</key>
      <string>Show IM Control Panel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
     <key>IMShowContentPanel</key>
    <map>
      <key>Comment</key>
      <string>Show Toolbar and Body Panels</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>IgnoreFOVZoomForLODs</key>
    <map>
      <key>Comment</key>
      <string>Ignore zoom effect(CTRL+0) when calculating lods.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>IgnoreAllNotifications</key>
    <map>
      <key>Comment</key>
      <string>Ignore all notifications so we never need user input on them.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>SanityCheckType</key>
      <string>Equals</string>
      <key>SanityValue</key>
      <array>
        <integer>0</integer>
      </array>
      <key>SanityComment</key>
      <string>This setting can lead to strange things happening in your conversations floater, personal IMs and group chats.</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>IgnorePixelDepth</key>
    <map>
      <key>Comment</key>
      <string>Ignore pixel depth settings.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ImagePipelineUseHTTP</key>
    <map>
      <key>Comment</key>
      <string>If TRUE use HTTP GET to fetch textures from the server</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>InactiveFloaterTransparency</key>
    <map>
      <key>Comment</key>
      <string>Transparency of inactive floaters (floaters that have no focus)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.95</real>
    </map>
    <key>InBandwidth</key>
    <map>
      <key>Comment</key>
      <string>Incoming bandwidth throttle (bps)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
     <key>InspectorFadeTime</key>
    <map>
      <key>Comment</key>
      <string>Fade out timing for inspectors</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
	<key>InspectorShowTime</key>
    <map>
      <key>Comment</key>
      <string>Stay timing for inspectors</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>3.0</real>
    </map>
    <key>InstallLanguage</key>
    <map>
      <key>Comment</key>
      <string>Language passed from installer (for UI)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>default</string>
    </map>
    <key>InventoryAutoOpenDelay</key>
    <map>
      <key>Comment</key>
      <string>Seconds before automatically opening inventory when mouse is over inventory button when performing inventory drag and drop</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>InventoryDebugSimulateOpFailureRate</key>
    <map>
      <key>Comment</key>
        <string>Rate at which we simulate failures of copy/link requests in some operations</string>
      <key>Persist</key>
        <integer>1</integer>
      <key>Type</key>
        <string>F32</string>
      <key>Value</key>
        <real>0.0</real>
    </map>
    <key>InventoryDebugSimulateLateOpRate</key>
    <map>
      <key>Comment</key>
        <string>Rate at which we simulate late-completing copy/link requests in some operations</string>
      <key>Persist</key>
        <integer>1</integer>
      <key>Type</key>
        <string>F32</string>
      <key>Value</key>
        <real>0.0</real>
    </map>
    <key>InventoryDisplayInbox</key>
    <map>
        <key>Comment</key>
        <string>UNUSED - Controlled via FSShowInboxFolder and FSAlwaysShowInboxButton: Override received items inventory inbox display</string>
        <key>Persist</key>
        <integer>0</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>InventoryInboxToggleState</key>
    <map>
        <key>Comment</key>
        <string>Stores the open/closed state of inventory Received items panel</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
	<key>InventoryLinking</key>
	<map>
		<key>Comment</key>
		<string>Enable ability to create links to folders and items via "Paste as link".</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>1</integer>
		<key>Backup</key>
		<integer>0</integer>
	</map>
    <key>InventoryOutboxDisplayBoth</key>
    <map>
        <key>Comment</key>
        <string>(Deprecated) Show the legacy Merchant Outbox UI as well as the Marketplace Listings UI</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
	<key>InventoryOutboxLogging</key>
	<map>
		<key>Comment</key>
		<string>Enable debug output associated with the Merchant Outbox.</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>0</integer>
		<key>Backup</key>
		<integer>0</integer>
	</map>
	<key>InventoryOutboxMakeVisible</key>
	<map>
		<key>Comment</key>
		<string>Enable making the Merchant Outbox visible in the inventory for debug purposes.</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>0</integer>
	</map>
    <key>InventoryOutboxMaxFolderCount</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of subfolders allowed in a listing in the merchant outbox.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>20</integer>
    </map>
    <key>InventoryOutboxMaxFolderDepth</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of nested levels of subfolders allowed in a listing in the merchant outbox.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>InventoryOutboxMaxItemCount</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of items allowed in a listing in the merchant outbox.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>200</integer>
    </map>
    <key>InventoryOutboxMaxStockItemCount</key>
    <map>
        <key>Comment</key>
        <string>Maximum number of items allowed in a stock folder.</string>
        <key>Persist</key>
        <integer>0</integer>
        <key>Type</key>
        <string>U32</string>
        <key>Value</key>
        <integer>200</integer>
    </map>
    <key>InventorySortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort key for inventory items (+0 = name, +1 = date, +2 = folders always by name, +4 = system folders to top)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>7</integer>
    </map>
    <key>InventoryTrashMaxCapacity</key>
    <map>
        <key>Comment</key>
        <string>Maximum capacity of the Trash folder. User will be offered to clean it up when exceeded.</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>U32</string>
        <key>Value</key>
        <integer>5000</integer>
    </map>
    <key>MarketplaceListingsSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort for marketplace listings</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>InvertMouse</key>
    <map>
      <key>Comment</key>
      <string>When in mouselook, moving mouse up looks down and vice verse (FALSE = moving up looks up)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>JoystickAvatarEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enables the Joystick to control Avatar movement.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>JoystickAxis0</key>
    <map>
      <key>Comment</key>
      <string>Flycam hardware axis mapping for internal axis 0 ([0, 5]).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>JoystickAxis1</key>
    <map>
      <key>Comment</key>
      <string>Flycam hardware axis mapping for internal axis 1 ([0, 5]).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>JoystickAxis2</key>
    <map>
      <key>Comment</key>
      <string>Flycam hardware axis mapping for internal axis 2 ([0, 5]).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>JoystickAxis3</key>
    <map>
      <key>Comment</key>
      <string>Flycam hardware axis mapping for internal axis 3 ([0, 5]).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>JoystickAxis4</key>
    <map>
      <key>Comment</key>
      <string>Flycam hardware axis mapping for internal axis 4 ([0, 5]).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3</integer>
    </map>
    <key>JoystickAxis5</key>
    <map>
      <key>Comment</key>
      <string>Flycam hardware axis mapping for internal axis 5 ([0, 5]).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>JoystickAxis6</key>
    <map>
      <key>Comment</key>
      <string>Flycam hardware axis mapping for internal axis 6 ([0, 5]).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>JoystickBuildEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enables the Joystick to move edited objects.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>JoystickEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enables Joystick Input.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>JoystickFlycamEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enables the Joystick to control the flycam.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>JoystickInitialized</key>
    <map>
      <key>Comment</key>
      <string>Whether or not a joystick has been detected and initialized.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>JoystickDeviceUUID</key>
  <map>
    <key>Comment</key>
    <string>Preffered device ID.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string />
  </map>
    <key>JoystickMouselookYaw</key>
    <map>
      <key>Comment</key>
        <string>Pass joystick yaw to scripts in mouse look.</string>
      <key>Persist</key>
        <integer>1</integer>
      <key>Type</key>
        <string>Boolean</string>
      <key>Value</key>
         <integer>1</integer>
    </map>

    <key>JoystickRunThreshold</key>
    <map>
      <key>Comment</key>
        <string>Input threshold to initiate running</string>
      <key>Persist</key>
        <integer>1</integer>
      <key>Type</key>
        <string>F32</string>
      <key>Value</key>
        <real>0.25</real>
    </map>

    <key>Jpeg2000AdvancedCompression</key>
    <map>
      <key>Comment</key>
       <string>Use advanced Jpeg2000 compression options (precincts, blocks, ordering, markers)</string>
      <key>Persist</key>
       <integer>1</integer>
      <key>Type</key>
        <string>Boolean</string>
      <key>Value</key>
        <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>

    <key>Jpeg2000PrecinctsSize</key>
    <map>
      <key>Comment</key>
       <string>Size of image precincts. Assumed square and same for all levels. Must be power of 2.</string>
      <key>Persist</key>
       <integer>1</integer>
      <key>Type</key>
        <string>S32</string>
      <key>Value</key>
        <integer>256</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>

    <key>Jpeg2000BlocksSize</key>
    <map>
      <key>Comment</key>
      <string>Size of encoding blocks. Assumed square and same for all levels. Must be power of 2. Max 64, Min 4.</string>
      <key>Persist</key>
        <integer>1</integer>
      <key>Type</key>
        <string>S32</string>
      <key>Value</key>
        <integer>64</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>


    <key>SnapshotLayers</key>
    <map>
      <key>Comment</key>
      <string>Which layers should be used for a snapshot.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>KeepAspectForSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Always keep width to height ratio in snapshots the same, regardless of image size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>KeepAspectForProfileSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Always keep width to height ratio in profile snapshots the same, regardless of image size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>KeepAspectForEmailSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Always keep width to height ratio in postcard snapshots the same, regardless of image size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>KeepAspectForDiskSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Always keep width to height ratio in local snapshots the same, regardless of image size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>KeepAspectForInventorySnapshot</key>
    <map>
      <key>Comment</key>
      <string>Always keep width to height ratio in inventory snapshots the same, regardless of image size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>

    <key>LandBrushSize</key>
    <map>
      <key>Comment</key>
        <string>Size of affected region when using terraform tool</string>
      <key>Persist</key>
        <integer>1</integer>
      <key>Type</key>
        <string>F32</string>
      <key>Value</key>
        <real>2.0</real>
    </map>
    <key>LCDDestination</key>
    <map>
      <key>Comment</key>
      <string>Which LCD to use</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>LeapCommand</key>
    <map>
      <key>Comment</key>
      <string>Zero or more command lines to run LLSD Event API Plugin programs.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>LLSD</string>
      <key>Value</key>
      <array />
    </map>
    <key>LeapPlaybackEventsCommand</key>
    <map>
      <key>Comment</key>
      <string>Command line to use leap to launch playback of event recordings</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>LLSD</string>
      <key>Value</key>
      <array/>
    </map>
    <key>LSLFindCaseInsensitivity</key>
        <map>
        <key>Comment</key>
            <string>Use case insensitivity when searching for text</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>0</integer>
        </map>
    <key>LSLFindDirection</key>
        <map>
        <key>Comment</key>
            <string>Direction text will be searched for a match (0: down ; 1: up)</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>0</integer>
        </map>
    <key>LSLHelpURL</key>
    <map>
      <key>Comment</key>
      <string>URL that points to LSL help files, with [LSL_STRING] corresponding to the referenced LSL function or keyword</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://wiki.secondlife.com/wiki/[LSL_STRING]</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>GridStatusRSS</key>
    <map>
      <key>Comment</key>
      <string>URL that points to SL Grid Status RSS</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://status.secondlifegrid.net/history.atom</string>
    </map>
    <key>GridStatusUpdateDelay</key>
    <map>
      <key>Comment</key>
      <string>Timer delay for updating Grid Status RSS.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>60.0</real>
    </map>
    <key>TestGridStatusRSSFromFile</key>
    <map>
      <key>Comment</key>
      <string>For testing only: Don't update rss xml file from server.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>LagMeterShrunk</key>
    <map>
      <key>Comment</key>
      <string>Last large/small state for lag meter</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>Language</key>
    <map>
      <key>Comment</key>
      <string>Specifies language (for UI)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>default</string>
    </map>
    <key>LanguageIsPublic</key>
        <map>
        <key>Comment</key>
            <string>Let other residents see our language information</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>1</integer>
        </map>
    <key>LastGPUString</key>
    <map>
      <key>Comment</key>
      <string>[DO NOT MODIFY] previous GPU id string for tracking hardware changes</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LastFeatureVersion</key>
    <map>
      <key>Comment</key>
      <string>[DO NOT MODIFY] Feature Table Version number for tracking rendering system changes</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LastFindPanel</key>
    <map>
      <key>Comment</key>
      <string>Controls which find operation appears by default when clicking "Find" button </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>find_all_panel</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LastName</key>
    <map>
      <key>Comment</key>
      <string>Login last name</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>LastPrefTab</key>
    <map>
      <key>Comment</key>
      <string>Last selected tab in preferences window</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LastAppearanceTab</key>
    <map>
      <key>Comment</key>
      <string>Last selected tab in appearance floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>LastMediaSettingsTab</key>
    <map>
      <key>Comment</key>
      <string>Last selected tab in media settings window</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LastRunVersion</key>
    <map>
      <key>Comment</key>
      <string>Version number of last instance of the viewer that you ran</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>0.0.0</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>

    <key>LastSnapshotToProfileHeight</key>
    <map>
      <key>Comment</key>
      <string>The height of the last profile snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>768</integer>
    </map>
    <key>LastSnapshotToEmailHeight</key>
    <map>
      <key>Comment</key>
      <string>The height of the last email snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>768</integer>
    </map>
    <key>LastSnapshotToProfileWidth</key>
    <map>
      <key>Comment</key>
      <string>The width of the last profile snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1024</integer>
    </map>
    <key>LastSnapshotToProfileResolution</key>
    <map>
      <key>Comment</key>
      <string>At what resolution should snapshots be taken to the profile. 0=Current Window, 1=640x480, 2=800x600, 3=1024x768, 4=Custom</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>SnapshotToProfileIncludeLocation</key>
    <map>
      <key>Comment</key>
      <string>Include location information with a snapshot taken to profile.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>LastSnapshotToEmailWidth</key>
    <map>
      <key>Comment</key>
      <string>The width of the last email snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1024</integer>
    </map>
    <key>LastSnapshotToEmailResolution</key>
    <map>
      <key>Comment</key>
      <string>At what resolution should snapshots be taken as postcards. 0=Current Window, 1=640x480, 2=800x600, 3=1024x768, 4=Custom</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>LastSnapshotToDiskHeight</key>
    <map>
      <key>Comment</key>
      <string>The height of the last disk snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>768</integer>
    </map>
    <key>LastSnapshotToDiskWidth</key>
    <map>
      <key>Comment</key>
      <string>The width of the last disk snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1024</integer>
    </map>
    <key>LastSnapshotToDiskResolution</key>
    <map>
      <key>Comment</key>
      <string>At what resolution should snapshots be taken to disk. 0=Current Window, 1=320x240, 2=640x480, 3=800x600, 4=1024x768, 5=1280x1024, 6=1600x1200, 7=Custom</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>SnapshotToDiskQuality</key>
    <map>
      <key>Comment</key>
      <string>Quality setting of snapshot to disk JPEGs (0 = worst, 100 = best)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>75</integer>
    </map>
    <key>LastSnapshotToInventoryHeight</key>
    <map>
      <key>Comment</key>
      <string>The height of the last texture snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>512</integer>
    </map>
    <key>LastSnapshotToInventoryWidth</key>
    <map>
      <key>Comment</key>
      <string>The width of the last texture snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>512</integer>
    </map>
    <key>LastSnapshotToInventoryResolution</key>
    <map>
      <key>Comment</key>
      <string>At what resolution should snapshots be taken into inventory. 0=Current Window, 1=128x128, 2=256x256, 3=512x512, 4=Custom</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>LeftClickShowMenu</key>
    <map>
      <key>Comment</key>
      <string>Unused obsolete setting</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LimitDragDistance</key>
    <map>
      <key>Comment</key>
      <string>Limit translation of object via translate tool</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>LimitSelectDistance</key>
    <map>
      <key>Comment</key>
      <string>Disallow selection of objects beyond max select distance</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>LinkReplaceBatchSize</key>
    <map>
      <key>Comment</key>
      <string>The maximum size of a batch in a link replace operation</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>25</integer>
    </map>
    <key>LinkReplaceBatchPauseTime</key>
    <map>
      <key>Comment</key>
      <string>The time in seconds between two batches in a link replace operation</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>LipSyncAah</key>
    <map>
      <key>Comment</key>
      <string>Aah (jaw opening) babble loop</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>257998776531013446642343</string>
    </map>
    <key>LipSyncAahPowerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Transfer curve for Voice Interface power to aah lip sync amplitude</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>0000123456789</string>
    </map>
    <key>LipSyncEnabled</key>
    <map>
      <key>Comment</key>
      <string>0 disable lip-sync, 1 enable babble loop</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>LipSyncOoh</key>
    <map>
      <key>Comment</key>
      <string>Ooh (mouth width) babble loop</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>1247898743223344444443200000</string>
    </map>
    <key>LipSyncOohAahRate</key>
    <map>
      <key>Comment</key>
      <string>Rate to babble Ooh and Aah (/sec)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>24.0</real>
    </map>
    <key>LipSyncOohPowerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Transfer curve for Voice Interface power to ooh lip sync amplitude</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>0012345566778899</string>
    </map>
    <key>LocalCacheVersion</key>
    <map>
      <key>Comment</key>
      <string>Version number of cache</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LocalFileSystemBrowsingEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable/disable access to the local file system via the file picker</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>LoginContentVersion</key>
  <map>
    <key>Comment</key>
    <string>Version of login page web based content to display</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string>2</string>
  </map>

  <key>LoginSRVTimeout</key>
  <map>
    <key>Comment</key>
    <string>Duration in seconds of the login SRV request timeout</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>40.0</real>
  </map>
  <key>LoginSRVPump</key>
  <map>
    <key>Comment</key>
    <string>(Deprecated) Name of the message pump that handles SRV request)</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string>LLAres</string>
  </map>
  <key>LogMessages</key>
    <map>
      <key>Comment</key>
      <string>Log network traffic</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>LogMetrics</key>
    <map>
      <key>Comment</key>
      <string>Log viewer metrics</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string/>
    </map>
    <key>LogPerformance</key>
    <map>
      <key>Comment</key>
      <string>Log performance analysis for a particular viewer run</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>LogTextureNetworkTraffic</key>
    <map>
      <key>Comment</key>
      <string>Log network traffic for textures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>LoginLocation</key>
    <map>
      <key>Comment</key>
      <string>Default Login location ('last', 'home') preference</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>last</string>
    </map>
    <key>LoginPage</key>
    <map>
      <key>Comment</key>
      <string>Login authentication page.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string/>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LosslessJ2CUpload</key>
    <map>
      <key>Comment</key>
      <string>Use lossless compression for small image uploads</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>MainloopTimeoutDefault</key>
    <map>
      <key>Comment</key>
      <string>Timeout duration for main loop lock detection, in seconds.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>60.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>MapOverlayIndex</key>
    <map>
      <key>Comment</key>
      <string>Currently selected world map type</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MapScale</key>
    <map>
      <key>Comment</key>
      <string>World map zoom level (pixels per region)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>128.0</real>
    </map>
    <key>MapServerURL</key>
    <map>
      <key>Comment</key>
      <string>World map URL template for locating map tiles</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://map.secondlife.com/</string>
    </map>
    <key>CurrentMapServerURL</key>
    <map>
      <key>Comment</key>
      <string>Current Session World map URL</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
    </map>
    <key>MapShowEvents</key>
    <map>
      <key>Comment</key>
      <string>Show events on world map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>MapShowInfohubs</key>
    <map>
      <key>Comment</key>
      <string>Show infohubs on the world map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>MapShowLandForSale</key>
    <map>
      <key>Comment</key>
      <string>Show land for sale on world map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>MapShowPeople</key>
    <map>
      <key>Comment</key>
      <string>Show other users on world map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>MapShowTelehubs</key>
    <map>
      <key>Comment</key>
      <string>Show telehubs on world map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>MiniMapAutoCenter</key>
    <map>
      <key>Comment</key>
      <string>Center the focal point of the minimap.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>Marker</key>
    <map>
      <key>Comment</key>
      <string>[NOT USED]</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
	<key>MarketplaceListingsLogging</key>
	<map>
		<key>Comment</key>
		<string>Enable debug output associated with the Marketplace Listings (SLM) API.</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>0</integer>
	</map>
    <key>MarketplaceURL</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/</string>
    </map>
    <key>MarketplaceURL_objectFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Attachments Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/attachments</string>
    </map>
    <key>MarketplaceURL_objectMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Attachments Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/attachments</string>
    </map>
    <key>MarketplaceURL_clothingFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Clothing Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/clothing_female_avatar</string>
    </map>
    <key>MarketplaceURL_clothingMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Clothing Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/clothing_male_avatar</string>
    </map>
    <key>MarketplaceURL_bodypartFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Bodyparts Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/</string>
    </map>
    <key>MarketplaceURL_bodypartMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Bodyparts Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/</string>
    </map>
    <key>MarketplaceURL_glovesMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Gloves Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/gloves_both_women_and_men</string>
    </map>
    <key>MarketplaceURL_glovesFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Gloves Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/gloves_both_women_and_men</string>
    </map>
    <key>MarketplaceURL_jacketFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Jacket Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/jacket_womens</string>
    </map>
    <key>MarketplaceURL_jacketMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Jacket Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/jacket_mens</string>
    </map>
    <key>MarketplaceURL_physicsFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Bodyparts Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://marketplace.secondlife.com</string>
    </map>
    <key>MarketplaceURL_physicsMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Bodyparts Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://marketplace.secondlife.com/</string>
    </map>
    <key>MarketplaceURL_shirtFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Shirt Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/shirt_womens</string>
    </map>
    <key>MarketplaceURL_shirtMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Shirt Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/shirt_mens</string>
    </map>
    <key>MarketplaceURL_undershirtFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Undershirt Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/undershirt_womens</string>
    </map>
    <key>MarketplaceURL_undershirtMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Undershirt Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/undershirt_mens</string>
    </map>
    <key>MarketplaceURL_skirtFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Skirt Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/skirts_women</string>
    </map>
    <key>MarketplaceURL_skirtMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Skirt Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/skirts_women</string>
    </map>
    <key>MarketplaceURL_pantsFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Pants Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/pants_women</string>
    </map>
    <key>MarketplaceURL_pantsMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Pants Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/pants_men</string>
    </map>
    <key>MarketplaceURL_underpantsFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Underwear Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/underwear_women</string>
    </map>
    <key>MarketplaceURL_underpantsMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Underwear Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/underwear_men</string>
    </map>
    <key>MarketplaceURL_shoesFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Shoes Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/shoes_women</string>
    </map>
    <key>MarketplaceURL_shoesMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Shoes Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/shoes_men</string>
    </map>
    <key>MarketplaceURL_socksFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Socks Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/socks_women</string>
    </map>
    <key>MarketplaceURL_socksMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Socks Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/socks_women</string>
    </map>
    <key>MarketplaceURL_tattooMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Tattoo Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/tattoo_both_women_and_men</string>
    </map>
    <key>MarketplaceURL_tattooFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Tattoo Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/tattoo_both_women_and_men</string>
    </map>
    <key>MarketplaceURL_hairFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Hair Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/womens_hair</string>
    </map>
    <key>MarketplaceURL_hairMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Hair Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/mens_hair</string>
    </map>
    <key>MarketplaceURL_eyesFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Eyes Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/womens_eyes</string>
    </map>
    <key>MarketplaceURL_eyesMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Eyes Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/mens_eyes</string>
    </map>
    <key>MarketplaceURL_shapeFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Shape Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/womens_shape</string>
    </map>
    <key>MarketplaceURL_shapeMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Shape Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/mens_shape</string>
    </map>
    <key>MarketplaceURL_skinFemale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Skin Female</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/womens_skin</string>
    </map>
    <key>MarketplaceURL_skinMale</key>
    <map>
      <key>Comment</key>
      <string>URL to the Marketplace Skins Male</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://marketplace.secondlife.com/trampoline/viewer21/mens_skin</string>
    </map>
    <key>MaxDragDistance</key>
    <map>
      <key>Comment</key>
      <string>Maximum allowed translation distance in a single operation of translate tool (meters from start point)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>48.0</real>
    </map>
    <key>MaxHeapSize</key>
    <map>
      <key>Comment</key>
      <string>Maximum heap size (GB)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.6</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>MaxPersistentNotifications</key>
    <map>
      <key>Comment</key>
      <string>Maximum amount of persistent notifications</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>250</real>
    </map>
    <key>MaxSelectDistance</key>
    <map>
      <key>Comment</key>
      <string>Maximum allowed selection distance (meters from avatar)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>128.0</real>
    </map>
    <key>MaxWearableWaitTime</key>
    <map>
      <key>Comment</key>
      <string>Max seconds to wait for wearable assets to fetch.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>60.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>MediaPluginDebugging</key>
  <map>
    <key>Comment</key>
    <string>Turn on debugging messages that may help diagnosing media issues (WARNING: May reduce performance).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>MediaControlFadeTime</key>
  <map>
    <key>Comment</key>
    <string>Amount of time (in seconds) that the media control fades</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.5</real>
  </map>
  <key>MediaControlTimeout</key>
  <map>
    <key>Comment</key>
    <string>Amount of time (in seconds) for media controls to fade with no mouse activity</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>3.0</real>
  </map>
  <key>MediaEnablePopups</key>
  <map>
    <key>Comment</key>
    <string>If true, enable targeted links and JavaScript in media to open new media browser windows without a prompt.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>MediaEnableFilter</key>
  <map>
    <key>Comment</key>   
    <string>Enable media domain filtering</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>MediaOnAPrimUI</key>
  <map>
    <key>Comment</key>
    <string>Whether or not to show the "link sharing" UI</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>MediaPerformanceManagerDebug</key>
  <map>
    <key>Comment</key>
    <string>Whether to show debug data for the media performance manager in the nearby media list.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>MediaShowOnOthers</key>
  <map>
    <key>Comment</key>
    <string>Whether or not to show media on other avatars</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>MediaShowOutsideParcel</key>
  <map>
    <key>Comment</key>
    <string>Whether or not to show media from outside the current parcel</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>MediaShowWithinParcel</key>
  <map>
    <key>Comment</key>
    <string>Whether or not to show media within the current parcel</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>MediaTentativeAutoPlay</key>
  <map>
    <key>Comment</key>
    <string>This is a tentative flag that may be temporarily set off by the user, until she teleports</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>MemoryFailurePreventionEnabled</key> <!-- deprecated, only used for obsolete-in-2020 Intel 965 Express GPU -->
  <map>
    <key>Comment</key>
    <string>If set, the viewer will try to throttle memory allocations when memory is low (32bit systems only)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>MemoryLogFrequency</key>
        <map>
        <key>Comment</key>
            <string>Seconds between display of Memory in log (0 for never)</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>F32</string>
        <key>Value</key>
            <real>600.0</real>
        </map>
    <key>MemoryPrivatePoolEnabled</key>
    <!-- deprecated (see MAINT-8091) -->
    <map>
      <key>Comment</key>
      <string>(Deprecated) Enable the private memory pool management</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>MemoryPrivatePoolSize</key>
    <!-- deprecated (see MAINT-8091) -->
    <map>
      <key>Comment</key>
      <string>(Deprecated) Size of the private memory pool in MB (min. value is 256)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>512</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>MenuAccessKeyTime</key>
    <map>
      <key>Comment</key>
      <string>Time (seconds) in which the menu key must be tapped to move focus to the menu bar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.25</real>
    </map>
    <key>MenuBarHeight</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>18</integer>
    </map>
    <key>MenuBarWidth</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>410</integer>
    </map>
    <key>MePanelOpened</key>
    <map>
      <key>Comment</key>
      <string>Indicates that Me Panel was opened at least once after Viewer was installed</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>MeshEnabled</key>
  <map>
    <key>Comment</key>
    <string>Expose UI for mesh functionality (may require restart to take effect).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>MeshImportUseSLM</key>
  <map>
    <key>Comment</key>
    <string>Use cached copy of last upload for a dae if available instead of loading dae file from scratch.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSMeshImportScaleFixup</key>
  <map>
    <key>Comment</key>
    <string>Adjust normals on import, fixes underlying issue, not recommended in case underlying rendering gets fixed.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>MeshUploadLogXML</key>
  <map>
    <key>Comment</key>
    <string>Verbose XML logging on mesh upload</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>MeshUploadFakeErrors</key>
  <map>
    <key>Comment</key>
    <string>Force upload errors (for testing)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>MeshUploadTimeOut</key>
  <map>
    <key>Comment</key>
    <string>Maximum time in seconds for llcurl to execute a mesh uoloading request</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>600</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>FSMeshUploadAutoEnableWeights</key>
  <map>
    <key>Comment</key>
    <string>Automatically set weights enabled for meshes with rigging info</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSMeshUploadAutoShowWeightsWhenEnabled</key>
  <map>
    <key>Comment</key>
    <string>Automatically show weights in preview for meshes with rigging info</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>MeshPreviewCanvasColor</key>
  <map>
    <key>Comment</key>
    <string>Canvas colour for the Mesh uploader</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>0.169</real>
      <real>0.169</real>
      <real>0.169</real>
      <real>1.0</real>
    </array>
  </map>
  <key>MeshPreviewEdgeColor</key>
  <map>
    <key>Comment</key>
    <string>Edge colour for the Mesh uploader preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>0.4</real>
      <real>0.4</real>
      <real>0.4</real>
      <real>1.0</real>
    </array>
  </map>
  <key>MeshPreviewBaseColor</key>
  <map>
    <key>Comment</key>
    <string>base diffuse colour for the Mesh uploader</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>0.5</real>
      <real>0.5</real>
      <real>0.5</real>
      <real>1.0</real>
    </array>
  </map>
  <key>MeshPreviewBrightnessColor</key>
  <map>
    <key>Comment</key>
    <string>Brightness modifier</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color3</string>
    <key>Value</key>
    <array>
      <real>0.9</real>
      <real>0.9</real>
      <real>0.9</real>
    </array>
  </map>
  <key>MeshPreviewEdgeWidth</key>
  <map>
    <key>Comment</key>
    <string>line thickness used when display edges is selected in mesh preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
      <real>1.0</real>
  </map>
  <key>MeshPreviewPhysicsEdgeColor</key>
  <map>
    <key>Comment</key>
    <string>Edge colour for the Mesh uploader physics preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>0.0</real>
      <real>0.25</real>
      <real>0.5</real>
      <real>0.25</real>
    </array>
  </map>
  <key>MeshPreviewPhysicsFillColor</key>
  <map>
    <key>Comment</key>
    <string>Fill colour for the Mesh uploader physics preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>0.0</real>
      <real>0.5</real>
      <real>1.0</real>
      <real>0.5</real>
    </array>
  </map>
  <key>MeshPreviewPhysicsEdgeWidth</key>
  <map>
    <key>Comment</key>
    <string>line thickness used when display physics is selected in mesh preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.0</real>
  </map>
  <key>MeshPreviewDegenerateEdgeColor</key>
  <map>
    <key>Comment</key>
    <string>Edge colour for the Mesh uploader Degenerate preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>0.0</real>
      <real>0.0</real>
      <real>1.0</real>
    </array>
  </map>
  <key>MeshPreviewDegenerateFillColor</key>
  <map>
    <key>Comment</key>
    <string>Fill colour for the Mesh uploader Degenerate preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>0.0</real>
      <real>0.0</real>
      <real>0.5</real>
    </array>
  </map>
  <key>MeshPreviewDegenerateEdgeWidth</key>
  <map>
    <key>Comment</key>
    <string>line thickness used when display Degenerate is selected in mesh preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>3.0</real>
  </map>
  <key>MeshPreviewDegeneratePointSize</key>
  <map>
    <key>Comment</key>
    <string>Large point size used to highlight degenerate triangle vertices in Mesh preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>8.0</real>
  </map>
  <key>MeshPreviewZoomLimit</key>
  <map>
    <key>Comment</key>
    <string>Maximum Zoom level in preview</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>10.0</real>
  </map>
  <key>FSMeshPreviewUVGuideFile</key>
  <map>
    <key>Comment</key>
    <string>filename of the texture to use as a UV guide for mesh preview.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string>salt_and_pepper.jpg</string>
  </map>
  <key>FSPhysicsPresetUser1</key>
  <map>
    <key>Comment</key>
    <string>full system path to a user provided physics mesh (DAE).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string></string>
  </map>
  <key>MigrateCacheDirectory</key>
  <map>
      <key>Comment</key>
      <string>Check for old version of disk cache to migrate to current location</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>MiniMapCollisionParcels</key>
    <map>
      <key>Comment</key>
      <string>Show collision parcels on the mini-map as they become available</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>MiniMapForSaleParcels</key>
    <map>
      <key>Comment</key>
      <string>Show for-sale parcels with a yellow highlight on the mini-map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>MiniMapObjects</key>
    <map>
      <key>Comment</key>
      <string>Show object layers on the mini-map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>MiniMapPropertyLines</key>
    <map>
      <key>Comment</key>
      <string>Show property boundaries on the mini-map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>0</boolean>
    </map>
    <key>MiniMapPrimMaxRadius</key>
    <map>
      <key>Comment</key>
      <string>Radius of the largest prim to show on the MiniMap. Increasing beyond 256 may cause client lag.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>16.0</real>
    </map>
    <key>MiniMapPrimMaxVertDistance</key>
    <map>
      <key>Comment</key>
      <string>Max height difference between avatar and prim to be shown on the MiniMap. Set to 0.0 to disable.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>256.0</real>
    </map>
    <key>MiniMapChatRing</key>
    <map>
      <key>Comment</key>
      <string>Display chat distance ring on mini map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MiniMapWorldMapTextures</key>
    <map>
      <key>Comment</key>
      <string>Use the world map texture tile on the mini-map rather than the terrain texture</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>MiniMapRotate</key>
    <map>
      <key>Comment</key>
      <string>Rotate miniature world map to avatar direction</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>MiniMapScale</key>
    <map>
      <key>Comment</key>
      <string>Miniature world map zoom level (pixels per region)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>128.0</real>
    </map>
    <key>MouseSensitivity</key>
    <map>
      <key>Comment</key>
      <string>Controls responsiveness of mouse when in mouselook mode (fraction or multiple of default mouse sensitivity)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>3.0</real>
    </map>
    <key>MouseSmooth</key>
    <map>
      <key>Comment</key>
      <string>Smooths out motion of mouse when in mouselook mode.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MouseSun</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MouseMoon</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
   <key>MuteAmbient</key>
    <map>
      <key>Comment</key>
      <string>Ambient sound effects, such as wind noise, play at 0 volume</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MuteAudio</key>
    <map>
      <key>Comment</key>
      <string>All audio plays at 0 volume (streaming audio still takes up bandwidth, for example)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MuteMedia</key>
    <map>
      <key>Comment</key>
      <string>Media plays at 0 volume (streaming audio still takes up bandwidth)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MuteMusic</key>
    <map>
      <key>Comment</key>
      <string>Music plays at 0 volume (streaming audio still takes up bandwidth)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MuteSounds</key>
    <map>
      <key>Comment</key>
      <string>Sound effects play at 0 volume</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MuteUI</key>
    <map>
      <key>Comment</key>
      <string>UI sound effects play at 0 volume</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MuteVoice</key>
    <map>
      <key>Comment</key>
      <string>Voice plays at 0 volume (streaming audio still takes up bandwidth)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MuteWhenMinimized</key>
    <map>
      <key>Comment</key>
      <string>Mute audio when SL window is minimized</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MuteListLimit</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of entries in the mute list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1000</integer>
    </map>
    <key>FakeInitialOutfitName</key>
    <map>
      <key>Comment</key>
      <string>Pretend that this is first time login and specified name was chosen</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>NearMeRange</key>
    <map>
      <key>Comment</key>
      <string>Search radius for nearby avatars</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <integer>162</integer>
    </map>
    <key>NewObjectCreationThrottle</key>
    <map>
      <key>Comment</key>
      <string>maximum number of new objects created per frame, -1 to disable this throttle</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>200</integer>
    </map>
    <key>NewObjectCreationThrottleDelayTime</key>
    <map>
      <key>Comment</key>
      <string>time in seconds NewObjectCreationThrottle to take effect after the progress screen is lifted</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.0</real>
    </map>
    <key>NewCacheLocation</key>
    <map>
      <key>Comment</key>
      <string>Change the location of the local disk cache to this</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>NewCacheLocationTopFolder</key>
    <map>
      <key>Comment</key>
      <string>Change the top folder location of the local disk cache to this</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>NextLoginLocation</key>
    <map>
      <key>Comment</key>
      <string>Location to log into for this session - set from command line or the login panel, cleared following a successfull login.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>NoAudio</key>
    <map>
      <key>Comment</key>
      <string>Disable audio playback.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>NoHardwareProbe</key>
    <map>
      <key>Comment</key>
      <string>Disable hardware probe.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>NoInventoryLibrary</key>
    <map>
      <key>Comment</key>
      <string>(Deprecated) Do not request inventory library.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NonvisibleObjectsInMemoryTime</key>
    <map>
      <key>Comment</key>
      <string>Number of frames non-visible objects stay in memory before being removed. 0 means never to remove.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
			<integer>300</integer>
    </map>
    <key>NoPreload</key>
    <map>
      <key>Comment</key>
      <string>Disable sound and image preload.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NoQuickTime</key>
    <map>
      <key>Comment</key>
      <string>Disable QuickTime for a particular viewer run</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NoVerifySSLCert</key>
    <map>
      <key>Comment</key>
      <string>Do not verify SSL peers.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NotifyBoxHeight</key>
    <map>
      <key>Comment</key>
      <string>Height of notification messages</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>200</integer>
    </map>
    <key>NotifyBoxWidth</key>
    <map>
      <key>Comment</key>
      <string>Width of notification messages</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>305</integer>
    </map>
    <key>NotificationCanEmbedInIM</key>
    <map>
      <key>Comment</key>
      <string>Controls notification panel embedding in IMs (0 = default, 1 = focused, 2 = never)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NotificationConferenceIMOptions</key>
    <map>
      <key>Comment</key>
      <string>
        Specifies how the UI responds to Conference IM Notifications.
        Allowed values: [openconversations,toast,flash,noaction]
      </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>toast</string>
    </map>
    <key>NotificationFriendIMOptions</key>
    <map>
      <key>Comment</key>
      <string>
        Specifies how the UI responds to Friend IM Notifications.
        Allowed values: [openconversations,toast,flash,noaction]
      </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>toast</string>
    </map>
    <key>NotificationGroupChatOptions</key>
    <map>
      <key>Comment</key>
      <string>
        Specifies how the UI responds to Group Chat Notifications.
        Allowed values: [openconversations,toast,flash,noaction]
      </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>toast</string>
    </map>
    <key>NotificationNearbyChatOptions</key>
    <map>
      <key>Comment</key>
      <string>
        Specifies how the UI responds to Nearby Chat Notifications.
        Allowed values: [openconversations,toast,flash,noaction]
      </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>toast</string>
    </map>
    <key>NotificationNonFriendIMOptions</key>
    <map>
      <key>Comment</key>
      <string>
        Specifies how the UI responds to Non Friend IM Notifications.
        Allowed values: [openconversations,toast,flash,noaction]
      </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>toast</string>
    </map>
    <key>NotificationObjectIMOptions</key>
    <map>
      <key>Comment</key>
      <string>
        Specifies how the UI responds to Object IM Notifications.
        Allowed values: [openconversations,toast,flash,noaction]
      </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>toast</string>
    </map>
    <key>NotificationToastLifeTime</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds while a notification toast exists</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>30</integer>
    </map>
    <key>NotificationTipToastLifeTime</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds while a notification tip toast exist</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>10</integer>
    </map>
    <key>ToastFadingTime</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds while a toast is fading </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>NearbyToastFadingTime</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds while a nearby chat toast is fading </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3</integer>
    </map>
    <key>NearbyToastLifeTime</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds while a nearby chat toast exists</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>23</integer>
    </map>
    <key>StartUpToastLifeTime</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds while a Startup toast exist</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>ToastGap</key>
    <map>
      <key>Comment</key>
      <string>Gap between toasts on a screen (min. value is 5)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>7</integer>
    </map>
    <key>ToastButtonWidth</key>
    <map>
      <key>Comment</key>
      <string>Default width of buttons in the toast. 
Notes:
If required width will be less than this one, a button will be reshaped to default size , otherwise to required. 
Change of this parameter will affect the layout of buttons in notification toast.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>90</integer>
    </map>
    <key>ChannelBottomPanelMargin</key>
    <map>
      <key>Comment</key>
      <string>Space from a lower toast to the Bottom Tray</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>35</integer>
    </map>
    <key>NotificationChannelRightMargin</key>
    <map>
      <key>Comment</key>
      <string>Space between toasts and a right border of an area where they can appear</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>NotificationChannelHeightRatio</key>
    <map>
      <key>Comment</key>
      <string>Notification channel and World View ratio(0.0 - always show 1 notification, 1.0 - max ratio).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>OverflowToastHeight</key>
    <map>
      <key>Comment</key>
      <string>Height of an overflow toast</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>72</integer>
    </map>
    <key>NearbyToastWidth</key>
    <map>
      <key>Comment</key>
      <string>Width of a the nearby chat toasts in percent of screen width</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>33</integer>
      <key>SanityCheckType</key>
      <string>GreaterThanEquals</string>
      <key>SanityValue</key>
      <array>
        <integer>20</integer>
      </array>
      <key>SanityComment</key>
      <string>If you make this too small your viewer might crash.</string>
    </map>
    <key>NotifyMoneyChange</key>
    <map>
      <key>Comment</key>
      <string>Pop up notifications for all L$ transactions</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NotifyMoneySpend</key>
    <map>
      <key>Comment</key>
      <string>Pop up notifications when spending L$</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NotifyMoneyReceived</key>
    <map>
      <key>Comment</key>
      <string>Pop up notifications when receiving L$</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NotifyTipDuration</key>
    <map>
      <key>Comment</key>
      <string>Length of time that notification tips stay on screen (seconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>4.0</real>
    </map>
    <key>NumSessions</key>
    <map>
      <key>Comment</key>
      <string>Number of successful logins to Second Life</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ObjectCacheEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable the object cache.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RequestFullRegionCache</key>
    <map>
      <key>Comment</key>
      <string>If set, ask sim to send full region object cache. Needs to restart viewer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OpenDebugStatAdvanced</key>
    <map>
      <key>Comment</key>
      <string>Expand advanced performance stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OpenDebugStatBasic</key>
    <map>
      <key>Comment</key>
      <string>Expand basic performance stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OpenDebugStatNet</key>
    <map>
      <key>Comment</key>
      <string>Expand network stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OpenDebugStatRender</key>
    <map>
      <key>Comment</key>
      <string>Expand render stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OpenDebugStatSim</key>
    <map>
      <key>Comment</key>
      <string>Expand simulator performance stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OpenDebugStatTexture</key>
    <map>
      <key>Comment</key>
      <string>Expand Texture performance stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>OpenDebugStatSimPathfinding</key>
    <map>
      <key>Comment</key>
      <string>Expand Pathfinding performance stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>OpenDebugStatPhysicsDetails</key>
    <map>
      <key>Comment</key>
      <string>Expand Physics Details performance stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>OpenDebugStatSimTime</key>
    <map>
      <key>Comment</key>
      <string>Expand Simulator Time performance stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OpenDebugStatSimTimeDetails</key>
    <map>
      <key>Comment</key>
      <string>Expand Simulator Time Details performance stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OpenDebugStatMemory</key>
    <map>
      <key>Comment</key>
      <string>Expand Memory performance stats display</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OutBandwidth</key>
    <map>
      <key>Comment</key>
      <string>Outgoing bandwidth throttle (bps)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
    <key>OverlayTitle</key>
    <map>
      <key>Comment</key>
      <string>Controls watermark text message displayed on screen when "ShowOverlayTitle" is enabled (one word, underscores become spaces)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Set_via_OverlayTitle_in_settings.xml</string>
    </map>
    <key>PTTCurrentlyEnabled</key>
    <map>
      <key>Comment</key>
      <string>Use Push to Talk mode</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PacketDropPercentage</key>
    <map>
      <key>Comment</key>
      <string>Percentage of packets dropped by the client.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
  <key>ObjectCostHighThreshold</key>
  <map>
    <key>Comment</key>
    <string>Threshold at which object cost is considered high (displayed in red).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>50.0</real>
  </map>
  <key>ObjectCostLowColor</key>
  <map>
    <key>Comment</key>
    <string>Color for object with a low object cost.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>0.0</real>
      <real>0.5</real>
      <real>1.0</real>
      <real>0.5</real>
    </array>
  </map>
  <key>ObjectCostMidColor</key>
  <map>
    <key>Comment</key>
    <string>Color for object with a medium object cost.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>0.75</real>
      <real>0.0</real>
      <real>0.65</real>
    </array>
  </map>
  <key>ObjectCostHighColor</key>
  <map>
    <key>Comment</key>
    <string>Color for object a high object cost.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>0.0</real>
      <real>0.0</real>
      <real>0.75</real>
    </array>
  </map>
    <key>ParcelMediaAutoPlayEnable</key>
    <map>
      <key>Comment</key>
      <string>Auto play parcel media when available. 0 - Do not autoplay; 1- Autoplay; (2 - Ask; not supported)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ParticipantListShowIcons</key>
    <map>
      <key>Comment</key>
      <string>Show/hide people icons in participant list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PerAccountSettingsFile</key>
    <map>
      <key>Comment</key>
      <string>Persisted client settings file name (per user).</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>PermissionsCautionEnabled</key>
    <map>
      <key>Comment</key>
      <string>When enabled, changes the handling of script permission requests to help avoid accidental granting of certain permissions, such as the debit permission</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PermissionsCautionNotifyBoxHeight</key>
    <map>
      <key>Comment</key>
      <string>Height of caution-style notification messages</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>344</integer>
    </map>
    <key>PickerContextOpacity</key>
    <map>
      <key>Comment</key>
      <string>Controls overall opacity of context frustrum connecting color and texture pickers with their swatches</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.34999999404</real>
    </map>
    <key>PicksPerSecondMouseMoving</key>
    <map>
      <key>Comment</key>
      <string>How often to perform hover picks while the mouse is moving (picks per second)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>5.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>PicksPerSecondMouseStationary</key>
    <map>
      <key>Comment</key>
      <string>How often to perform hover picks while the mouse is stationary (picks per second)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>PieMenuLineWidth</key>
    <map>
      <key>Comment</key>
      <string>Width of lines in pie menu display (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.5</real>
    </map>
    <key>PingInterpolate</key>
    <map>
      <key>Comment</key>
      <string>Extrapolate object position along velocity vector based on ping delay</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>PitchFromMousePosition</key>
    <map>
      <key>Comment</key>
      <string>Vertical range over which avatar head tracks mouse position (degrees of head rotation from top of window to bottom)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>90.0</real>
    </map>
    <key>PlayChatAnim</key>
    <map>
      <key>Comment</key>
      <string>Your avatar plays the chat animation whenever you say, shout or whisper something in nearby chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayTypingAnim</key>
    <map>
      <key>Comment</key>
      <string>Your avatar plays the typing animation whenever you type in the chat bar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlaySoundFriendIM</key>
    <map>
      <key>Comment</key>
      <string>Plays a sound when friend's IM received.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlaySoundNonFriendIM</key>
    <map>
      <key>Comment</key>
      <string>Plays a sound when non-friend's IM received.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlaySoundConferenceIM</key>
    <map>
      <key>Comment</key>
      <string>Plays a sound when conference IM received.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlaySoundGroupChatIM</key>
    <map>
      <key>Comment</key>
      <string>Plays a sound when group chat IM received.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlaySoundNearbyChatIM</key>
    <map>
      <key>Comment</key>
      <string>Plays a sound when nearby chat IM received.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlaySoundObjectIM</key>
    <map>
      <key>Comment</key>
      <string>Plays a sound when IM fom an object received.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PluginAttachDebuggerToPlugins</key>
    <map>
      <key>Comment</key>
      <string>If true, attach a debugger session to each plugin process as it's launched.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>PluginInstancesCPULimit</key>
    <map>
      <key>Comment</key>
      <string>Amount of total plugin CPU usage before inworld plugins start getting turned down to "slideshow" priority.  Set to 0 to disable this check.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.9</real>
    </map>

   <key>PlainTextChatHistory</key>
    <map>
      <key>Comment</key>
      <string>Enable/Disable plain text chat transcript style</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>

    <key>PluginInstancesLow</key>
    <map>
      <key>Comment</key>
      <string>Limit on the number of inworld media plugins that will run at "low" priority</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>PluginInstancesNormal</key>
    <map>
      <key>Comment</key>
      <string>Limit on the number of inworld media plugins that will run at "normal" or higher priority</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>PluginInstancesTotal</key>
    <map>
      <key>Comment</key>
      <string>Hard limit on the number of plugins that will be instantiated at once for inworld media</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>8</integer>
    </map>

   <key>PluginUseReadThread</key>
    <map>
      <key>Comment</key>
      <string>Use a separate thread to read incoming messages from plugins</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
   <key>PostFirstLoginIntroURL</key>
   <map>
     <key>Comment</key>
     <string>URL of intro presentation after first time users first login</string>
     <key>Persist</key>
     <integer>1</integer>
     <key>Type</key>
     <string>String</string>
     <key>Value</key>
     <string></string>
      <key>Backup</key>
      <integer>0</integer>
   </map>
  <key>PostFirstLoginIntroViewed</key>
  <map>
    <key>Comment</key>
    <string>Flag indicating if user has seen intro presentation after first time users first login</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
      <integer>0</integer>
    <key>Backup</key>
      <integer>0</integer>
  </map>
    <key>PrecachingDelay</key>
    <map>
      <key>Comment</key>
      <string>Delay when logging in to load world before showing it (seconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>6.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ClothingLoadingDelay</key>
    <map>
      <key>Comment</key>
      <string>Time to wait for avatar appearance to resolve before showing world (seconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>10.0</real>
    </map>
	<key>PreferredMaturity</key>
    <map>
      <key>Comment</key>
      <string>Setting for the user's preferred maturity level (consts in indra_constants.h)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
	  <integer>13</integer>
    </map>
  <key>PreviewRenderSize</key>  
  <map>
    <key>Comment</key>
    <string>Resolution of the image rendered for the mesh upload preview (must be a power of 2)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>1024</integer>
  </map>
  <key>PreviewAmbientColor</key>
  <map>
    <key>Comment</key>
    <string>Ambient color of preview render.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>0.3</real>
      <real>0.3</real>
      <real>0.3</real>
      <real>1.0</real>
    </array>
  </map>
  <key>PreviewDiffuse0</key>
  <map>
    <key>Comment</key>
    <string>Diffuse color of preview light 0.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
    </array>
  </map>

  <key>PreviewDiffuse1</key>
  <map>
    <key>Comment</key>
    <string>Diffuse color of preview light 1.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>0.25</real>
      <real>0.25</real>
      <real>0.25</real>
      <real>1.0</real>
    </array>
  </map>

  <key>PreviewDiffuse2</key>
  <map>
    <key>Comment</key>
    <string>Diffuse color of preview light 2.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
    </array>
  </map>

  <key>PreviewSpecular0</key>
  <map>
    <key>Comment</key>
    <string>Diffuse color of preview light 0.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
    </array>
  </map>

  <key>PreviewSpecular1</key>
  <map>
    <key>Comment</key>
    <string>Diffuse color of preview light 1.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
    </array>
  </map>

  <key>PreviewSpecular2</key>
  <map>
    <key>Comment</key>
    <string>Diffuse color of preview light 2.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
      <real>1.0</real>
    </array>
  </map>


  <key>PreviewDirection0</key>
  <map>
    <key>Comment</key>
    <string>Direction of light 0 for preview render.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>-0.75</real>
      <real>1</real>
      <real>1.0</real>
    </array>
  </map>

  <key>PreviewDirection1</key>
  <map>
    <key>Comment</key>
    <string>Direction of light 1 for preview render.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>0.5</real>
      <real>-0.6</real>
      <real>0.4</real>
    </array>
  </map>

  <key>PreviewDirection2</key>
  <map>
    <key>Comment</key>
    <string>Direction of light 2 for preview render.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>0.5</real>
      <real>-0.8</real>
      <real>0.3</real>
    </array>
  </map>

  <key>PrimMediaMasterEnabled</key>
	<map>
	  <key>Comment</key>
      <string>Whether or not Media on a Prim is enabled.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
	<key>PrimMediaControlsUseHoverControlSet</key>
	<map>
	  <key>Comment</key>
      <string>Whether or not hovering over prim media uses minimal "hover" controls or the authored control set.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
	<key>PrimMediaDragNDrop</key>
	<map>
		<key>Comment</key>
		<string>Enable drag and drop of URLs onto prim faces</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>1</integer>
	</map>
    <key>PrimMediaMaxRetries</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of retries for media queries.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>PrimMediaRequestQueueDelay</key>
    <map>
      <key>Comment</key>
      <string>Timer delay for fetching media from the queue (in seconds).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>PrimMediaRetryTimerDelay</key>
    <map>
      <key>Comment</key>
      <string>Timer delay for retrying on media queries (in seconds).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>5.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
	<key>PrimMediaMaxSortedQueueSize</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of objects the viewer will load media for initially</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>100000</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
	<key>PrimMediaMaxRoundRobinQueueSize</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of objects the viewer will continuously update media for</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>100000</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>PrimTextMaxDrawDistance</key>
    <map>
      <key>Comment</key>
      <string>Maximum draw distance beyond which PRIM_TEXT won't be rendered</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>64.0</real>
    </map>
    <key>ProbeHardwareOnStartup</key>
    <map>
      <key>Comment</key>
      <string>Query current hardware configuration on application startup</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PurgeCacheOnNextStartup</key>
    <map>
      <key>Comment</key>
      <string>Clear local file cache next time viewer is run</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>PurgeCacheOnStartup</key>
    <map>
      <key>Comment</key>
      <string>Clear local file cache every time viewer is run</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>SanityCheckType</key>
      <string>Equals</string>
      <key>SanityValue</key>
      <array>
        <integer>0</integer>
      </array>
      <key>SanityComment</key>
      <string>Purging your cache on each login will add more traffic to the asset servers and your world will load a lot slower. Please only clear your cache when you see issues with inventory, texture or sculpties loading.</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>PushToTalkButton</key>
    <map>
      <key>Comment</key>
      <string>(Obsolete)Which button or keyboard key is used for push-to-talk</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>MiddleMouse</string>
    </map>
    <key>PushToTalkToggle</key>
    <map>
      <key>Comment</key>
      <string>Should the push-to-talk toolbar button behave as a toggle</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>QAMode</key>
    <map>
      <key>Comment</key>
      <string>Enable Testing Features.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>QAModeEventHostPort</key>
    <map>
      <key>Comment</key>
      <string>(Deprecated) Port on which lleventhost should listen</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>QAModeTermCode</key>
    <map>
      <key>Comment</key>
      <string>On LL_ERRS, terminate with this code instead of OS message box</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>QAModeMetrics</key>
    <map>
      <key>Comment</key>
      <string>Enables QA features (logging, faster cycling) for metrics collector</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>QAModeFakeSystemFolderIssues</key>
    <map>
      <key>Comment</key>
      <string>Simulates system folder issues in inventory</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>QuitAfterSeconds</key>
    <map>
      <key>Comment</key>
      <string>The duration allowed before quitting.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>

    <key>QuitAfterSecondsOfAFK</key>
    <map>
      <key>Comment</key>
      <string>The duration allowed after being AFK before quitting.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0</real>
    </map>

    <key>QuitOnLoginActivated</key>
    <map>
      <key>Comment</key>
      <string>Quit if login page is activated (used when auto login is on and users must not be able to login manually)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RadioLandBrushAction</key>
    <map>
      <key>Comment</key>
      <string>Last selected land modification operation (0 = flatten, 1 = raise, 2 = lower, 3 = smooth, 4 = roughen, 5 = revert)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RadioLandBrushSize</key>
    <map>
      <key>Comment</key>
      <string>Size of land modification brush (0 = small, 1 = medium, 2 = large)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RezUnderLandGroup</key>
    <map>
      <key>Comment</key>
      <string>Rez objects under land group when possible.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>LandBrushForce</key>
        <map>
        <key>Comment</key>
            <string>Multiplier for land modification brush force.</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>F32</string>
        <key>Value</key>
            <real>1.0</real>
        </map>
    <key>MediaBrowserWindowLimit</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of media brower windows that can be open at once in the media browser floater (0 for no limit)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>WebContentWindowLimit</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of web browser windows that can be open at once in the Web content floater (0 for no limit)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
  <key>MediaRollOffRate</key>
  <map>
    <key>Comment</key>
    <string>Multiplier to change rate of media attenuation</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.02</real>
  </map>
  <key>MediaRollOffMin</key>
  <map>
    <key>Comment</key>
    <string>Adjusts the distance at which media attenuation starts</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>40.0</real>
  </map>
  <key>MediaRollOffMax</key>
  <map>
    <key>Comment</key>
    <string>Distance at which media volume is set to 0</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>80.0</real>
  </map>
  <key>RecentItemsSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort key for recent inventory items (+0 = name, +1 = date, +2 = folders always by name, +4 = system folders to top)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RectangleSelectInclusive</key>
    <map>
      <key>Comment</key>
      <string>Select objects that have at least one vertex inside selection rectangle</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RegInClient</key>
    <map>
      <key>Comment</key>
      <string>Experimental: Embed registration in login screen</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>QuickBuyCurrency</key>
    <map>
      <key>Comment</key>
      <string>Toggle between HTML based currency purchase floater and legacy XUI version</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RegionTextureSize</key>
    <map>
      <key>Comment</key>
      <string>Terrain texture dimensions (power of 2)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>256</integer>
    </map>
    <key>RegionCheckTextureHeights</key>
    <map>
      <key>Comment</key>
      <string>Don't allow user to set low heights greater than high</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RememberUser</key>
    <map>
      <key>Comment</key>
      <string>Keep user name for next login</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RememberPassword</key>
    <map>
      <key>Comment</key>
      <string>Keep password (in encrypted form) for next login</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>OctreeMaxNodeCapacity</key>
  <map>
    <key>Comment</key>
    <string>Maximum number of elements to store in a single octree node</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>128</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>OctreeMinimumNodeSize</key>
  <map>
    <key>Comment</key>
    <string>Minimum size of any octree node</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.01</real>
  </map>

  <key>OctreeStaticObjectSizeFactor</key>
  <map>
    <key>Comment</key>
    <string>Multiplier on static object size for determining octree node size </string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>3</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>OctreeAlphaDistanceFactor</key>
  <map>
    <key>Comment</key>
    <string>Multiplier on alpha object distance for determining octree node size </string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>0.1</real>
      <real>0.0</real>
      <real>0.0</real>
    </array>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>OctreeAttachmentSizeFactor</key>
  <map>
    <key>Comment</key>
    <string>Multiplier on attachment size for determining octree node size </string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>4</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>OctreeDistanceFactor</key>
  <map>
    <key>Comment</key>
    <string>Multiplier on distance for determining octree node size </string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>0.01</real>
      <real>0.0</real>
      <real>0.0</real>
    </array>
    <key>Backup</key>
    <integer>0</integer>
  </map>

    <key>RenderAlphaBatchFullbrights</key>
    <map>
      <key>Comment</key>
      <string>Render fullbright alpha content more efficiently, but with possible visual differences from prev viewers.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderAlphaBatchEmissives</key>
    <map>
      <key>Comment</key>
      <string>Render emissive alpha content more efficiently, but with possible visual differences from prev viewers.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderAnisotropic</key>
    <map>
      <key>Comment</key>
      <string>Render textures using anisotropic filtering</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderAppleUseMultGL</key>
    <map>
      <key>Comment</key>
      <string>Whether we want to use multi-threaded OpenGL on Apple hardware (requires restart of SL).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderAttachedLights</key>
        <map>
        <key>Comment</key>
            <string>Render lighted prims that are attached to avatars</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>1</integer>
        </map>
    <key>RenderAttachedParticles</key>
        <map>
        <key>Comment</key>
            <string>Render particle systems that are attached to avatars</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>1</integer>
        </map>
  <key>AlwaysRenderFriends</key>
    <map>
      <key>Comment</key>
      <string>Always render friends regardless of max complexity</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>RenderAvatar</key>
    <map>
      <key>Comment</key>
      <string>Render Avatars</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>RenderAvatarCloth</key>
    <map>
      <key>Comment</key>
      <string>Controls if avatars use wavy cloth</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>RenderComplexityColorMin</key>
    <map>
      <key>Comment</key>
      <string>Unused obsolete setting</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>0.0</real>
        <real>0.0</real>
        <real>1.0</real>
        <real>0.5</real>
      </array>
    </map>
  <key>RenderComplexityColorMid</key>
    <map>
      <key>Comment</key>
      <string>Unused obsolete setting</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>0.0</real>
        <real>1.0</real>
        <real>0.0</real>
        <real>0.5</real>
      </array>
    </map>
  <key>RenderComplexityColorMax</key>
    <map>
      <key>Comment</key>
      <string>Unused obsolete setting</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.0</real>
        <real>0.0</real>
        <real>0.5</real>
      </array>
    </map>
  <key>RenderComplexityThreshold</key>
    <map>
      <key>Comment</key>
      <string>Unused obsolete setting</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>RenderComplexityStaticMax</key>
    <map>
      <key>Comment</key>
      <string>Unused obsolete setting</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderAvatarLODFactor</key>
    <map>
      <key>Comment</key>
      <string>Controls level of detail of avatars (multiplier for current screen area when calculated level of detail)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>RenderAvatarMaxVisible</key>
    <map>
      <key>Comment</key>
      <string>OBSOLETE and UNUSED. See RenderAvatarMaxNonImpostors</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderAvatarPhysicsLODFactor</key>
    <map>
      <key>Comment</key>
      <string>Controls level of detail of avatar physics (such as breast physics).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>RenderAvatarVP</key>
    <map>
      <key>Comment</key>
      <string>Use vertex programs to perform hardware skinning of avatar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>RenderCompressTextures</key>
  <map>
    <key>Comment</key>
    <string>Enable texture compression on OpenGL 3.0 and later implementations (EXPERIMENTAL, requires restart)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
    <key>RenderHiDPI</key>
  <map>
    <key>Comment</key>
    <string>Enable support for HiDPI displays, like Retina (MacOS X ONLY, requires restart)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
    <key>RenderPerformanceTest</key>
    <map>
      <key>Comment</key>
            <string>
                Disable rendering of everything but in-world content for
                performance testing
</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>RenderNsightDebugSupport</key>
  <map>
    <key>Comment</key>
    <string>
      Disable features which prevent nVidia nSight from being usable with SL. Requires restart.
    </string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>RenderLocalLights</key>
  <map>
    <key>Comment</key>
    <string>Whether or not to render local lights.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>

  <key>RenderShadowNearDist</key>
  <map>
    <key>Comment</key>
    <string>Near clip plane of shadow camera (affects precision of depth shadows).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>256</real>
      <real>256</real>
      <real>256</real>
    </array>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowClipPlanes</key>
  <map>
    <key>Comment</key>
    <string>Near clip plane split distances for shadow map frusta.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>1.0</real>
      <real>12.0</real>
      <real>32.0</real>
    </array>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowSplitExponent</key>
  <map>
    <key>Comment</key>
    <string>Near clip plane split distances for shadow map frusta (x=perspective, y=ortho, z=transition rate).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>3.0</real>
      <real>3.0</real>
      <real>2.0</real>
    </array>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowOrthoClipPlanes</key>
  <map>
    <key>Comment</key>
    <string>Near clip plane split distances for orthographic shadow map frusta.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>4.0</real>
      <real>8.0</real>
      <real>24.0</real>
    </array>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowProjOffset</key>
  <map>
    <key>Comment</key>
    <string>Amount to scale distance to virtual origin of shadow perspective projection.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>2.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowSlopeThreshold</key>
  <map>
    <key>Comment</key>
    <string>Cutoff slope value for points to affect perspective shadow generation</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowProjExponent</key>
  <map>
    <key>Comment</key>
    <string>Exponent applied to transition between ortho and perspective shadow projections based on viewing angle and light vector.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.5</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderSSAOScale</key>
  <map>
    <key>Comment</key>
    <string>Scaling factor for the area to sample for occluders (pixels at 1 meter away, inversely varying with distance)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>500.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderSSAOMaxScale</key>
  <map>
    <key>Comment</key>
    <string>Maximum screen radius for sampling (pixels)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>200</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderSSAOFactor</key>
  <map>
    <key>Comment</key>
    <string>Occlusion sensitivity factor for ambient occlusion (larger is more)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.30</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderSSAOEffect</key>
  <map>
    <key>Comment</key>
    <string>Multiplier for (1) value and (2) saturation (HSV definition), for areas which are totally occluded.  Blends with original color for partly-occluded areas.  (Third component is unused.)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>0.80</real>
      <real>1.00</real>
      <real>0.00</real>
    </array>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderBumpmapMinDistanceSquared</key>
    <map>
      <key>Comment</key>
      <string>Maximum distance at which to render bumpmapped primitives (distance in meters, squared)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>100.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>RenderNormalMapScale</key>
  <map>
    <key>Comment</key>
    <string>Scaler applied to height map when generating normal maps</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>64.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>OnlyShowSelectedNormals</key>
  <map>
    <key>Comment</key>
    <string>Only render the normals for selected objects. in conjunction with render debug normals</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderCubeMap</key>
    <map>
      <key>Comment</key>
      <string>Whether we can render the cube map or not</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
    </map>
    <key>RenderDebugAlphaMask</key>
    <map>
      <key>Comment</key>
      <string>Test Alpha Masking Cutoffs.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderDebugGL</key>
    <map>
      <key>Comment</key>
      <string>Enable strict GL debugging.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>RenderDebugNormalScale</key>
  <map>
    <key>Comment</key>
    <string>Scale of normals in debug display.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.1</real>
  </map>
  <key>RenderDebugPipeline</key>
    <map>
      <key>Comment</key>
      <string>Enable strict pipeline debugging.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>RenderDebugSH</key>
    <map>
      <key>Comment</key>
      <string>Enable SH indirect lighting visualization.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>RenderMaxTextureIndex</key>
  <map>
    <key>Comment</key>
    <string>Maximum texture index to use for indexed texture rendering.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>16</integer>
  </map>
    <key>RenderDebugTextureBind</key>
    <map>
      <key>Comment</key>
      <string>Enable texture bind performance test.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>RenderDelayCreation</key>
  <map>
    <key>Comment</key>
    <string>Throttle creation of drawables.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderAnimateRes</key>
  <map>
    <key>Comment</key>
    <string>(Obsolete) Does nothing Animate rezing prims.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <key>RenderBakeSunlight</key>
  <map>
    <key>Comment</key>
    <string>Bake sunlight into vertex buffers for static objects.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderNoAlpha</key>
  <map>
    <key>Comment</key>
    <string>Disable rendering of alpha objects (render all alpha objects as alpha masks).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderMinimumLODTriangleCount</key>
  <map>
    <key>Comment</key>
    <string>Triangle count threshold at which automatic LOD generation stops</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>16</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderEdgeDepthCutoff</key>
  <map>
    <key>Comment</key>
    <string>Cutoff for depth difference that amounts to an edge.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.01</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderEdgeNormCutoff</key>
  <map>
    <key>Comment</key>
    <string>Cutoff for normal difference that amounts to an edge.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.25</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderDeferredAlphaSoften</key>
  <map>
    <key>Comment</key>
    <string>Scalar for softening alpha surfaces (for soft particles).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.75</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderDeferredNoise</key>
  <map>
    <key>Comment</key>
    <string>Noise scalar to hide banding in deferred render.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>4.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderDeferredSpotShadowBias</key>
  <map>
    <key>Comment</key>
    <string>Bias value for spot shadows (prevent shadow acne).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>-64.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderDeferredSpotShadowOffset</key>
  <map>
    <key>Comment</key>
    <string>Offset value for spot shadows (prevent shadow acne).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.8</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderShadowBias</key>
  <map>
    <key>Comment</key>
    <string>Bias value for shadows (prevent shadow acne).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>-0.004</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowOffset</key>
  <map>
    <key>Comment</key>
    <string>Offset value for shadows (prevent shadow acne).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.01</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowBiasError</key>
  <map>
    <key>Comment</key>
    <string>Error scale for shadow bias (based on altitude).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>-0.007</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowOffsetError</key>
  <map>
    <key>Comment</key>
    <string>Error scale for shadow offset (based on altitude).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderDepthPrePass</key>
  <map>
    <key>Comment</key>
    <string>EXPERIMENTAL: Prime the depth buffer with simple prim geometry before rendering with textures.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderDepthOfField</key>
  <map>
    <key>Comment</key>
    <string>Whether to use depth of field effect when Advanced Lighting Model is enabled</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <key>RenderDepthOfFieldInEditMode</key>
  <map>
    <key>Comment</key>
    <string>Whether to use depth of field effect when in edit mode</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <!-- <FS:TS> FIRE-16251: Depth of Field does not work underwater -->
  <key>FSRenderDoFUnderwater</key>
  <map>
    <key>Comment</key>
    <string>Whether to use depth of field effect when enabled and underwater</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <!-- </FS:TS> FIRE-16251 -->
  <key>FSFocusPointLocked</key>
  <map>
    <key>Comment</key>
    <string>Whether the focus point used for DoF is currently Locked in place</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSFocusPointFollowsPointer</key>
  <map>
    <key>Comment</key>
    <string>Allows the Depth of Field focus to actively follow the mouse point</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <key>CameraDoFResScale</key>
  <map>
    <key>Comment</key>
    <string>Amount to scale down depth of field resolution.  Valid range is 0.25 (quarter res) to 1.0 (full res)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.7</real>
  </map>

  <key>RenderSpotLightsInNondeferred</key>
  <map>
    <key>Comment</key>
    <string>Whether to support projectors as spotlights when Advanced Lighting Model is disabled</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <key>RenderSpotShadowBias</key>
  <map>
    <key>Comment</key>
    <string>Bias value for shadows (prevent shadow acne).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>-0.001</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderSpotShadowOffset</key>
  <map>
    <key>Comment</key>
    <string>Offset value for shadows (prevent shadow acne).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.04</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderShadowResolutionScale</key>
  <map>
    <key>Comment</key>
    <string>Scale of shadow map resolution vs. screen resolution (only positivie values are allowed)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderDeferredTreeShadowBias</key>
  <map>
    <key>Comment</key>
    <string>Bias value for tree shadows (prevent shadow acne).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderDeferredTreeShadowOffset</key>
  <map>
    <key>Comment</key>
    <string>Offset value for tree shadows (prevent shadow acne).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderHoverGlowEnable</key>
  <map>
    <key>Comment</key>
    <string>Show glow effect when hovering on interactive objects.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderHighlightFadeTime</key>
  <map>
    <key>Comment</key>
    <string>Transition time for mouseover highlights.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.1</real>
  </map>

  <key>RenderHighlightBrightness</key>
  <map>
    <key>Comment</key>
    <string>Brightness of mouseover highlights.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>4.0</real>
  </map>

  <key>RenderHighlightThickness</key>
  <map>
    <key>Comment</key>
    <string>Thickness of mouseover highlights.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.6</real>
  </map>

  <key>RenderHighlightColor</key>
  <map>
    <key>Comment</key>
    <string>Brightness of mouseover highlights.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Color4</string>
    <key>Value</key>
    <array>
      <real>0.4</real>
      <real>0.98</real>
      <real>0.93</real>
      <real>1.0</real>
    </array>
  </map>

  <key>RenderSpecularPrecision</key>
  <map>
    <key>Comment</key>
    <string>Force 32-bit floating point LUT</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <key>RenderSpecularResX</key>
  <map>
    <key>Comment</key>
    <string>Spec map resolution.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>1024</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderSpecularResY</key>
  <map>
    <key>Comment</key>
    <string>Spec map resolution.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>256</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderSpecularExponent</key>
  <map>
    <key>Comment</key>
    <string>Specular exponent for generating spec map</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>368.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderDeferred</key>
  <map>
    <key>Comment</key>
    <string>Use deferred rendering pipeline (Advanced Lighting Model).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <key>RenderDeferredSun</key>
  <map>
    <key>Comment</key>
    <string>Execute sunlight shader in deferred renderer.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderDeferredAtmospheric</key>
  <map>
    <key>Comment</key>
    <string>Execute atmospheric shader in deferred renderer.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderDeferredSSAO</key>
  <map>
    <key>Comment</key>
    <string>Execute screen space ambient occlusion shader in deferred renderer.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderDeferredBlurLight</key>
  <map>
    <key>Comment</key>
    <string>Execute shadow softening shader in deferred renderer.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderDeferredSunWash</key>
  <map>
    <key>Comment</key>
    <string>Amount local lights are washed out by sun.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.5</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowNoise</key>
  <map>
    <key>Comment</key>
    <string>Magnitude of noise on shadow samples.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>-0.0001</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowErrorCutoff</key>
  <map>
    <key>Comment</key>
    <string>Cutoff error value to use ortho instead of perspective projection.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>5.0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowFOVCutoff</key>
  <map>
    <key>Comment</key>
    <string>Cutoff FOV to use ortho instead of perspective projection.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.8</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderShadowGaussian</key>
  <map>
    <key>Comment</key>
    <string>Gaussian coefficients for the two shadow/SSAO blurring passes (z component unused).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>3.0</real>
      <real>2.0</real>
      <real>0.0</real>
    </array>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderShadowBlurSize</key>
  <map>
    <key>Comment</key>
    <string>Scale of shadow softening kernel.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.4</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowBlurSamples</key>
  <map>
    <key>Comment</key>
    <string>Number of samples to take for each pass of shadow blur (value range 1-16).  Actual number of samples is value * 2 - 1.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>4</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>RenderShadowBlurDistFactor</key>
  <map>
    <key>Comment</key>
    <string>Distance scaler for shadow blur.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderDynamicLOD</key>
    <map>
      <key>Comment</key>
      <string>Dynamically adjust level of detail.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderFSAASamples</key>
    <map>
      <key>Comment</key>
      <string>Number of samples to use for FSAA (0 = no AA).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderFarClip</key>
    <map>
      <key>Comment</key>
      <string>Distance of far clip plane from camera (meters)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>256.0</real>
    </map>
    <key>RenderAutoMaskAlphaNonDeferred</key>
    <map>
      <key>Comment</key>
      <string>Use alpha masks where appropriate when not using the Advanced Lighting Model</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderAutoMaskAlphaDeferred</key>
    <map>
      <key>Comment</key>
      <string>Use alpha masks where appropriate in the Advanced Lighting Model</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderFlexTimeFactor</key>
    <map>
      <key>Comment</key>
      <string>Controls level of detail of flexible objects (multiplier for amount of time spent processing flex objects)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>RenderFogRatio</key>
    <map>
      <key>Comment</key>
      <string>Distance from camera where fog reaches maximum density (fraction or multiple of far clip distance)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>4.0</real>
    </map>
    <key>RenderGamma</key>
    <map>
      <key>Comment</key>
      <string>Sets gamma exponent for renderer</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
    <key>RenderGammaFull</key>
    <map>
      <key>Comment</key>
      <string>Use fully controllable gamma correction, instead of faster, hard-coded gamma correction of 2.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
  <key>RenderDeferredDisplayGamma</key>
  <map>
    <key>Comment</key>
    <string>Gamma ramp exponent for final correction before display gamma.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>2.2</real>
  </map>
    <key>RenderGLCoreProfile</key>
    <map>
      <key>Comment</key>
      <string>Don't use a compatibility profile OpenGL context.  Requires restart.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderGlow</key>
    <map>
      <key>Comment</key>
      <string>Render bloom post effect.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderGlowIterations</key>
    <map>
      <key>Comment</key>
      <string>Number of times to iterate the glow (higher = wider and smoother but slower)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>RenderGlowLumWeights</key>
    <map>
      <key>Comment</key>
      <string>Weights for each color channel to be used in calculating luminance (should add up to 1.0)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.0</real>
        <real>0.0</real>
      </array>
    </map>
    <key>RenderGlowMaxExtractAlpha</key>
    <map>
      <key>Comment</key>
      <string>Max glow alpha value for brightness extraction to auto-glow.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.25</real>
    </map>
    <key>RenderGlowMinLuminance</key>
    <map>
      <key>Comment</key>
      <string>Min luminance intensity necessary to consider an object bright enough to automatically glow. (Gets clamped at 1.0)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>RenderGlowResolutionPow</key>
    <map>
      <key>Comment</key>
      <string>Glow map resolution power of two.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>9</integer>
    </map>
    <key>RenderGlowStrength</key>
    <map>
      <key>Comment</key>
      <string>Additive strength of glow.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.35</real>
    </map>
    <key>RenderGlowWarmthAmount</key>
    <map>
      <key>Comment</key>
      <string>Amount of warmth extraction to use (versus luminance extraction). 0 = lum, 1.0 = warmth</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
    <key>RenderGlowWarmthWeights</key>
    <map>
      <key>Comment</key>
      <string>Weight of each color channel used before finding the max warmth</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.5</real>
        <real>0.7</real>
      </array>
    </map>
    <key>RenderGlowWidth</key>
    <map>
      <key>Comment</key>
      <string>Glow sample size (higher = wider and softer but eventually more pixelated)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.3</real>
    </map>
    <key>RenderGround</key>
    <map>
      <key>Comment</key>
	  <string>Determines whether we can render the ground pool or not</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>DisableAllRenderTypes</key>
    <map>
      <key>Comment</key>
      <string>Disables all rendering types.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DisableAllRenderFeatures</key>
    <map>
      <key>Comment</key>
      <string>Disables all rendering features.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderHUDInSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Display HUD attachments in snapshot</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderHUDParticles</key>
    <map>
      <key>Comment</key>
      <string>Display particle systems in HUD attachments (experimental)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderHighlightSelections</key>
    <map>
      <key>Comment</key>
      <string>Show selection outlines on objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderHiddenSelections</key>
    <map>
      <key>Comment</key>
      <string>Show selection lines on objects that are behind other objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderHideGroupTitle</key>
    <map>
      <key>Comment</key>
      <string>Don't show my group title in my name label</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NameTagShowGroupTitles</key>
    <map>
      <key>Comment</key>
      <string>Show group titles in name labels</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NameTagShowDisplayNames</key>
    <map>
      <key>Comment</key>
      <string>Show display names in name labels</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NameTagShowFriends</key>
    <map>
      <key>Comment</key>
      <string>Highlight the name tags of your friends</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NameTagShowUsernames</key>
    <map>
      <key>Comment</key>
      <string>Show usernames in avatar name tags</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderInitError</key>
    <map>
      <key>Comment</key>
      <string>Error occured while initializing GL</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderLightRadius</key>
    <map>
      <key>Comment</key>
      <string>Render the radius of selected lights</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderMaxPartCount</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of particles to display on screen</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4096</integer>
    </map>
  <key>RenderMaxNodeSize</key>
  <map>
    <key>Comment</key>
    <string>Maximum size of a single node's vertex data (in KB).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>65536</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
    <key>RenderMaxVBOSize</key>
    <map>
      <key>Comment</key>
      <string>Maximum size of a vertex buffer (in KB).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>512</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderNameFadeDuration</key>
    <map>
      <key>Comment</key>
      <string>Time interval over which to fade avatar names (seconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>RenderNameShowSelf</key>
    <map>
      <key>Comment</key>
      <string>Display own name above avatar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderNameShowTime</key>
    <map>
      <key>Comment</key>
      <string>Fade avatar names after specified time (seconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>10.0</real>
    </map>
    <key>RenderObjectBump</key>
    <map>
      <key>Comment</key>
      <string>Show bumpmapping on primitives</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderQualityPerformance</key>
    <map>
      <key>Comment</key>
      <string>Which graphics settings you've chosen</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderReflectionDetail</key>
    <map>
      <key>Comment</key>
      <string>Detail of reflection render pass.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>RenderShadowDetail</key>
    <map>
      <key>Comment</key>
      <string>Detail of shadows.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>

    <key>RenderReflectionRes</key>
    <map>
      <key>Comment</key>
      <string>Reflection map resolution.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>64</integer>
    </map>
    <key>RenderResolutionDivisor</key>
    <map>
      <key>Comment</key>
      <string>Divisor for rendering 3D scene at reduced resolution.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderResolutionMultiplier</key>
    <map>
      <key>Comment</key>
      <string>Multiplier for rendering 3D scene at reduced resolution. Valid values: 0 &lt; RenderResolutionMultiplier &lt;= 1.0 </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>RenderShaderLightingMaxLevel</key>
    <map>
      <key>Comment</key>
      <string>Max lighting level to use in the shader (class 3 is default, 2 is less lights, 1 is sun/moon only.  Works around shader compiler bugs on certain platforms.)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3</integer>
    </map>
    <key>RenderShaderLODThreshold</key>
    <map>
      <key>Comment</key>
      <string>Fraction of draw distance defining the switch to a different shader LOD</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderShaderParticleThreshold</key>
    <map>
      <key>Comment</key>
      <string>Fraction of draw distance to not use shader on particles</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.25</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderSunDynamicRange</key>
    <map>
      <key>Comment</key>
      <string>Defines what percent brighter the sun is than local point lights (1.0 = 100% brighter. Value should not be less than 0. ).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderTerrainDetail</key>
    <map>
      <key>Comment</key>
      <string>Detail applied to terrain texturing (0 = none, 1 = full)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderTerrainLODFactor</key>
    <map>
      <key>Comment</key>
      <string>Controls level of detail of terrain (multiplier for current screen area when calculated level of detail)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>RenderTerrainScale</key>
    <map>
      <key>Comment</key>
      <string>Terrain detail texture scale</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>12.0</real>
    </map>
    <key>RenderTextureMemoryMultiple</key>
    <map>
      <key>Comment</key>
      <string>Multiple of texture memory value to use (should fit: 0 &lt; value &lt;= 1.0)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>FSATIFullTextureMem</key>
    <map>
      <key>Comment</key>
      <string>Don't reduce ATI card texture memory automatically (EXPERIMENTAL)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderTrackerBeacon</key>
    <map>
      <key>Comment</key>
      <string>Display tracking arrow and beacon to target avatar, teleport destination</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
	<key>RenderTransparentWater</key>
	<map>
	  <key>Comment</key>
	  <string>Render water as transparent.  Setting to false renders water as opaque with a simple texture applied.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
	</map>
    <key>RenderTreeLODFactor</key>
    <map>
      <key>Comment</key>
      <string>Controls level of detail of vegetation (multiplier for current screen area when calculated level of detail)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>RenderUIInSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Display user interface in snapshot</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderUIBuffer</key>
    <map>
      <key>Comment</key>
      <string>Cache ui render in a screen aligned buffer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderUnloadedAvatar</key>
    <map>
      <key>Comment</key>
      <string>Show avatars which haven't finished loading</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>RenderUseAdvancedAtmospherics</key>
  <map>
    <key>Comment</key>
    <string>Use fancy precomputed atmospherics and stuff.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>RenderUseTriStrips</key>
  <map>
    <key>Comment</key>
    <string>Use triangle strips for rendering prims.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
    <key>RenderUseFarClip</key>
    <map>
      <key>Comment</key>
      <string>If false, frustum culling will ignore far clip plane.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderUseImpostors</key>
    <map>
      <key>Comment</key>
    <string>OBSOLETE and UNUSED. See RenderAvatarMaxNonImpostors and RenderAvatarMaxComplexity.</string>
      <key>Persist</key>
    <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
    <integer>0</integer>
    </map>
  <key>RenderAutoMuteByteLimit</key>
  <map>
    <key>Comment</key>
    <string>If avatar attachment size exceed this value (in bytes) attachment will not be rendered. Excludes attachments worn by own avatar.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>RenderAvatarMaxNonImpostors</key>
  <map>
    <key>Comment</key>
    <string>Maximum number of avatars to fully render at one time;
    over this limit uses impostor rendering (simplified rendering
    with less frequent updates), reducing client lag.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>12</integer>
  </map>
  <key>RenderAutoMuteRenderWeightLimit</key>
  <map>
    <key>Comment</key>
    <string>OBSOLETE. This setting has been renamed RenderAvatarMaxNonImpostors.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>ShowMyComplexityChanges</key>
  <map>
    <key>Comment</key>
    <string>How long to show notices about avatar complexity (set to zero to disable those notices)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>10</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>MaxAttachmentComplexity</key>
  <map>
    <key>Comment</key>
    <string>Attachment's render weight limit</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.0E6</real>
  </map>
  <key>ComplexityChangesPopUpDelay</key>
  <map>
    <key>Comment</key>
    <string>Delay before viewer will show avatar complexity notice again</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>300</integer>
  </map>
  <key>RenderAvatarMaxComplexity</key>
  <map>
    <key>Comment</key>
    <string>Maximum Avatar Complexity; above this value, the avatar is
    rendered as a solid color outline (0 to disable this limit).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>RenderHUDObjectsWarning</key>
  <map>
    <key>Comment</key>
    <string>Viewer will warn user about HUD containing to many objects if objects count is above this value</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>1000</integer>
  </map>
  <key>RenderHUDTexturesWarning</key>
  <map>
    <key>Comment</key>
    <string>Viewer will warn user about HUD containing to many textures if texture count is above this value</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>200</integer>
  </map>
  <key>RenderHUDOversizedTexturesWarning</key>
  <map>
    <key>Comment</key>
    <string>How many textures with size 1024 * 1024 or bigger HUD can contain before notifying user</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>6</integer>
  </map>
  <key>RenderHUDTexturesMemoryWarning</key>
  <map>
    <key>Comment</key>
    <string>Viewer will warn user about HUD textures using memory above this value (in bytes)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>32000000</integer>
  </map>
  <key>RenderAutoMuteSurfaceAreaLimit</key>
  <map>
    <key>Comment</key>
    <string>Maximum surface area of attachments before an avatar is
    rendered as a simple impostor (to not use this limit, set to zero
    or set RenderAvatarMaxComplexity to zero).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1000.0</real>
  </map>
  <key>RenderAutoMuteLogging</key>
  <map>
    <key>Comment</key>
    <string>Show extra information in viewer logs about avatar rendering costs</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>RenderAutoHideSurfaceAreaLimit</key>
  <map>
    <key>Comment</key>
    <string>Maximum surface area of a set of proximal objects inworld before automatically hiding geometry to prevent system overload.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>10.0E6</real>
    <key>Backup</key>
    <integer>0</integer>
  </map>

    <key>RenderVBOEnable</key>
    <map>
      <key>Comment</key>
      <string>Use GL Vertex Buffer Objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RenderUseVAO</key>
    <map>
      <key>Comment</key>
      <string>[EXPERIMENTAL] Use GL Vertex Array Objects.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>RenderUseTransformFeedback</key>
  <map>
    <key>Comment</key>
    <string>[EXPERIMENTAL] Use transform feedback shaders for LoD updates</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>

  <key>RenderVBOMappingDisable</key>
    <map>
      <key>Comment</key>
      <string>Disable VBO glMapBufferARB</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>RenderUseStreamVBO</key>
  <map>
    <key>Comment</key>
    <string>Use VBO's for stream buffers</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
	<key>RenderPreferStreamDraw</key>
	<map>
		<key>Comment</key>
		<string>Use GL_STREAM_DRAW in place of GL_DYNAMIC_DRAW</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>0</integer>
		<key>Backup</key>
		<integer>0</integer>
	</map>
	<key>RenderVolumeLODFactor</key>
    <map>
      <key>Comment</key>
      <string>Influences the distance at which the viewer will display a lower detail model. Higher values = more lag. IMPORTANT: Please disregard advice to increase this value, such as is commonly distributed in notecards.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.0</real>
      <key>SanityCheckType</key>
      <string>LessThanEquals</string>
      <key>SanityValue</key>
      <array>
        <real>8.0</real>
      </array>
      <key>SanityComment</key>
      <string>Values higher than 8 are meaningless and give no improvement. You should set this to no higher than 4. Setting this too high also seriously lowers your graphics performance.</string>
    </map>
    <key>RenderWater</key>
    <map>
      <key>Comment</key>
      <string>Display water</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderWaterMaterials</key>
    <map>
      <key>Comment</key>
      <string>Water planar reflections include materials rendering.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderWaterMipNormal</key>
    <map>
      <key>Comment</key>
      <string>Use mip maps for water normal map.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderWaterRefResolution</key>
    <map>
      <key>Comment</key>
      <string>Water planar reflection resolution.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>512</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RenderParcelSelection</key>
    <map>
      <key>Comment</key>
      <string>Display selected parcel outline</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ReplaySession</key>
    <map>
      <key>Comment</key>
      <string>Request replay of previously-recorded pilot file</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
		<key>ReportBugURL</key>
		<map>
			<key>Comment</key>
			<string>URL used for filing bugs from viewer</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>https://jira.firestormviewer.org/secure/CreateIssueDetails!init.jspa?pid=10005&amp;issuetype=1&amp;priority=3&amp;environment=[ENVIRONMENT]</string>
		</map>
	<key>RevokePermsOnStopAnimation</key>
    <map>
      <key>Comment</key>
      <string>Clear animation permssions when choosing "Stop Animating Me"</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RotateRight</key>
    <map>
      <key>Comment</key>
      <string>Make the agent rotate to its right.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>RotationStep</key>
    <map>
      <key>Comment</key>
      <string>All rotations via rotation tool are constrained to multiples of this unit (degrees)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
  <key>MeshTriangleBudget</key>
  <map>
    <key>Comment</key>
    <string>Target visible triangle budget to use when estimating streaming cost.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>250000</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>MeshMetaDataDiscount</key>
  <map>
    <key>Comment</key>
    <string>Number of bytes to deduct for metadata when determining streaming cost.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>384</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>MeshMinimumByteSize</key>
  <map>
    <key>Comment</key>
    <string>Minimum number of bytes per LoD block when determining streaming cost.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>16</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>MeshBytesPerTriangle</key>
  <map>
    <key>Comment</key>
    <string>Approximation of bytes per triangle to use for determining mesh streaming cost.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>16</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>Mesh2MaxConcurrentRequests</key>
  <map>
    <key>Comment</key>
    <string>Number of connections to use for loading meshes.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>8</integer>
    <key>SanityCheckType</key>
    <string>LessThanEquals</string>
    <key>SanityValue</key>
    <array>
      <integer>12</integer>
    </array>
    <key>SanityComment</key>
    <string>Setting this value too high will make it less likely that mesh objects will load correctly and cause performace degradation for you and others in the same region.</string>
  </map>
  <key>MeshMaxConcurrentRequests</key>
  <map>
    <key>Comment</key>
    <string>Number of connections to use for loading meshes (legacy system).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>16</integer>
    <key>SanityCheckType</key>
    <string>LessThanEquals</string>
    <key>SanityValue</key>
    <array>
      <integer>32</integer>
    </array>
    <key>SanityComment</key>
    <string>Setting this value too high will make it less likely that mesh objects will load correctly and cause performace degradation for you and others in the same region.</string>
  </map>
  <key>MeshUseHttpRetryAfter</key>
  <map>
    <key>Comment</key>
    <string>If TRUE, use Retry-After response headers when rescheduling a mesh request that fails with an HTTP 503 status.  Static.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <boolean>1</boolean>
  </map>
  <key>MeshUseGetMesh1</key>
  <map>
    <key>Comment</key>
    <string>If TRUE, use the legacy GetMesh capability for mesh download requests.  Semi-dynamic (read at region crossings).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <boolean>0</boolean>
  </map>
   <key>RunMultipleThreads</key>
    <map>
      <key>Comment</key>
      <string>If TRUE keep background threads active during render. No longer used; always treated as TRUE.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>SafeMode</key>
    <map>
      <key>Comment</key>
      <string>Reset preferences, run in safe mode.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>SaveMinidump</key>
    <map>
      <key>Comment</key>
      <string>Save minidump for developer debugging on crash</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SaveMinidumpType</key>
    <map>
      <key>Comment</key>
      <string>Type of minidump that is created (0 - minimal, 1 - normal [default], 2 - extended)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ScaleShowAxes</key>
    <map>
      <key>Comment</key>
      <string>Show indicator of selected scale axis when scaling</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ScaleStretchTextures</key>
    <map>
      <key>Comment</key>
      <string>Stretch textures along with object when scaling</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ScaleUniform</key>
    <map>
      <key>Comment</key>
      <string>Scale selected objects evenly about center of selection</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SceneLoadFrontPixelThreshold</key>
    <map>
      <key>Comment</key>
      <string>in pixels, all objects in view frustum whose screen area is greater than this threshold will be loaded</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>100.0</real>
    </map>
    <key>SceneLoadHighMemoryBound</key>
    <map>
      <key>Comment</key>
      <string>in MB, when total memory usage above this threshold, minimum invisible objects are kept in memory </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1024</integer>
    </map>
    <key>SceneLoadLowMemoryBound</key>
    <map>
      <key>Comment</key>
      <string>in MB, when total memory usage above this threshold, start to reduce invisible objects kept in memory </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>750</integer>
    </map>
    <key>SceneLoadMinRadius</key>
    <map>
      <key>Comment</key>
      <string>in meters, all objects (visible or invisible) within this radius will remain loaded in memory</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>32.0</real>
    </map>
  <key>SceneLoadRearMaxRadiusFraction</key>
  <map>
    <key>Comment</key>
    <string>a percentage of draw distance beyond which all objects outside of view frustum will be unloaded, regardless of pixel threshold</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>75.0</real>
  </map>
    <key>SceneLoadRearPixelThreshold</key>
    <map>
      <key>Comment</key>
      <string>in pixels, all objects out of view frustum whose screen area is greater than this threshold will remain loaded</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>400.0</real>
    </map>
	<key>SceneLoadingMonitorEnabled</key>
	<map>
		<key>Comment</key>
		<string>Enabled scene loading monitor if set</string>
		<key>Persist</key>
		<integer>0</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>0</integer>
	</map>
	<key>SceneLoadingMonitorSampleTime</key>
	<map>
		<key>Comment</key>
		<string>Time between screen samples when monitor scene load (seconds)</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>F32</string>
		<key>Value</key>
		<real>0.25</real>
	</map>
	<key>SceneLoadingMonitorPixelDiffThreshold</key>
	<map>
		<key>Comment</key>
		<string>Amount of pixels changed required to consider the scene as still loading (square root of fraction of pixels on screen)</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>F32</string>
		<key>Value</key>
		<real>0.02</real>
	</map>
    <key>ScriptHelpFollowsCursor</key>
    <map>
      <key>Comment</key>
      <string>Scripting help window updates contents based on script editor contents under text cursor</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ScriptsCanShowUI</key>
    <map>
      <key>Comment</key>
      <string>Allow LSL calls (such as LLMapDestination) to spawn viewer UI</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ScriptDialogLimitations</key>
    <map>
      <key>Comment</key>
      <string>Limits amount of dialogs per script (0 - per object, 1 - per channel, 2 - per channel for attachments, 3 - per channel for HUDs, 4 - unconstrained for HUDs, 5 - unconstrained)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>SecondLifeEnterprise</key>
    <map>
      <key>Comment</key>
      <string>Enables Second Life Enterprise features</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SelectMovableOnly</key>
    <map>
      <key>Comment</key>
      <string>Select only objects you can move</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SelectOwnedOnly</key>
    <map>
      <key>Comment</key>
      <string>Select only objects you own</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SelectionHighlightAlpha</key>
    <map>
      <key>Comment</key>
      <string>Opacity of selection highlight (0.0 = completely transparent, 1.0 = completely opaque)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.20000000596</real>
    </map>
    <key>SelectionHighlightAlphaTest</key>
    <map>
      <key>Comment</key>
      <string>Alpha value below which pixels are displayed on selection highlight line (0.0 = show all pixels, 1.0 = show now pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>SelectionHighlightThickness</key>
    <map>
      <key>Comment</key>
      <string>Thickness of selection highlight line (fraction of view distance)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.00999999977648</real>
    </map>
    <key>SelectionHighlightUAnim</key>
    <map>
      <key>Comment</key>
      <string>Rate at which texture animates along U direction in selection highlight line (fraction of texture per second)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
    <key>SelectionHighlightUScale</key>
    <map>
      <key>Comment</key>
      <string>Scale of texture display on selection highlight line (fraction of texture size)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>SelectionHighlightVAnim</key>
    <map>
      <key>Comment</key>
      <string>Rate at which texture animates along V direction in selection highlight line (fraction of texture per second)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>SelectionHighlightVScale</key>
    <map>
      <key>Comment</key>
      <string>Scale of texture display on selection highlight line (fraction of texture size)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>ServerChoice</key>
    <map>
      <key>Comment</key>
      <string>[DO NOT MODIFY] Controls which grid you connect to</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ShowAllObjectHoverTip</key>
    <map>
      <key>Comment</key>
      <string>Show descriptive tooltip when mouse hovers over non-interactive and interactive objects.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
	<key>AvatarNameTagMode</key>
    <map>
      <key>Comment</key>
      <string>Select Avatar Name Tag Mode</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowAxes</key>
    <map>
      <key>Comment</key>
      <string>Render coordinate frame at your position</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ShowBanLines</key>
    <map>
      <key>Comment</key>
      <string>Show in-world ban/access borders</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>ShowConsoleWindow</key>
  <map>
    <key>Comment</key>
    <string>Show log in separate OS window</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>EnableVisualLeakDetector</key>
  <map>
    <key>Comment</key>
    <string>EnableVisualLeakDetector</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>NavBarShowCoordinates</key>
    <map>
      <key>Comment</key>
      <string>Show coordinates in navigation bar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NavBarShowParcelProperties</key>
    <map>
      <key>Comment</key>
      <string>Show parcel property icons in navigation bar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowBetaGrids</key>
    <map>
      <key>Comment</key>
      <string>Display the beta grids in the grid selection control.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowCrosshairs</key>
    <map>
      <key>Comment</key>
      <string>Display crosshairs when in mouselook mode</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowDebugConsole</key>
    <map>
      <key>Comment</key>
      <string>Show log in SL window</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ShowEmptyFoldersWhenSearching</key>
    <map>
      <key>Comment</key>
      <string>Shows folders that do not have any visible contents when applying a filter to inventory</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowEventRecorderMenuItems</key>
    <map>
      <key>Comment</key>
      <string>Whether or not Event Recorder menu choices - Start / Stop event recording should appear in the (currently) Develop menu</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>BasicUITooltips</key>
    <map>
      <key>Comment</key>
      <string>Show tooltips for various 2D UI elements like buttons or checkboxes, won't supress tooltips like drag'n'drop, inworld, links or media</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>BasicUITooltips</key>
    <map>
      <key>Comment</key>
      <string>Show tooltips for various 2D UI elements like buttons or checkboxes, won't supress tooltips like drag'n'drop, inworld, links or media</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowHoverTips</key>
    <map>
      <key>Comment</key>
      <string>Show descriptive tooltip when mouse hovers over items in world</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowLandHoverTip</key>
    <map>
      <key>Comment</key>
      <string>Show descriptive tooltip when mouse hovers over land</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>ShowProfileFloaters</key>
    <map>
      <key>Comment</key>
      <string>Shows resident profiles in a floater rather than the side tray</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>FSUseStandaloneGroupFloater</key>
    <map>
      <key>Comment</key>
      <string>If enabled, Firestorm will use a standalone floater for each group profile.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
  </map>
  <key>ShowScriptErrors</key>
    <map>
      <key>Comment</key>
      <string>Show script errors</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
	<key>ShowScriptErrorsLocation</key>
    <map>
      <key>Comment</key>
      <string>Show script error in chat (0) or window (1).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowObjectRenderingCost</key>
    <map>
      <key>Comment</key>
      <string>Show the object rendering cost in build tools</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowNavbarFavoritesPanel</key>
    <map>
      <key>Comment</key>
      <string>Show/hide navigation bar favorites panel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSInternalShowNavbarFavoritesPanel</key>
    <map>
      <key>Comment</key>
      <string>Internal control to show/hide navigation bar favorites panel</string>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowNavbarNavigationPanel</key>
    <map>
      <key>Comment</key>
      <string>Show/hide navigation bar navigation panel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSInternalShowNavbarNavigationPanel</key>
    <map>
      <key>Comment</key>
      <string>Internal control to show/hide navigation bar navigation panel</string>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowMiniLocationPanel</key>
    <map>
      <key>Comment</key>
      <string>Show/hide mini-location panel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MenuSearch</key>
    <map>
      <key>Comment</key>
      <string>Show/hide 'Search menus' field</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
  </map>
    <key>GroupListShowIcons</key>
    <map>
      <key>Comment</key>
      <string>Show/hide group icons in the group list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FriendsListShowIcons</key>
    <map>
      <key>Comment</key>
      <string>Show/hide online and all friends icons in the friend list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FriendsListShowPermissions</key>
    <map>
      <key>Comment</key>
      <string>Show/hide permission icons in the friend list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FriendsListHideUsernames</key>
    <map>
        <key>Comment</key>
            <string>Show both Display name and Username in Friend list</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>0</integer>
    </map>
    <key>NearbyListHideUsernames</key>
    <map>
        <key>Comment</key>
            <string>Show both Display name and Username in Nearby list</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>0</integer>
    </map>
    <key>NearbyListShowIcons</key>
    <map>
      <key>Comment</key>
      <string>Show/hide people icons in nearby list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>RecentListShowIcons</key>
    <map>
      <key>Comment</key>
      <string>Show/hide people icons in recent list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FriendsSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort order for friends (0 = by name, 1 = by online status)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NearbyPeopleSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort order for nearby people (0 = by name, 3 = by distance, 4 = by most recent)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>3</integer>
    </map>
    <key>RecentPeopleSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort order for recent people (0 = by name, 2 = by most recent)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>BlockPeopleSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort order for recent people (0 = by name, 1 = by type)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>CallLogSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort order for Call Log (0 = by name, 1 = by date)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>SortFriendsFirst</key>
    <map>
      <key>Comment</key>
      <string>Specifies whether friends will be sorted first in Call Log</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowPGSearchAll</key>
    <map>
      <key>Comment</key>
      <string>Display results of search All that are flagged as general</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowMatureSearchAll</key>
    <map>
      <key>Comment</key>
      <string>Display results of search All that are flagged as moderate</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowAdultSearchAll</key>
    <map>
      <key>Comment</key>
      <string>Display results of search All that are flagged as adult</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowPGGroups</key>
    <map>
      <key>Comment</key>
      <string>Display results of find groups that are flagged as general</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowMatureGroups</key>
    <map>
      <key>Comment</key>
      <string>Display results of find groups that are flagged as moderate</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowAdultGroups</key>
    <map>
      <key>Comment</key>
      <string>Display results of find groups that are flagged as adult</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowPGClassifieds</key>
    <map>
      <key>Comment</key>
      <string>Display results of find classifieds that are flagged as general</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowMatureClassifieds</key>
    <map>
      <key>Comment</key>
      <string>Display results of find classifieds that are flagged as moderate</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowAdultClassifieds</key>
    <map>
      <key>Comment</key>
      <string>Display results of find classifieds that are flagged as adult</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowPGEvents</key>
    <map>
      <key>Comment</key>
      <string>Display results of find events that are flagged as general</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowMatureEvents</key>
    <map>
      <key>Comment</key>
      <string>Display results of find events that are flagged as moderate</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowAdultEvents</key>
    <map>
      <key>Comment</key>
      <string>Display results of find events that are flagged as adult</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowPGLand</key>
    <map>
      <key>Comment</key>
      <string>Display results of find land sales that are flagged as general</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowMatureLand</key>
    <map>
      <key>Comment</key>
      <string>Display results of find land sales that are flagged as moderate</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowAdultLand</key>
    <map>
      <key>Comment</key>
      <string>Display results of find land sales that are flagged as adult</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowPGSims</key>
    <map>
      <key>Comment</key>
      <string>Display results of find places or find popular that are in general sims</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowMatureSims</key>
    <map>
      <key>Comment</key>
      <string>Display results of find places or find popular that are in moderate sims</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowAdultSims</key>
    <map>
      <key>Comment</key>
      <string>Display results of find places or find popular that are in adult sims</string>
      <key>Persist</key>
      <integer>1</integer>
	  <key>HideFromEditor</key>
	  <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowNearClip</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowNewInventory</key>
    <map>
      <key>Comment</key>
      <string>Automatically views new notecards/textures/landmarks</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowInInventory</key>
        <map>
        <key>Comment</key>
            <string>Automatically opens inventory to show accepted objects</string>
        <key>Persist</key>
            <integer>1</integer>
        <key>Type</key>
            <string>Boolean</string>
        <key>Value</key>
            <integer>0</integer>
        </map>
    <key>ShowObjectUpdates</key>
    <map>
      <key>Comment</key>
      <string>Show when update messages are received for individual objects</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowOverlayTitle</key>
    <map>
      <key>Comment</key>
      <string>Prints watermark text message on screen</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ShowParcelOwners</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowPermissions</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowPropertyLines</key>
    <map>
      <key>Comment</key>
      <string>Show line overlay demarking property boundaries</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowNetStats</key>
    <map>
      <key>Comment</key>
      <string>Show the Status Indicators for the Viewer and Network Usage in the Status Overlay.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowSelectionBeam</key>
    <map>
      <key>Comment</key>
      <string>Show selection particle beam when selecting or interacting with objects.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowStartLocation</key>
    <map>
      <key>Comment</key>
      <string>Display starting location menu on login screen</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShowTangentBasis</key>
    <map>
      <key>Comment</key>
      <string>Render normal and binormal (debugging bump mapping)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
	<key>ShowTutorial</key>
	<map>
		<key>Comment</key>
		<string>Show tutorial window on login</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>0</integer>
		<key>Backup</key>
		<integer>0</integer>
	</map>
    <key>ShowVoiceVisualizersInCalls</key>
    <map>
      <key>Comment</key>
      <string>Enables in-world voice visuals, voice gestures and lip-sync while in group or P2P calls.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>SkinCurrent</key>
    <map>
      <key>Comment</key>
      <string>The currently selected skin.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>firestorm</string>
    </map>
    <key>SkinningSettingsFile</key>
    <map>
      <key>Comment</key>
      <string>Client skin color setting file name (per install).</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>SkyAmbientScale</key>
    <map>
      <key>Comment</key>
      <string>Controls strength of ambient, or non-directional light from the sun and moon (fraction or multiple of default ambient level)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.300000011921</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>SkyMoonDefaultPosition</key>
    <map>
      <key>Comment</key>
      <string>Default position of sun in sky (direction in world coordinates)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>-1.0</real>
        <real>0.0</real>
        <real>-0.1</real>
      </array>
    </map>
    <key>SkyNightColorShift</key>
    <map>
      <key>Comment</key>
      <string>Controls moonlight color (base color applied to moon as light source)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Color3</string>
      <key>Value</key>
      <array>
        <real>0.67</real>
        <real>0.67</real>
        <real>1.0</real>
      </array>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>SkyOverrideSimSunPosition</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SkySunDefaultPosition</key>
    <map>
      <key>Comment</key>
      <string>Default position of sun in sky (direction in world coordinates)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.0</real>
        <real>0.1</real>
      </array>
    </map>
    <key>SnapEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable snapping to grid</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>SnapMargin</key>
    <map>
      <key>Comment</key>
      <string>Controls maximum distance between windows before they auto-snap together (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>10</integer>
    </map>
    <key>SnapToMouseCursor</key>
    <map>
      <key>Comment</key>
      <string>When snapping to grid, center object on nearest grid point to mouse cursor</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SnapshotFormat</key>
    <map>
      <key>Comment</key>
      <string>Save snapshots in this format (0 = PNG, 1 = JPEG, 2 = BMP)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SyncMaterialSettings</key>
    <map>
      <key>Comment</key>
      <string>SyncMaterialSettings</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SnapshotQuality</key>
    <map>
      <key>Comment</key>
      <string>Quality setting of postcard JPEGs (0 = worst, 100 = best)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>75</integer>
    </map>
    <key>AbuseReportScreenshotDelay</key>
    <map>
      <key>Comment</key>
      <string>Time delay before taking screenshot to avoid UI artifacts.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.3</real>
    </map>
    <key>SpeedTest</key>
    <map>
      <key>Comment</key>
      <string>Performance testing mode, no network</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>StatsAutoRun</key>
    <map>
      <key>Comment</key>
      <string>Play back autopilot</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>StatsFile</key>
    <map>
      <key>Comment</key>
      <string>Filename for stats logging output</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>fs.txt</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>StatsNumRuns</key>
    <map>
      <key>Comment</key>
      <string>Loop autopilot playback this number of times</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>StatsPilotFile</key>
    <map>
      <key>Comment</key>
      <string>Filename for stats logging autopilot path</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>pilot.txt</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>StatsPilotXMLFile</key>
    <map>
      <key>Comment</key>
      <string>Filename for stats logging extended autopilot path</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>pilot.xml</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>StatsQuitAfterRuns</key>
    <map>
      <key>Comment</key>
      <string>Quit application after this number of autopilot playback runs</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>StatsSessionTrackFrameStats</key>
    <map>
      <key>Comment</key>
      <string>Track rendering and network statistics</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>StatsSummaryFile</key>
    <map>
      <key>Comment</key>
      <string>Filename for stats logging summary</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>fss.txt</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>SysinfoButtonInIM</key>
    <map>
      <key>Comment</key>
      <string>Shows or hides the system info button in IM floaters. Used to send your system information to a support helper in IM.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SystemLanguage</key>
    <map>
      <key>Comment</key>
      <string>Language indicated by system settings (for UI)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>en</string>
    </map>
    <key>TabToTextFieldsOnly</key>
    <map>
      <key>Comment</key>
      <string>TAB key takes you to next text entry field, instead of next widget</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>TemporaryUpload</key>
    <map>
      <key>Comment</key>
      <string>Temporary texture upload flag (volatile)</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>TerrainColorHeightRange</key>
    <map>
      <key>Comment</key>
      <string>Altitude range over which a given terrain texture has effect (meters)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>60.0</real>
    </map>
    <key>TerrainColorStartHeight</key>
    <map>
      <key>Comment</key>
      <string>Starting altitude for terrain texturing (meters)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>20.0</real>
    </map>
    <key>TexelPixelRatio</key>
    <map>
      <key>Comment</key>
      <string>texel pixel ratio = texel / pixel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureCameraMotionThreshold</key>
    <map>
      <key>Comment</key>
      <string>If the overall motion is lower than this value, textures will be loaded faster</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.2</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureCameraMotionBoost</key>
    <map>
      <key>Comment</key>
      <string>Progressive discard level decrement when the camera is still</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureDecodeDisabled</key>
    <map>
      <key>Comment</key>
      <string>If TRUE, do not fetch and decode any textures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureDisable</key>
    <map>
      <key>Comment</key>
      <string>If TRUE, do not load textures for in-world content</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>SanityCheckType</key>
      <string>Equals</string>
      <key>SanityValue</key>
      <array>
        <integer>0</integer>
      </array>
      <key>SanityComment</key>
      <string>This will cause textures not to load at all, sculpties will be deformed or look like spheres.</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>AmbientDisable</key>
  <map>
    <key>Comment</key>
    <string>If TRUE, ambient light has no effect</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>SunlightDisable</key>
  <map>
    <key>Comment</key>
    <string>If TRUE, sunlight has no effect</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>LocalLightDisable</key>
  <map>
    <key>Comment</key>
    <string>If TRUE, local lights have no effect</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
    <key>TextureDiscardLevel</key>
    <map>
      <key>Comment</key>
      <string>Specify texture resolution (0 = highest, 5 = lowest)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>SanityCheckType</key>
      <string>Equals</string>
      <key>SanityValue</key>
      <array>
        <integer>0</integer>
      </array>
      <key>SanityComment</key>
      <string>This might cause textures to look blurry and sculpties might fail to load properly. Please see &quot;Preferences -&gt; Graphics -&gt; Rendering -&gt; Max Texture Quality Level&quot; to change.</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureFetchConcurrency</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of HTTP connections used for texture fetches</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>TextureFetchDebuggerEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable the texture fetching debugger if set</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureFetchMinTimeToLog</key>
    <map>
      <key>Comment</key>
      <string>If texture fetching time exceeds this value, texture fetch tester will log info</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.0</real>
    </map>
  <key>TextureFetchFakeFailureRate</key>
  <map>
    <key>Comment</key>
    <string>Simulate HTTP fetch failures for some server bake textures.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.0</real>
  </map>
    <key>TextureFetchSource</key>
    <map>
      <key>Comment</key>
      <string>Debug use: Source to fetch textures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureFetchUpdateHighPriority</key>
    <map>
      <key>Comment</key>
      <string>Number of high priority textures to update per frame</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>32</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureFetchUpdateMaxMediumPriority</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of medium priority textures to update per frame</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>256</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureFetchUpdateMinMediumPriority</key>
    <map>
      <key>Comment</key>
      <string>Minimum number of medium priority textures to update per frame</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>32</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureFetchUpdatePriorityThreshold</key>
    <map>
      <key>Comment</key>
      <string>Threshold under which textures will be considered too low priority and skipped for update</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureFetchUpdateSkipLowPriority</key>
    <map>
      <key>Comment</key>
      <string>Flag indicating if we want to skip textures with too low of a priority</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureFetchUpdatePriorities</key>
    <map>
      <key>Comment</key>
      <string>Number of priority texture to update per frame</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>32</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureListFetchingThreshold</key>
    <map>
      <key>Comment</key>
      <string>If the ratio between fetched and all textures in the list is greater than this threshold, which we assume that almost all textures are fetched</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.97</real>
    </map>
    <key>TextureLoadFullRes</key>
    <map>
      <key>Comment</key>
      <string>If TRUE, always load textures at full resolution (discard = 0). Not persistent. Will cause excessive memory pressure.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>SanityCheckType</key>
      <string>Equals</string>
      <key>SanityValue</key>
      <array>
        <integer>0</integer>
      </array>
      <key>SanityComment</key>
      <string>This option is only used for debugging purposes and to stress test the cache system. Please do not enable for regular use, as it can lead to severely degraded performance!</string>
    </map>
    <key>TextureMemory</key>
    <map>
      <key>Comment</key>
      <string>Amount of memory to use for textures in MB (0 = autodetect)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>TextureNewByteRange</key>
    <map>
      <key>Comment</key>
      <string>Use the new more accurate byte range computation for j2c discard levels</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TexturePickerShowFolders</key>
    <map>
      <key>Comment</key>
      <string>Show folders with no textures in texture picker</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>TexturePickerSortOrder</key>
    <map>
      <key>Comment</key>
      <string>Specifies sort key for textures in texture picker (+0 = name, +1 = date, +2 = folders always by name, +4 = system folders to top)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>TextureReverseByteRange</key>
    <map>
      <key>Comment</key>
      <string>Minimal percent of the optimal byte range allowed to render a given discard level</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>50</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>TextureSaveLocation</key>
    <map>
      <key>Comment</key>
      <string>Current location for bulk saving textures to disk</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>ThrottleBandwidthKBPS</key>
    <map>
      <key>Comment</key>
      <string>Maximum allowable downstream bandwidth (kilo bits per second)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>500.0</real>
    </map>
    <key>UpdaterMaximumBandwidth</key>
    <map>
      <key>Comment</key>
      <string>Obsolete: this parameter is no longer used.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>500.0</real>
    </map>
    <key>ToolTipDelay</key>
    <map>
      <key>Comment</key>
      <string>Seconds before displaying tooltip when mouse stops over UI element</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.699999988079</real>
    </map>
     <key>ToolTipFastDelay</key>
    <map>
      <key>Comment</key>
      <string>Seconds before displaying tooltip when mouse stops over UI element (when a tooltip is already visible)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.1</real>
    </map>
    <key>ToolTipFadeTime</key>
    <map>
      <key>Comment</key>
      <string>Seconds over which tooltip fades away</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.2</real>
    </map>
    <key>ToolTipVisibleTimeFar</key>
    <map>
      <key>Comment</key>
      <string>Fade tooltip after time passes (seconds) while mouse not near tooltip</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>ToolTipVisibleTimeNear</key>
    <map>
      <key>Comment</key>
      <string>Fade tooltip after time passes (seconds) while mouse near tooltip or original position</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>10.0</real>
    </map>
    <key>ToolTipVisibleTimeOver</key>
    <map>
      <key>Comment</key>
      <string>Fade tooltip after time passes (seconds) while mouse over tooltip</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1000.0</real>
    </map>
    <key>ToolboxAutoMove</key>
    <map>
      <key>Comment</key>
      <string>[NOT USED]</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>TrackFocusObject</key>
    <map>
      <key>Comment</key>
      <string>Camera tracks last object zoomed on</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>TranslateLanguage</key>
    <map>
      <key>Comment</key>
      <string>Translate specified language</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>default</string>
    </map>
    <key>TranslateChat</key>
    <map>
      <key>Comment</key>
      <string>Translate incoming chat messages</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>TranslationService</key>
    <map>
      <key>Comment</key>
      <string>Translation API to use. (google|bing)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>bing</string>
    </map>
    <key>GoogleTranslateAPIKey</key>
    <map>
      <key>Comment</key>
      <string>Google Translate API key</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
    </map>
    <key>BingTranslateAPIKey</key>
    <map>
      <key>Comment</key>
      <string>Bing AppID to use with the Microsoft Translator API</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
    </map>
    <key>TutorialURL</key>
    <map>
      <key>Comment</key>
      <string>URL for tutorial menu item, set automatically during login</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>TypeAheadTimeout</key>
    <map>
      <key>Comment</key>
      <string>Time delay before clearing type-ahead buffer in lists (seconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.5</real>
    </map>
    <key>UIAutoScale</key>
    <map>
      <key>Comment</key>
      <string>Keep UI scale consistent across different resolutions</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>UIButtonOrigHPad</key>
    <map>
      <key>Comment</key>
      <string>UI Button Original Horizontal Pad</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>6</integer>
    </map>
    <key>UICheckboxctrlBtnSize</key>
    <map>
      <key>Comment</key>
      <string>UI Checkbox Control Button Size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>13</integer>
    </map>
    <key>UICheckboxctrlHeight</key>
    <map>
      <key>Comment</key>
      <string>UI Checkbox Control Height</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>16</integer>
    </map>
    <key>UICheckboxctrlHPad</key>
    <map>
      <key>Comment</key>
      <string>UI Checkbox Control Horizontal Pad</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>UICheckboxctrlSpacing</key>
    <map>
      <key>Comment</key>
      <string>UI Checkbox Control Spacing</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>UICheckboxctrlVPad</key>
    <map>
      <key>Comment</key>
      <string>UI Checkbox Control Vertical Pad</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>UICloseBoxFromTop</key>
    <map>
      <key>Comment</key>
      <string>Distance from top of floater to top of close box icon, pixels</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>UIExtraTriangleHeight</key>
    <map>
      <key>Comment</key>
      <string>UI extra triangle height</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
    </map>
    <key>UIExtraTriangleWidth</key>
    <map>
      <key>Comment</key>
      <string>UI extra triangle width</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>UIFloaterCloseBoxSize</key>
    <map>
      <key>Comment</key>
      <string>Size of UI floater close box size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>16</integer>
    </map>
    <key>UIFloaterHPad</key>
    <map>
      <key>Comment</key>
      <string>Size of UI floater horizontal pad</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>6</integer>
    </map>
    <key>UIFloaterTestBool</key>
    <map>
      <key>Comment</key>
      <string>Example saved setting for the test floater</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>UIFloaterTitleVPad</key>
    <map>
      <key>Comment</key>
      <string>Distance from top of floater to top of title string, pixels</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>7</real>
    </map>
    <key>UIImgDefaultEyesUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>6522e74d-1660-4e7f-b601-6f48c1659a77</string>
    </map>
    <key>UIImgDefaultGlovesUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>UIImgDefaultHairUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>7ca39b4c-bd19-4699-aff7-f93fd03d3e7b</string>
    </map>
    <key>UIImgDefaultJacketUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>UIImgDefaultPantsUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>UIImgDefaultShirtUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>UIImgDefaultShoesUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>UIImgDefaultSkirtUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>UIImgDefaultSocksUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>UIImgDefaultAlphaUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>UIImgDefaultUnderwearUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>StartUpChannelUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>B56AF90D-6684-48E4-B1E4-722D3DEB2CB6</string>
    </map>
    <key>NearByChatChannelUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>E1158BD6-661C-4981-9DAD-4DCBFF062502</string>
    </map>
    <key>NotificationChannelUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>AEED3193-8709-4693-8558-7452CCA97AE5</string>
    </map>
    <key>AlertChannelUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>F3E07BC8-A973-476D-8C7F-F3B7293975D1</string>
    </map>
    <key>UIImgWhiteUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5748decc-f629-461c-9a36-a35a221fe21f</string>
    </map>
    <key>UIImgTransparentUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>8dcd4a48-2d37-4909-9f78-f7a9eb4ef903</string>
    </map>
    <key>UIImgInvisibleUUID</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>f54a0c32-3cd1-d49a-5b4f-7b792bebc204</string>
    </map>
    <key>UILineEditorCursorThickness</key>
    <map>
      <key>Comment</key>
      <string>UI Line Editor Cursor Thickness</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>UIMaxComboWidth</key>
    <map>
      <key>Comment</key>
      <string>Maximum width of combo box</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>500</integer>
    </map>
    <key>UIMinimizedWidth</key>
    <map>
      <key>Comment</key>
      <string>Size of UI floater minimized width</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>160</integer>
    </map>
    <key>UIMultiSliderctrlSpacing</key>
    <map>
      <key>Comment</key>
      <string>UI multi slider ctrl spacing</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>UIMultiTrackHeight</key>
    <map>
      <key>Comment</key>
      <string>UI multi track height</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>6</real>
    </map>
    <key>UIPreeditMarkerBrightness</key>
    <map>
      <key>Comment</key>
      <string>UI Preedit Marker Brightness</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.4</real>
    </map>
    <key>UIPreeditMarkerGap</key>
    <map>
      <key>Comment</key>
      <string>UI Preedit Marker Gap</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>1</real>
    </map>
    <key>UIPreeditMarkerPosition</key>
    <map>
      <key>Comment</key>
      <string>UI Preedit Marker Position</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>UIPreeditMarkerThickness</key>
    <map>
      <key>Comment</key>
      <string>UI Preedit Marker Thickness</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>1</real>
    </map>
    <key>UIPreeditStandoutBrightness</key>
    <map>
      <key>Comment</key>
      <string>UI Preedit Standout Brightness</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.6</real>
    </map>
    <key>UIPreeditStandoutGap</key>
    <map>
      <key>Comment</key>
      <string>UI Preedit Standout Gap</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>1</real>
    </map>
    <key>UIPreeditStandoutPosition</key>
    <map>
      <key>Comment</key>
      <string>UI Preedit Standout Position</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>UIPreeditStandoutThickness</key>
    <map>
      <key>Comment</key>
      <string>UI Preedit Standout Thickness</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>UIResizeBarHeight</key>
    <map>
      <key>Comment</key>
      <string>Size of UI resize bar height</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>3</real>
    </map>
    <key>HUDScaleFactor</key>
    <map>
    <key>Comment</key>
      <string>Scale of HUD attachments</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>UIScaleFactor</key>
    <map>
      <key>Comment</key>
      <string>Size of UI relative to default layout on 1024x768 screen</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>LastSystemUIScaleFactor</key>
    <map>
      <key>Comment</key>
      <string>OBSOLETE: System UI scale factor is now automatically and independently from UIScaleFactor applied</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>UIScrollbarSize</key>
    <map>
      <key>Comment</key>
      <string>UI scrollbar size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>15</real>
    </map>
    <key>UISliderctrlHeight</key>
    <map>
      <key>Comment</key>
      <string>UI slider ctrl height</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>16</real>
    </map>
    <key>UISliderctrlSpacing</key>
    <map>
      <key>Comment</key>
      <string>UI slider ctrl spacing</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <real>4</real>
    </map>
    <key>UISndAlert</key>
    <map>
      <key>Comment</key>
      <string>Sound file for alerts (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>ed124764-705d-d497-167a-182cd9fa2e6c</string>
    </map>
    <key>UISndBadKeystroke</key>
    <map>
      <key>Comment</key>
      <string>Sound file for invalid keystroke (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>2ca849ba-2885-4bc3-90ef-d4987a5b983a</string>
    </map>
    <key>UISndClick</key>
    <map>
      <key>Comment</key>
      <string>Sound file for mouse click (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>4c8c3c77-de8d-bde2-b9b8-32635e0fd4a6</string>
    </map>
    <key>UISndClickRelease</key>
    <map>
      <key>Comment</key>
      <string>Sound file for mouse button release (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>4c8c3c77-de8d-bde2-b9b8-32635e0fd4a6</string>
    </map>
    <key>UISndDebugSpamToggle</key>
    <map>
      <key>Comment</key>
      <string>Log UI sound effects as they are played</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UISndFootsteps</key>
    <map>
      <key>Comment</key>
      <string>Sound file for default footsteps (uuid for sound asset). Change requires restart to take effect.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>e8af4a28-aa83-4310-a7c4-c047e15ea0df</string>
    </map>
    <key>UISndFriendOffline</key>
    <map>
      <key>Comment</key>
      <string>Sound file for friends going offline (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>ed124764-705d-d497-167a-182cd9fa2e6c</string>
    </map>
    <key>UISndFriendOnline</key>
    <map>
      <key>Comment</key>
      <string>Sound file for friends coming online (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>ed124764-705d-d497-167a-182cd9fa2e6c</string>
    </map>
    <key>UISndFriendshipOffer</key>
    <map>
      <key>Comment</key>
      <string>Sound file for friendship offer (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>67cc2844-00f3-2b3c-b991-6418d01e1bb7</string>
    </map>
    <key>UISndGroupInvitation</key>
    <map>
      <key>Comment</key>
      <string>Sound file for group invitation (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>c825dfbc-9827-7e02-6507-3713d18916c1</string>
    </map>
    <key>UISndGroupNotice</key>
    <map>
      <key>Comment</key>
      <string>Sound file for group notice (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>c825dfbc-9827-7e02-6507-3713d18916c1</string>
    </map>
    <key>UISndHealthReductionF</key>
    <map>
      <key>Comment</key>
      <string>Sound file for female pain (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>219c5d93-6c09-31c5-fb3f-c5fe7495c115</string>
    </map>
    <key>UISndHealthReductionM</key>
    <map>
      <key>Comment</key>
      <string>Sound file for male pain (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>e057c244-5768-1056-c37e-1537454eeb62</string>
    </map>
    <key>UISndHealthReductionThreshold</key>
    <map>
      <key>Comment</key>
      <string>Amount of health reduction required to trigger "pain" sound</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>10.0</real>
    </map>
    <key>UISndIncomingVoiceCall</key>
    <map>
      <key>Comment</key>
      <string>Sound file for incoming voice call (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>c80260ba-41fd-8a46-768a-6bf236360e3a</string>
    </map>
    <key>UISndInvalidOp</key>
    <map>
      <key>Comment</key>
      <string>Sound file for invalid operations (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>4174f859-0d3d-c517-c424-72923dc21f65</string>
    </map>
    <key>UISndInventoryOffer</key>
    <map>
      <key>Comment</key>
      <string>Sound file for inventory offer (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>67cc2844-00f3-2b3c-b991-6418d01e1bb7</string>
    </map>
    <key>UISndMoneyChangeDown</key>
    <map>
      <key>Comment</key>
      <string>Sound file for L$ balance decrease (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>104974e3-dfda-428b-99ee-b0d4e748d3a3</string>
    </map>
    <key>UISndMoneyChangeThreshold</key>
    <map>
      <key>Comment</key>
      <string>Amount of change in L$ balance required to trigger "money" sound</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>50.0</real>
    </map>
    <key>UISndMoneyChangeUp</key>
    <map>
      <key>Comment</key>
      <string>Sound file for L$ balance increase (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>77a018af-098e-c037-51a6-178f05877c6f</string>
    </map>
    <key>UISndMovelockToggle</key>
    <map>
      <key>Comment</key>
      <string>Sound file for toggling movelock (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>4174f859-0d3d-c517-c424-72923dc21f65</string>
    </map>
    <key>UISndNewIncomingIMSession</key>
    <map>
      <key>Comment</key>
      <string>Sound file for new instant message session(uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>67cc2844-00f3-2b3c-b991-6418d01e1bb7</string>
    </map>
    <key>UISndNewIncomingGroupIMSession</key>
    <map>
      <key>Comment</key>
      <string>Sound file for new group instant message session(uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>67cc2844-00f3-2b3c-b991-6418d01e1bb7</string>
    </map>
    <key>UISndNewIncomingConfIMSession</key>
    <map>
      <key>Comment</key>
      <string>Sound file for new conference instant message session(uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>67cc2844-00f3-2b3c-b991-6418d01e1bb7</string>
    </map>
    <key>UISndObjectCreate</key>
    <map>
      <key>Comment</key>
      <string>Sound file for object creation (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>f4a0660f-5446-dea2-80b7-6482a082803c</string>
    </map>
    <key>UISndObjectDelete</key>
    <map>
      <key>Comment</key>
      <string>Sound file for object deletion (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>0cb7b00a-4c10-6948-84de-a93c09af2ba9</string>
    </map>
    <key>UISndQuestionExperience</key>
    <map>
      <key>Comment</key>
      <string>Sound file for new experience notification (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>c825dfbc-9827-7e02-6507-3713d18916c1</string>
    </map>
    <key>UISndObjectRezIn</key>
    <map>
      <key>Comment</key>
      <string>Sound file for rezzing objects (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>3c8fc726-1fd6-862d-fa01-16c5b2568db6</string>
    </map>
    <key>UISndObjectRezOut</key>
    <map>
      <key>Comment</key>
      <string>Sound file for derezzing objects (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>00000000-0000-0000-0000-000000000000</string>
    </map>
    <key>UISndRestart</key>
    <map>
      <key>Comment</key>
      <string>Sound file for region restarting, Second Life grid (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>b92a0f64-7709-8811-40c5-16afd624a45f</string>
    </map>
    <key>UISndRestartOpenSim</key>
    <map>
      <key>Comment</key>
      <string>Sound file for region restarting, OpenSim grid (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>4174f859-0d3d-c517-c424-72923dc21f65</string>
    </map>

<!-- ## Zi: Pie menu -->
		<key>OverridePieColors</key>
		<map>
			<key>Comment</key>
			<string>Override the pie menu color defined by the currently selected skin</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>PieMenuOpacity</key>
		<map>
			<key>Comment</key>
			<string>Opacity for the pie menu background</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>0.85</real>
		</map>
		<key>PieMenuFade</key>
		<map>
			<key>Comment</key>
			<string>Fade out for the pie menu background towards the edges</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>0.3</real>
		</map>
		<key>UISndPieMenuAppear</key>
		<map>
			<key>Comment</key>
			<string>Sound file for opening pie menu (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>8eaed61f-92ff-6485-de83-4dcc938a478e</string>
		</map>
		<key>UISndPieMenuHide</key>
		<map>
			<key>Comment</key>
			<string>Sound file for closing pie menu (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>00000000-0000-0000-0000-000000000000</string>
		</map>
		<key>UISndPieMenuSliceHighlight0</key>
		<map>
			<key>Comment</key>
			<string>Sound file for selecting pie menu item 0 (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>d9f73cf8-17b4-6f7a-1565-7951226c305d</string>
		</map>
		<key>UISndPieMenuSliceHighlight1</key>
		<map>
			<key>Comment</key>
			<string>Sound file for selecting pie menu item 1 (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>f6ba9816-dcaf-f755-7b67-51b31b6233e5</string>
		</map>
		<key>UISndPieMenuSliceHighlight2</key>
		<map>
			<key>Comment</key>
			<string>Sound file for selecting pie menu item 2 (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>7aff2265-d05b-8b72-63c7-dbf96dc2f21f</string>
		</map>
		<key>UISndPieMenuSliceHighlight3</key>
		<map>
			<key>Comment</key>
			<string>Sound file for selecting pie menu item 3 (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>09b2184e-8601-44e2-afbb-ce37434b8ba1</string>
		</map>
		<key>UISndPieMenuSliceHighlight4</key>
		<map>
			<key>Comment</key>
			<string>Sound file for selecting pie menu item 4 (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>bbe4c7fc-7044-b05e-7b89-36924a67593c</string>
		</map>
		<key>UISndPieMenuSliceHighlight5</key>
		<map>
			<key>Comment</key>
			<string>Sound file for selecting pie menu item 5 (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>d166039b-b4f5-c2ec-4911-c85c727b016c</string>
		</map>
		<key>UISndPieMenuSliceHighlight6</key>
		<map>
			<key>Comment</key>
			<string>Sound file for selecting pie menu item 6 (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>242af82b-43c2-9a3b-e108-3b0c7e384981</string>
		</map>
		<key>UISndPieMenuSliceHighlight7</key>
		<map>
			<key>Comment</key>
			<string>Sound file for selecting pie menu item 7 (uuid for sound asset)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>c1f334fb-a5be-8fe7-22b3-29631c21cf0b</string>
		</map>
<!-- ## Zi: Pie menu -->

    <key>UISndSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Sound file for taking a snapshot (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>3d09f582-3851-c0e0-f5ba-277ac5c73fb4</string>
    </map>
    <key>UISndStartIM</key>
    <map>
      <key>Comment</key>
      <string>Sound file for starting a new IM session (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>c825dfbc-9827-7e02-6507-3713d18916c1</string>
    </map>
    <key>UISndTeleportOffer</key>
    <map>
      <key>Comment</key>
      <string>Sound file for teleport offer (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>67cc2844-00f3-2b3c-b991-6418d01e1bb7</string>
    </map>
    <key>UISndTeleportOut</key>
    <map>
      <key>Comment</key>
      <string>Sound file for teleporting (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>d7a9a565-a013-2a69-797d-5332baa1a947</string>
    </map>
    <key>UISndTrackerBeacon</key>
    <map>
      <key>Comment</key>
      <string>Sound file for tracker beacon (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>ed124764-705d-d497-167a-182cd9fa2e6c</string>
    </map>
    <key>UISndTyping</key>
    <map>
      <key>Comment</key>
      <string>Sound file for starting to type a chat message (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5e191c7b-8996-9ced-a177-b2ac32bfea06</string>
    </map>
    <key>UISndWindowClose</key>
    <map>
      <key>Comment</key>
      <string>Sound file for closing a window (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>2c346eda-b60c-ab33-1119-b8941916a499</string>
    </map>
    <key>UISndWindowOpen</key>
    <map>
      <key>Comment</key>
      <string>Sound file for opening a window (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>c80260ba-41fd-8a46-768a-6bf236360e3a</string>
    </map>
    <key>UISndScriptFloaterOpen</key>
    <map>
      <key>Comment</key>
      <string>Sound file for opening a script dialog (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>c80260ba-41fd-8a46-768a-6bf236360e3a</string>
    </map>
    <key>UISpinctrlBtnHeight</key>
    <map>
      <key>Comment</key>
      <string>UI spin control button height</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>11</integer>
    </map>
    <key>UISpinctrlBtnWidth</key>
    <map>
      <key>Comment</key>
      <string>UI spin control button width</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>16</integer>
    </map>
    <key>UISpinctrlDefaultLabelWidth</key>
    <map>
      <key>Comment</key>
      <string>UI spin control default label width</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>10</integer>
    </map>
    <key>UISpinctrlSpacing</key>
    <map>
      <key>Comment</key>
      <string>UI spin control spacing</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>UITabCntrArrowBtnSize</key>
    <map>
      <key>Comment</key>
      <string>UI Tab Container Arrow Button Size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>16</integer>
    </map>
    <key>UITabCntrvArrowBtnSize</key>
    <map>
      <key>Comment</key>
      <string>UI Tab Container V Arrow Button Size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>16</integer>
    </map>
    <key>UITabCntrvPad</key>
    <map>
      <key>Comment</key>
      <string>UI Tab Container V Pad</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UITabCntrButtonPanelOverlap</key>
    <map>
      <key>Comment</key>
      <string>UI Tab Container Button Panel Overlap</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>UITabCntrCloseBtnSize</key>
    <map>
      <key>Comment</key>
      <string>UI Tab Container Close Button Size</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>16</integer>
    </map>
    <key>UITabCntrTabHPad</key>
    <map>
      <key>Comment</key>
      <string>UI Tab Container Tab Horizontal Pad</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>UITabCntrTabPartialWidth</key>
    <map>
      <key>Comment</key>
      <string>UI Tab Container Tab Partial Width</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>12</integer>
    </map>
    <key>UITabCntrVertTabMinWidth</key>
    <map>
      <key>Comment</key>
      <string>UI Tab Container Vertical Tab Minimum Width</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>100</integer>
    </map>
    <key>UITabPadding</key>
    <map>
      <key>Comment</key>
      <string>UI Tab Padding</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>15</integer>
    </map>
    <key>UpdaterServiceSetting</key>
    <map>
      <key>Comment</key>
      <string>Configure updater service.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UpdaterServiceCheckPeriod</key>
    <map>
      <key>Comment</key>
      <string>Obsolete; no longer used.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>3600</integer>
    </map>
    <key>UpdaterServiceURL</key>
    <map>
      <key>Comment</key>
      <string>Obsolete; no longer used.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://update.phoenixviewer.com</string>
    </map>
    <key>UpdaterServicePath</key>
    <map>
      <key>Comment</key>
      <string>Obsolete: no longer used</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>update</string>
    </map>
    <key>UpdaterWillingToTest</key>
    <map>
      <key>Comment</key>
      <string>Whether or not the updater should offer test candidate upgrades.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <string>1</string>
    </map>
    <key>UpdaterShowReleaseNotes</key>
    <map>
        <key>Comment</key>
        <string>Enables displaying of the Release notes in a web floater after update.</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>UploadBakedTexOld</key>
    <map>
      <key>Comment</key>
      <string>Forces the baked texture pipeline to upload using the old method.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>UseAltKeyForMenus</key>
    <map>
      <key>Comment</key>
      <string>Access menus via keyboard by tapping Alt</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UseChatBubbles</key>
    <map>
      <key>Comment</key>
      <string>Show chat above avatars head in chat bubbles</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UseTypingBubbles</key>
    <map>
      <key>Comment</key>
      <string>Show typing indicator in avatar nametags</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UseCircuitCodeMaxRetries</key>
    <map>
      <key>Comment</key>
      <string>Max timeout count for the initial UseCircuitCode message</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3</integer>
    </map>
    <key>UseCircuitCodeTimeout</key>
    <map>
      <key>Comment</key>
      <string>Timeout duration in seconds for the initial UseCircuitCode message</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>5.0</real>
    </map>
    <key>UseDebugMenus</key>
    <map>
      <key>Comment</key>
      <string>Turns on "Debug" menu</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UseDefaultColorPicker</key>
    <map>
      <key>Comment</key>
      <string>Use color picker supplied by operating system</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>UseDisplayNames</key>
  <map>
    <key>Comment</key>
    <string>Use new, changeable, unicode names</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
    <key>UseEnergy</key>
    <map>
      <key>Comment</key>
      <string />
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EnvironmentPersistAcrossLogin</key>
    <map>
      <key>Comment</key>
      <string>Keep Environment settings consistent across sessions</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>UseDayCycle</key>
    <map>
      <key>Comment</key>
      <string>Whether to use use a day cycle or a fixed sky.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>WaterPresetName</key>
    <map>
      <key>Comment</key>
      <string>Water preset to use. May be superseded by region settings.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Default</string>
    </map>
    <key>SkyPresetName</key>
    <map>
      <key>Comment</key>
      <string>Sky preset to use. May be superseded by region settings or by a day cycle (see DayCycleName).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Default</string>
    </map>
    <key>DayCycleName</key>
    <map>
      <key>Comment</key>
      <string>Day cycle to use. May be superseded by region settings.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Default</string>
    </map>
    <key>UseExternalBrowser</key>
    <!-- deprecated (see MAINT-4127) -->
    <map>
      <key>Comment</key>
      <string>(Deprecated) Use default browser when opening web pages instead of in-world browser.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <boolean>1</boolean>
    </map>
    <key>PreferredBrowserBehavior</key>
    <map>
      <key>Comment</key>
      <string>Use system browser for any links (0), use builtin browser for SL links and system one for others (1) or use builtin browser only (2).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>UseFreezeFrame</key>
    <map>
      <key>Comment</key>
      <string>Freeze time when taking snapshots.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UseLegacyIMLogNames</key>
    <map>
      <key>Comment</key>
      <string>Use legacy filenames for P2P IMs logs</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>UseOcclusion</key>
    <map>
      <key>Comment</key>
      <string>Enable object culling based on occlusion (coverage) by other objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>SanityCheckType</key>
      <string>Equals</string>
      <key>SanityValue</key>
      <array>
        <integer>1</integer>
      </array>
      <key>SanityComment</key>
      <string>Disabling this option might lead to severely degraded viewer performance and increased rezzing time.</string>
    </map>
  <key>UseObjectCacheOcclusion</key>
  <map>
    <key>Comment</key>
    <string>Enable object cache level object culling based on occlusion (coverage) by other objects</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>RenderSynchronousOcclusion</key>
  <map>
    <key>Comment</key>
    <string>Don't let occlusion queries get more than one frame behind (block until they complete).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
    <key>RenderDelayVBUpdate</key>
    <map>
      <key>Comment</key>
      <string>Delay vertex buffer updates until just before rendering</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ShowPhysicsShapeInEdit</key>
    <map>
      <key>Comment</key>
      <string>show physics shapes while building</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ShowSpecificLODInEdit</key>
    <map>
      <key>Comment</key>
      <string>Force the display of a specific LOD while editing</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <string>-1</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>SocialPhotoResolution</key>
    <map>
      <key>Comment</key>
      <string>Default resolution when sharing photo using the social floaters</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>[i800,i600]</string>
    </map>
    <key>sourceid</key>
    <map>
      <key>Comment</key>
      <string>Identify referring agency to Linden web servers</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>SpeakerParticipantDefaultOrder</key>
    <map>
      <key>Comment</key>
      <string>Order for displaying speakers in voice controls.  0 = alphabetical. 1 = recent.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SpeakerParticipantRemoveDelay</key>
    <map>
      <key>Comment</key>
      <string>Timeout to remove participants who is not in channel before removed from list of active speakers (text/voice chat)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>10.0</real>
    </map>
    <key>SpellCheck</key>
    <map>
      <key>Comment</key>
      <string>Enable spellchecking on line and text editors</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>SpellCheckDictionary</key>
    <map>
      <key>Comment</key>
      <string>Current primary and secondary dictionaries used for spell checking</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>English (United States),Second Life Glossary</string>
    </map>
    <key>UseNewWalkRun</key>
    <map>
      <key>Comment</key>
      <string>Replace standard walk/run animations with new ones.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>UsePeopleAPI</key>
  <map>
    <key>Comment</key>
    <string>Use the people API cap for avatar name fetching, use old legacy protocol if false. Requires restart.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>UsePhysicsCostOnly</key>
  <map>
    <key>Comment</key>
    <string>When displaying physics shapes in edit mode colour ramp based on physics cost not object cost.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <key>UseStartScreen</key>
    <map>
      <key>Comment</key>
      <string>Whether to load a start screen image or not.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>UseWebPagesOnPrims</key>
    <map>
      <key>Comment</key>
      <string>[NOT USED]</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>UserConnectionPort</key>
    <map>
      <key>Comment</key>
      <string>Port that this client transmits on.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>UserLogFile</key>
    <map>
      <key>Comment</key>
      <string>User specified log file name.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>UserLoginInfo</key>
    <map>
      <key>Comment</key>
      <string>User login data.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string/>
    </map>
    <key>UserLoginInfoCmdLine</key>
    <map>
      <key>Comment</key>
      <string>Command line supplied user login data.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>LLSD</string>
      <key>Value</key>
      <array/>
    </map>
    <key>UseLSLBridge</key>
    <map>
      <key>Comment</key>
      <string>Use the client LSL bridge for lsl functionality</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>    
    </map>
    <key>RelockMoveLockAfterRegionChange</key>
    <map>
      <key>Comment</key>
      <string>TRUE: Re-lock movelock after region change - refresh avatar position and send to LSL-Client Bridge script. FALSE: Disengage the lock automatically after region change.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>VelocityInterpolate</key>
    <map>
      <key>Comment</key>
      <string>Extrapolate object motion from last packet based on received velocity</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>InterpolationTime</key>
    <map>
      <key>Comment</key>
      <string>How long to extrapolate object motion after last packet received</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>3.0</real>
    </map>
    <key>InterpolationPhaseOut</key>
    <map>
      <key>Comment</key>
      <string>Seconds to phase out interpolated motion</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <key>RegionCrossingInterpolationTime</key>
    <map>
      <key>Comment</key>
      <string>How long to extrapolate object motion after crossing regions</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>VivoxAutoPostCrashDumps</key>
    <map>
      <key>Comment</key>
      <string>If true, SLVoice will automatically send crash dumps directly to Vivox.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>VivoxDebugLevel</key>
    <map>
      <key>Comment</key>
      <string>Logging level to use when launching the vivox daemon</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>0</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>VivoxLogDirectory</key>
    <map>
        <key>Comment</key>
        <string>Default log path is Application Support/SecondLife/logs specify alternate absolute path here.</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>String</string>
        <key>Value</key>
        <string></string>
    </map>
    <key>VivoxShutdownTimeout</key>
    <map>
      <key>Comment</key>
      <string>shutdown timeout in miliseconds.  The amount of time to wait for the service to shutdown gracefully after the last disconnect</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>5</string>
    </map>
    <key>VivoxDebugSIPURIHostName</key>
    <map>
      <key>Comment</key>
      <string>Hostname portion of vivox SIP URIs (empty string for the default).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>VivoxDebugVoiceAccountServerURI</key>
    <map>
      <key>Comment</key>
      <string>URI to the vivox account management server (empty string for the default).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>VivoxVoiceHost</key>
    <map>
      <key>Comment</key>
      <string>Client SLVoice host to connect to</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>127.0.0.1</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>VivoxVoicePort</key>
    <map>
      <key>Comment</key>
      <string>Client SLVoice port to connect to</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>44125</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
  <key>VivoxVadAuto</key>
  <map>
    <key>Comment</key>
    <string>A flag indicating if the automatic VAD is enabled (1) or disabled (0). The individual settings are ignored if the auto-mode is enabled</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>VivoxVadHangover</key>
  <map>
    <key>Comment</key>
    <string>The time (in milliseconds) that it takes or the VAD to switch back to silence from speech mode after the last speech frame has been detected</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>2000</integer>
  </map>
  <key>VivoxVadNoiseFloor</key>
  <map>
    <key>Comment</key>
    <string>A dimensionless value between 0 and 20000 (default 576) that controls the maximum level at which the noise floor may be set at by the VAD's noise tracking</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>576</integer>
  </map>
  <key>VivoxVadSensitivity</key>
  <map>
    <key>Comment</key>
    <string>A dimensionless value between 0 and 100, indicating the 'sensitivity of the VAD'. Increasing this value corresponds to decreasing the sensitivity of the VAD and 0 is turned off altogether</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
    <key>VoiceCallsRejectGroup</key>
    <!-- deprecated (see SL-12871) -->
    <map>
      <key>Comment</key>
      <string>Silently reject all incoming group voice calls.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>VoiceCallsRejectAdHoc</key>
    <map>
      <key>Comment</key>
      <string>Silently reject all incoming AdHoc (conference) voice calls.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>VoiceCallsRejectP2P</key>
    <map>
      <key>Comment</key>
      <string>Silently reject all incoming P2P (avatar with avatar) voice calls.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>VoiceDisableMic</key>
    <map>
      <key>Comment</key>
      <string>Completely disable the ability to open the mic.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>VoiceEffectExpiryWarningTime</key>
    <map>
      <key>Comment</key>
      <string>How much notice to give of Voice Morph subscriptions expiry, in seconds.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>259200</integer>
    </map>
    <key>VoiceMorphingEnabled</key>
    <map>
      <key>Comment</key>
      <string>Whether or not to enable Voice Morphs and show the UI.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>AutoDisengageMic</key>
    <map>
      <key>Comment</key>
      <string>Automatically turn off the microphone when ending IM calls.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>VoiceEarLocation</key>
    <map>
      <key>Comment</key>
      <string>Location of the virtual ear for voice</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>VoiceHost</key>
    <map>
      <key>Comment</key>
      <string>Client SLVoice host to connect to</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>127.0.0.1</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>VoiceImageLevel0</key>
    <map>
      <key>Comment</key>
      <string>Texture UUID for voice image level 0</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>041ee5a0-cb6a-9ac5-6e49-41e9320507d5</string>
    </map>
    <key>VoiceImageLevel1</key>
    <map>
      <key>Comment</key>
      <string>Texture UUID for voice image level 1</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>29de489d-0491-fb00-7dab-f9e686d31e83</string>
    </map>
    <key>VoiceImageLevel2</key>
    <map>
      <key>Comment</key>
      <string>Texture UUID for voice image level 2</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>29de489d-0491-fb00-7dab-f9e686d31e83</string>
    </map>
    <key>VoiceImageLevel3</key>
    <map>
      <key>Comment</key>
      <string>Texture UUID for voice image level 3</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>29de489d-0491-fb00-7dab-f9e686d31e83</string>
    </map>
    <key>VoiceImageLevel4</key>
    <map>
      <key>Comment</key>
      <string>Texture UUID for voice image level 4</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>29de489d-0491-fb00-7dab-f9e686d31e83</string>
    </map>
    <key>VoiceImageLevel5</key>
    <map>
      <key>Comment</key>
      <string>Texture UUID for voice image level 5</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>29de489d-0491-fb00-7dab-f9e686d31e83</string>
    </map>
    <key>VoiceImageLevel6</key>
    <map>
      <key>Comment</key>
      <string>Texture UUID for voice image level 6</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>29de489d-0491-fb00-7dab-f9e686d31e83</string>
    </map>
    <key>VoiceInputAudioDevice</key>
    <map>
      <key>Comment</key>
      <string>Audio input device to use for voice</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Default</string>
    </map>
    <key>VoiceLogFile</key>
    <map>
      <key>Comment</key>
      <string>Log file to use when launching the voice daemon</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>VoiceOutputAudioDevice</key>
    <map>
      <key>Comment</key>
      <string>Audio output device to use for voice</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Default</string>
    </map>
    <key>VoiceParticipantLeftRemoveDelay</key>
    <map>
      <key>Comment</key>
      <string>Timeout to remove participants who has left Voice chat from the list in Voice Controls Panel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>10</integer>
    </map>
    <key>VoicePort</key>
    <map>
      <key>Comment</key>
      <string>Client SLVoice port to connect to</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>44125</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>WarningsAsChat</key>
    <map>
      <key>Comment</key>
      <string>Display warning messages in chat transcript</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>VoiceServerType</key>
    <map>
      <key>Comment</key>
      <string>The type of voice server to connect to.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>vivox</string>
    </map>
    <key>WLSkyDetail</key>
    <map>
      <key>Comment</key>
      <string>Controls vertex detail on the WindLight sky.  Lower numbers will give better performance and uglier skies.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>64</integer>
    </map>
    <key>WatchdogEnabled</key>
    <map>
      <key>Comment</key>
      <string>Controls whether the thread watchdog timer is activated. Value is boolean. Set to -1 to defer to built-in default.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>WaterEditPresets</key>
    <map>
      <key>Comment</key>
      <string>Whether to be able to edit the water defaults or not</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>WaterFogColor</key>
    <map>
      <key>Comment</key>
      <string>Water fog color</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>0.0863</real>
        <real>0.168</real>
        <real>0.212</real>
        <real>0</real>
      </array>
    </map>
    <key>WaterFogDensity</key>
    <map>
      <key>Comment</key>
      <string>Water fog density</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>16.0</real>
    </map>
    <key>WaterGLFogDensityScale</key>
    <map>
      <key>Comment</key>
      <string>Maps shader water fog density to gl fog density</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.02</real>
    </map>
    <key>WaterGLFogDepthFloor</key>
    <map>
      <key>Comment</key>
      <string>Controls how dark water gl fog can get</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.25</real>
    </map>
    <key>WaterGLFogDepthScale</key>
    <map>
      <key>Comment</key>
      <string>Controls how quickly gl fog gets dark under water</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>50.0</real>
    </map>
    <key>FlashCount</key>
    <map>
      <key>Comment</key>
      <string>Number of flashes of item. Requires restart.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>8</integer>
    </map>
    <key>FlashPeriod</key>
    <map>
      <key>Comment</key>
      <string>Period at which item flash (seconds). Requires restart.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.5</real>
    </map>
    <key>WindLightUseAtmosShaders</key>
    <map>
      <key>Comment</key>
      <string>Whether to enable or disable WindLight atmospheric shaders.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FullScreen</key>
    <map>
    <key>Comment</key>
      <string>run a fullscreen session</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MinWindowHeight</key>
    <map>
      <key>Comment</key>
      <string>SL viewer minimum window height in pixels</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>WindowHeight</key>
    <map>
      <key>Comment</key>
      <string>SL viewer window height</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>738</integer>
    </map>
    <key>WindowMaximized</key>
    <map>
      <key>Comment</key>
      <string>SL viewer window maximized on login</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>MinWindowWidth</key>
    <map>
      <key>Comment</key>
      <string>SL viewer minimum window width in pixels</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>WindowWidth</key>
    <map>
      <key>Comment</key>
      <string>SL viewer window width</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1024</integer>
    </map>
    <key>WindowX</key>
    <map>
      <key>Comment</key>
      <string>X coordinate of upper left corner of SL viewer window, relative to upper left corner of primary display (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>10</integer>
    </map>
    <key>WindowY</key>
    <map>
      <key>Comment</key>
      <string>Y coordinate of upper left corner of SL viewer window, relative to upper left corner of primary display (pixels)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>10</integer>
    </map>
    <key>XferThrottle</key>
    <map>
      <key>Comment</key>
      <string>Maximum allowable downstream bandwidth for asset transfers (bits per second)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>150000.0</real>
    </map>
    <key>ExternalEditor</key>
    <map>
      <key>Comment</key>
      <string>Path to program used to edit LSL scripts and XUI files, e.g.: /usr/bin/gedit --new-window "%s"</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>YawFromMousePosition</key>
    <map>
      <key>Comment</key>
      <string>Horizontal range over which avatar head tracks mouse position (degrees of head rotation from left of window to right)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>90.0</real>
    </map>
    <key>YouAreHereDistance</key>
    <map>
      <key>Comment</key>
      <string>Radius of distance for banner that indicates if the resident is "on" the Place.(meters from avatar to requested place)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>10.0</real>
    </map>
    <key>YieldTime</key>
    <map>
      <key>Comment</key>
      <string>Yield some time to the local host.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ForcePeriodicRenderingTime</key>
    <map>
      <key>Comment</key>
      <string>Periodically enable all rendering masks for a single frame.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>-1.0</real>
    </map>
    <key>ZoomDirect</key>
    <map>
      <key>Comment</key>
      <string>Map Joystick zoom axis directly to camera zoom.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ZoomTime</key>
    <map>
      <key>Comment</key>
      <string>Time of transition between different camera modes (seconds)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.40000000596</real>
    </map>

    <key>moapbeacon</key>
    <map>
      <key>Comment</key>
      <string>Beacon / Highlight media on a prim sources</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>


    <key>particlesbeacon</key>
    <map>
      <key>Comment</key>
      <string>Beacon / Highlight particle generators</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>physicalbeacon</key>
    <map>
      <key>Comment</key>
      <string>Beacon / Highlight physical objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>renderbeacons</key>
    <map>
      <key>Comment</key>
      <string>Beacon / Highlight particle generators</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>renderhighlights</key>
    <map>
      <key>Comment</key>
      <string>Beacon / Highlight scripted objects with touch function</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>scriptsbeacon</key>
    <map>
      <key>Comment</key>
      <string>Beacon / Highlight scripted objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>scripttouchbeacon</key>
    <map>
      <key>Comment</key>
      <string>Beacon / Highlight scripted objects with touch function</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>sunbeacon</key>
    <map>
      <key>Comment</key>
      <string>Show direction to the Sun</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>moonbeacon</key>
    <map>
      <key>Comment</key>
      <string>Show direction to the Moon</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowDeviceSettings</key>
    <map>
      <key>Comment</key>
      <string>Show device settings</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
	<key>SLURLDragNDrop</key>
	<map>
		<key>Comment</key>
		<string>Enable drag and drop of SLURLs onto the viewer</string>
		<key>Persist</key>
		<integer>1</integer>
		<key>Type</key>
		<string>Boolean</string>
		<key>Value</key>
		<integer>1</integer>
	</map>
    <key>SLURLPassToOtherInstance</key>
    <map>
    <key>Comment</key>
    <string>Pass execution to prevoius viewer instances if there is a given slurl</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
    </map>
    <key>soundsbeacon</key>
    <map>
      <key>Comment</key>
      <string>Beacon / Highlight sound generators</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AssetStorageLogFrequency</key>
        <map>
        <key>Comment</key>
        <string>Seconds between display of AssetStorage info in log (0 for never)</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>F32</string>
        <key>Value</key>
        <real>60.0</real>
        </map>
    <key>LogWearableAssetSave</key>
    <map>
      <key>Comment</key>
      <string>Save copy of saved wearables to log dir</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>LogTextureDownloadsToViewerLog</key>
    <map>
      <key>Comment</key>
      <string>Send texture download details to the viewer log</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LogTextureDownloadsToSimulator</key>
    <map>
      <key>Comment</key>
      <string>Send a digest of texture info to the region</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LeaveMouselook</key>
    <map>
      <key>Comment</key>
      <string>Exit Mouselook mode via S or Down Arrow keys while sitting </string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>TextureLoggingThreshold</key>
    <map>
      <key>Comment</key>
      <string>Specifies the byte threshold at which texture download data should be sent to the region.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>PoolSizeAIS</key>
        <map>
        <key>Comment</key>
            <string>Coroutine Pool size for AIS</string>
        <key>Type</key>
            <string>U32</string>
        <key>Value</key>
            <integer>1</integer>
        </map>
    <key>PoolSizeUpload</key>
        <map>
        <key>Comment</key>
            <string>Coroutine Pool size for Upload</string>
        <key>Type</key>
            <string>U32</string>
        <key>Value</key>
            <real>1</real>
        </map>
    <key>PoolSizeAssetStorage</key>
        <map>
        <key>Comment</key>
            <string>Coroutine Pool size for AssetStorage requests</string>
        <key>Type</key>
            <string>U32</string>
        <key>Value</key>
            <real>12</real>
        </map>

    <!-- Settings below are for back compatibility only.
    They are not used in current viewer anymore. But they can't be removed to avoid
    influence on previous versions of the viewer in case of settings are not used or default value
    should be changed. See also EXT-6661. -->
    <!-- 1.23 settings -->
    <key>ShowVoiceChannelPopup</key>
    <map>
      <key>Comment</key>
      <string>Controls visibility of the current voice channel popup above the voice tab</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowVolumeSettingsPopup</key>
    <map>
      <key>Comment</key>
      <string>Show individual volume slider for voice, sound effects, etc</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>max_texture_dimension_X</key>
    <map>
      <key>Comment</key>
      <string>Maximum texture width for user uploaded textures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2048</integer>
    </map>
    <key>max_texture_dimension_Y</key>
    <map>
      <key>Comment</key>
      <string>Maximum texture height for user uploaded textures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2048</integer>
    </map>
    <!-- End of back compatibility settings -->
    <key>teleport_offer_invitation_max_length</key>
    <map>
      <key>Comment</key>
      <string>Maximum length of teleport offer invitation line editor. 254 - max_location_url_length(76) = 178</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>178</integer>
    </map>
    <key>always_showable_floaters</key>
    <map>
      <key>Comment</key>
      <string>Floaters that can be shown despite mouselook mode</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>LLSD</string>
      <key>Value</key>
      <array>
          <string>snapshot</string>
          <string>postcard</string>
          <string>mini_map</string>
          <string>fs_nearby_chat</string>
          <string>fs_im_container</string>
          <string>inventory</string>
          <string>beacons</string>
          <string>avatar_picker</string>
          <string>stats</string>
          <string>script_floater</string>
          <string>world_map</string>
          <string>preferences</string>
          <string>flickr</string>
          <string>twitter</string>
      </array>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>LandmarksSortedByDate</key>
    <map>
      <key>Comment</key>
      <string>Reflects landmarks panel sorting order.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>OutfitGallerySortByName</key>
    <map>
      <key>Comment</key>
      <string>Always sort outfits by name in Outfit Gallery</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>OutfitOperationsTimeout</key>
    <map>
      <key>Comment</key>
      <string>Timeout for outfit related operations.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>180</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>HeightUnits</key>
    <map>
      <key>Comment</key>
      <string>Determines which metric units are used: 1(TRUE) for meter and 0(FALSE) for foot.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>TipToastMessageLineCount</key>
    <map>
      <key>Comment</key>
      <string>Max line count of text message on tip toast.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>10</integer>
    </map>
    <key>NotMovingHintTimeout</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds to wait for resident to move before displaying move hint.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>120.0</real>
    </map>
    <key>DestinationGuideHintTimeout</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds to wait before telling resident about destination guide.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1200.0</real>
    </map>
    <key>SidePanelHintTimeout</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds to wait before telling resident about side panel.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>300.0</real>
    </map>
  <key>FSCmdLine</key>
		<map>
			<key>Comment</key>
			<string>Enable usage of chat bar as a command line</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>1</integer>
		</map>
		<key>FSCmdLineMapToKeepPos</key>
		<map>
			<key>Comment</key>
			<string>Whether to use current local position on teleport to the new region</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>FSCmdLineAO</key>
		<map>
			<key>Comment</key>
			<string>Turn AO on/off</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>cao</string>
		</map>
		<key>FSCmdLineMedia</key>
		<map>
			<key>Comment</key>
			<string>Chat command for setting a media url</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>/media</string>
		</map>
		<key>FSCmdLineMusic</key>
		<map>
			<key>Comment</key>
			<string>Chat command for setting a music url</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>/music</string>
		</map>
		<key>FSCmdLineClearChat</key>
		<map>
			<key>Comment</key>
			<string>Clear chat transcript to stop lag from chat spam</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>clrchat</string>
		</map>
		<key>FSCmdLineHeight</key>
		<map>
			<key>Comment</key>
			<string>Teleport to height function command</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>gth</string>
		</map>
		<key>FSCmdLinePos</key>
		<map>
			<key>Comment</key>
			<string>Teleport to position function command</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>gtp</string>
		</map>
		<key>FSCmdLineGround</key>
		<map>
			<key>Comment</key>
			<string>Teleport to ground function command</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>flr</string>
		</map>
		<key>FSCmdLineTeleportHome</key>
		<map>
			<key>Comment</key>
			<string>Teleport to home function command</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>tph</string>
		</map>
		<key>FSCmdLineRezPlatform</key>
		<map>
			<key>Comment</key>
			<string>Rez a platform underneath you</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>rezplat</string>
		</map>
		<key>FSCmdLinePlatformSize</key>
		<map>
			<key>Comment</key>
			<string>How wide the rezzed platform will appear to be.</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>30</real>
		</map>
		<key>FSCmdLineMapTo</key>
		<map>
			<key>Comment</key>
			<string>Teleport to a region by name rapidly</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>mapto</string>
		</map>
		<key>FSCmdLineDrawDistance</key>
		<map>
			<key>Comment</key>
			<string>Change draw distance quickly</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>dd</string>
		</map>
		<key>FSCmdTeleportToCam</key>
		<map>
			<key>Comment</key>
			<string>Teleport to your camera</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>tp2cam</string>
		</map>
		<key>FSCmdLineKeyToName</key>
		<map>
			<key>Comment</key>
			<string>Use a fast key to name query</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>key2name</string>
		</map>
		<key>FSCmdLineOfferTp</key>
		<map>
			<key>Comment</key>
			<string>Offer a teleport to target avatar</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>offertp</string>
		</map>
		<key>FSCmdLineCalc</key>
		<map>
			<key>Comment</key>
			<string>Calculates an expression</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>calc</string>
		</map>
		<key>FSCmdLineTP2</key>
		<map>
			<key>Comment</key>
			<string>Teleport to a person by name, partials work.</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>tp2</string>
		</map>
		<key>FSCmdLineCopyCam</key>
		<map>
			<key>Comment</key>
			<string>Copies the current camera location to a vector of the form &lt;x, y, z&gt; to the clipboard.</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>cpcampos</string>
		</map>
		<key>FSCmdLineRollDice</key>
		<map>
			<key>Comment</key>
			<string>Rolls dice - cmd [number of dice] [number of faces]. Example: cmd 1 20. Lack of parameters is equal to cmd 1 6 (standard die).</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>rolld</string>
		</map>
<!--<FS:HG> FIRE-6340, FIRE-6567 - Setting Bandwidth issues-->  
    <key>FSCmdLineBandWidth</key>
    <map>
      <key>Comment</key>
      <string>Change max. bandwidth quickly</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>bw</string>
    </map>
<!--</FS:HG> FIRE-6340, FIRE-6567 - Setting Bandwidth issues-->  
    <key>FSIgnoreClientsideMeshValidation</key>
    <map>
      <key>Comment</key>
      <string>Treat the errors from Clientside mesh validation as warnings and do not block upload. This setting allows you to fall back on server side checks and per Grid quality control levels.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
	  <key>FSIgnoreFinishAnimation</key>
		<map>
			<key>Comment</key>
			<string>Disable the wait for pre-jump or landing. Credit to Zwagoth Klaar for coding this.</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>ShowMenuBarLocation</key>
		<map>
		  <key>Comment</key>
		  <string>Show/Hide location info in the menu bar</string>
		  <key>Persist</key>
		  <integer>1</integer>
		  <key>Type</key>
		  <string>Boolean</string>
		  <key>Value</key>
		  <integer>1</integer>
		</map>
		<key>FSUseLegacyCursors</key>
		<map>
		  <key>Comment</key>
		  <string>Use 1.x style cursors instead</string>
		  <key>Persist</key>
		  <integer>1</integer>
		  <key>Type</key>
		  <string>Boolean</string>
		  <key>Value</key>
		  <integer>0</integer>
		</map>
		<key>FSDisableLoginScreens</key>
		<map>
			<key>Comment</key>
			<string>Disable login screen progress bar</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>FSDisableLogoutScreens</key>
		<map>
			<key>Comment</key>
			<string>Disable logout screen progress bar</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>FSDisableTeleportScreens</key>
		<map>
			<key>Comment</key>
			<string>Disable teleport screens</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>FSNearbyChatbar</key>
		<map>
			<key>Comment</key>
			<string>Set to true to add a chat bar to the Nearby Chat window</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>1</integer>
		</map>
		<key>FSDisableMinZoomDist</key>
		<map>
			<key>Comment</key>
			<string>Disable the constraint on the closest distance the camera is allowed to get to an object.</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>FSIgnoreSimulatorCameraConstraints</key>
		<map>
			<key>Comment</key>
			<string>Ignores the 'push' the simulator applies to your camera to keep it out of objects.(Requires restart to work correctly)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>DebugLookAtShowNames</key>
		<map>
			<key>Comment</key>
			<string>Show names with DebugLookAt. 0) None, 1) "Display Name (user.name)", 2) "Display Name", 3) Legacy "First Last", 4) "user.name"</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>U32</string>
			<key>Value</key>
			<integer>1</integer>
		</map>
  <key>LastJ2CVersion</key>
  <map>
    <key>Comment</key>
    <string>Last used J2C engine version</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string></string>
    <key>Backup</key>
    <integer>0</integer>
  </map>
  <!--<FS:HG> FS-1734 seperate name and text styles for moderator-->
  <key>FSHighlightGroupMods</key>
  <map>
    <key>Comment</key>
    <string>Enable group moderator message highlighting</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSModNameStyle</key>
  <map>
    <key>Comment</key>
    <string>
      Font style settings for moderators' name if FSHighlightGroupMods enabled.
      0=NORMAL
      1=BOLD
      2=ITALIC
      3=BOLD ITALIC
      4=UNDERLINE
      5=BOLD UNDERLINE
      6=ITALIC UNDERLINE
      7=BOLD ITALIC UNDERLINE
    </string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSModTextStyle</key>
  <map>
    <key>Comment</key>
    <string>
      Font style settings for moderators' name if FSHighlightGroupMods enabled.
      0=NORMAL
      1=BOLD
      2=ITALIC
      3=BOLD ITALIC
      4=UNDERLINE
      5=BOLD UNDERLINE
      6=ITALIC UNDERLINE
      7=BOLD ITALIC UNDERLINE
    </string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <!--</FS:HG> FS-1734 seperate name and text styles for moderator-->
  <key>WorldmapFilterDuplicateLandmarks</key>
  <map>
    <key>Comment</key>
    <string>Filter duplicate Landmarks in the Landmark list on the world map.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
		<key>FSBuildPrefs_ActualRoot</key>
		<map>
			<key>Comment</key>
			<string>Show the axis on the actual root of a linkset instead of mass center</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>FSBuildPrefs_PivotIsPercent</key>
		<map>
			<key>Comment</key>
			<string>Consider the Pivot points values as a percentage</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>1</integer>
		</map>
		<key>FSBuildPrefs_PivotX</key>
		<map>
			<key>Comment</key>
			<string>Pivot point on the X axis</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>50</real>
		</map>
		<key>FSBuildPrefs_PivotY</key>
		<map>
			<key>Comment</key>
			<string>Pivot point on the Y axis</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>50</real>
		</map>
		<key>FSBuildPrefs_PivotZ</key>
		<map>
			<key>Comment</key>
			<string>Pivot point on the Z axis</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>50</real>
		</map>
		<key>FSBuildPrefs_Xsize</key>
		<map>
			<key>Comment</key>
			<string>Default Size For New Objects to be created X</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>0.5</real>
		</map>
		<key>FSBuildPrefs_Ysize</key>
		<map>
			<key>Comment</key>
			<string>Default Size For New Objects to be created Y</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>0.5</real>
		</map>
		<key>FSBuildPrefs_Zsize</key>
		<map>
			<key>Comment</key>
			<string>Default Size For New Objects to be created Z</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>0.5</real>
		</map>
		<key>FSBuildPrefs_Material</key>
		<map>
			<key>Comment</key>
			<string>Default Setting For New Objects to be created, physical flag</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>Wood</string>
		</map>
		<key>FSCopyObjKeySeparator</key>
		<map>
			<key>Comment</key>
			<string>This chunk of text goes between keys when you use the Copy Key button with multiple objects selected.</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>,</string>
		</map>
		<key>FSCommitForSaleOnChange</key>
		<map>
			<key>Comment</key>
			<string>Enables old SL default behavior. Objects set for sale will take effect on change instead of requiring a confirm first.</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>FSToolboxExpanded</key>
		<map>
			<key>Comment</key>
			<string>Whether to show additional build tool controls</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>1</integer>
		</map>
		<key>FSBlockClickSit</key>
		<map>
			<key>Comment</key>
			<string>Prevents sitting on left-click.</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>FSRevokePerms</key>
		<map>
			<key>Comment</key>
			<string>Revokes objects anim perms on your avatar on: 0) never, 1) on sit, 2) on stand, 3) on sit and stand.</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>U32</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		<key>FSBeamShape</key>
		<map>
			<key>Comment</key>
			<string>Beam file for the shape of your beam</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>Phoenix</string>
		</map>
		<key>FSBeamColorFile</key>
		<map>
			<key>Comment</key>
			<string>Beam file for the shape of your beam</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>String</string>
			<key>Value</key>
			<string>Rainbow</string>
		</map>
		<key>FSMaxBeamsPerSecond</key>
		<map>
			<key>Comment</key>
			<string>How many selection beam updates to send in a second</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>40</real>
		</map>
		<key>FSBeamShapeScale</key>
		<map>
			<key>Comment</key>
			<string>How Big You Want to let the beam be</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>F32</string>
			<key>Value</key>
			<real>1.3</real>
		</map>
		<key>FSParticleChat</key>
		<map>
			<key>Comment</key>
			<string>Send Selection Info on channel 9000 when editing objects (does not work if PrivatePointAtTarget is enabled)</string>
			<key>Persist</key>
			<integer>1</integer>
			<key>Type</key>
			<string>Boolean</string>
			<key>Value</key>
			<integer>0</integer>
		</map>
		
    <key>SessionSettingsFile</key>
    <map>
      <key>Comment</key>
      <string>Settings that are a applied per session (not saved).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string></string>
    </map>
    <key>UserSessionSettingsFile</key>
    <map>
      <key>Comment</key>
      <string>User settings that are a applied per session (not saved).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>OpenSidePanelsInFloaters</key>
    <map>
      <key>Comment</key>
      <string>If true, will always open side panel contents in a floater.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>

    <key>AvatarInspectorTooltipDelay</key>
    <map>
      <key>Comment</key>
      <string>Seconds before displaying avatar inspector tooltip</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.35</real>
    </map>
    <key>ObjectInspectorTooltipDelay</key>
    <map>
      <key>Comment</key>
      <string>Seconds before displaying object inspector tooltip</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.35</real>
    </map>
    <key>SLURLTeleportDirectly</key>
    <map>
      <key>Comment</key>
      <string>Clicking on a slurl will teleport you directly instead of opening places panel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>EnableClassifieds</key>
    <map>
      <key>Comment</key>
      <string>Enable creation of new classified ads from web link</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EnableGroupInfo</key>
    <map>
      <key>Comment</key>
      <string>Enable viewing and editing of group info from web link</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EnablePlaceProfile</key>
    <map>
      <key>Comment</key>
      <string>Enable viewing of place profile from web link</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EnablePicks</key>
    <map>
      <key>Comment</key>
      <string>Enable editing of picks from web link</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>EnableWorldMap</key>
    <map>
      <key>Comment</key>
      <string>Enable opening world map from web link</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>EnableAvatarPay</key>
  <map>
    <key>Comment</key>
    <string>Enable paying other avatars from web link</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>EnableVoiceCall</key>
  <map>
    <key>Comment</key>
    <string>Enable voice calls from web link</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>EnableAvatarShare</key>
  <map>
    <key>Comment</key>
    <string>Enable sharing from web link</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>EnableInventory</key>
  <map>
    <key>Comment</key>
    <string>Enable opening inventory from web link</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>EnableSearch</key>
  <map>
    <key>Comment</key>
    <string>Enable opening search from web link</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>EnableAppearance</key>
  <map>
    <key>Comment</key>
    <string>Enable opening appearance from web link</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
    <key>SearchFromAddressBar</key>
    <map>
      <key>Comment</key>
      <string>Can enter search queries into navigation address bar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>LogInventoryDecline</key>
    <map>
      <key>Comment</key>
      <string>Log in system chat whenever an inventory offer is declined</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>UseHTTPInventory</key>
    <map>
      <key>Comment</key>
      <string>Allow use of http inventory transfers instead of UDP</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ClickToWalk</key>
    <map>
      <key>Comment</key>
      <string>(obsolete)Click in world to walk to location</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ShowOfferedInventory</key>
    <map>
      <key>Comment</key>
      <string>Show inventory window with last inventory offer selected when receiving inventory from other users.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>GenericErrorPageURL</key>
    <map>
      <key>Comment</key>
      <string>URL to set as a property on LLMediaControl to navigate to if the a page completes with a 400-499 HTTP status code</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>http://common-flash-secondlife-com.s3.amazonaws.com/viewer/v2.6/agni/404.html</string>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>OpenIMOnVoice</key>
    <map>
      <key>Comment</key>
      <string>Open the corresponding IM window when connecting to a voice call.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NearbyListShowMap</key>
    <map>
      <key>Comment</key>
      <string>Show/hide map above nearby people list (unused by firestorm)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
     <key>WebProfileFloaterRect</key>
    <map>
      <key>Comment</key>
      <string>Web profile floater dimensions</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Rect</string>
      <key>Value</key>
      <array>
        <integer>0</integer>
        <integer>680</integer>
        <integer>500</integer>
        <integer>0</integer>
        </array>
    </map>
    <key>GridStatusFloaterRect</key>
    <map>
        <key>Comment</key>
        <string>Web profile floater dimensions</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Rect</string>
        <key>Value</key>
        <array>
            <integer>0</integer>
            <integer>520</integer>
            <integer>625</integer>
            <integer>0</integer>
        </array>
    </map>
    <key>HelpFloaterOpen</key>
    <map>
      <key>Comment</key>
      <string>Show Help Floater on login?</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ShowHelpOnFirstLogin</key>
    <map>
      <key>Comment</key>
      <string>Show Help Floater on first login</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>ObjectsNextOwnerCopy</key>
    <map>
      <key>Comment</key>
      <string>Newly created objects can be copied by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ObjectsNextOwnerModify</key>
    <map>
      <key>Comment</key>
      <string>Newly created objects can be modified by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ObjectsNextOwnerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Newly created objects can be resold or given away by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ObjectsEveryoneCopy</key>
      <map>
        <key>Comment</key>
        <string>Everyone can copy the newly created object</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>ObjectsShareWithGroup</key>
    <map>
      <key>Comment</key>
      <string>Newly created objects are shared with the currently active group</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UploadsNextOwnerCopy</key>
    <map>
      <key>Comment</key>
      <string>Newly uploaded items can be copied by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UploadsNextOwnerModify</key>
    <map>
      <key>Comment</key>
      <string>Newly uploaded items can be modified by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UploadsNextOwnerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Newly uploaded items can be resold or given away by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>UploadsEveryoneCopy</key>
      <map>
        <key>Comment</key>
        <string>Everyone can copy the newly uploaded item</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>UploadsShareWithGroup</key>
    <map>
      <key>Comment</key>
      <string>Newly uploaded items are shared with the currently active group</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ScriptsNextOwnerCopy</key>
    <map>
      <key>Comment</key>
      <string>Newly created scripts can be copied by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ScriptsNextOwnerModify</key>
    <map>
      <key>Comment</key>
      <string>Newly created scripts can be modified by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ScriptsNextOwnerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Newly created scripts can be resold or given away by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ScriptsEveryoneCopy</key>
      <map>
        <key>Comment</key>
        <string>Everyone can copy the newly created script</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>ScriptsShareWithGroup</key>
    <map>
      <key>Comment</key>
      <string>Newly created scripts are shared with the currently active group</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NotecardsNextOwnerCopy</key>
    <map>
      <key>Comment</key>
      <string>Newly created notecards can be copied by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NotecardsNextOwnerModify</key>
    <map>
      <key>Comment</key>
      <string>Newly created notecards can be modified by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NotecardsNextOwnerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Newly created notecards can be resold or given away by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>NotecardsEveryoneCopy</key>
      <map>
        <key>Comment</key>
        <string>Everyone can copy the newly created notecard</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>NotecardsShareWithGroup</key>
    <map>
      <key>Comment</key>
      <string>Newly created notecards are shared with the currently active group</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>GesturesNextOwnerCopy</key>
    <map>
      <key>Comment</key>
      <string>Newly created gestures can be copied by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>GesturesNextOwnerModify</key>
    <map>
      <key>Comment</key>
      <string>Newly created gestures can be modified by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>GesturesNextOwnerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Newly created gestures can be resold or given away by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>GesturesEveryoneCopy</key>
      <map>
        <key>Comment</key>
        <string>Everyone can copy the newly created gesture</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>GesturesShareWithGroup</key>
    <map>
      <key>Comment</key>
      <string>Newly created gestures are shared with the currently active group</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>WearablesNextOwnerCopy</key>
    <map>
      <key>Comment</key>
      <string>Newly created clothing or body part can be copied by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>WearablesNextOwnerModify</key>
    <map>
      <key>Comment</key>
      <string>Newly created clothing or body part can be modified by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>WearablesNextOwnerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Newly created clothing or body part can be resold or given away by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>WearablesEveryoneCopy</key>
      <map>
        <key>Comment</key>
        <string>Everyone can copy the newly created clothing or body part</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>WearablesShareWithGroup</key>
    <map>
      <key>Comment</key>
      <string>Newly created clothing or body part is shared with the currently active group</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>SettingsNextOwnerModify</key>
    <map>
      <key>Comment</key>
      <string>Newly created Environment setting can be modified by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>SettingsNextOwnerTransfer</key>
    <map>
      <key>Comment</key>
      <string>Newly created Environment setting can be resold or given away by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DefaultUploadPermissionsConverted</key>
    <map>
      <key>Comment</key>
      <string>Default upload permissions have been converted to default creation permissions</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
	<key>PathfindingRetrieveNeighboringRegion</key>
    <map>
      <key>Comment</key>
      <string>Download a neighboring region when visualizing a pathfinding navmesh (default val 99 means do not download neighbors).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
	  <integer>99</integer>
    </map>
	<key>PathfindingNavMeshClear</key>
    <map>
      <key>Comment</key>
      <string>Background color when displaying pathfinding navmesh.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>0.0</real>
        <real>0.0</real>
        <real>0.0</real>
        <real>1.0</real>
      </array>
    </map>
 <key>PathfindingWalkable</key>
    <map>
      <key>Comment</key>
      <string>Color of walkable objects when displaying pathfinding navmesh object types.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>0.45490196078431372549019607843137</real>
        <real>0.93333333333333333333333333333333</real>
        <real>0.38823529411764705882352941176471</real>
        <real>1.0</real>
      </array>
    </map>
 <key>PathfindingObstacle</key>
    <map>
      <key>Comment</key>
      <string>Color of static obstacle objects when displaying pathfinding navmesh object types.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.0</real>
        <real>0.0</real>
        <real>1.0</real>
      </array>
    </map>
 <key>PathfindingMaterial</key>
    <map>
      <key>Comment</key>
      <string>Color of material volumes when displaying pathfinding navmesh object types.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>0.5</real>
        <real>0.0</real>
        <real>1.0</real>
        <real>0.3</real>
      </array>
    </map>
 <key>PathfindingExclusion</key>
    <map>
      <key>Comment</key>
      <string>Color of exclusion volumes when displaying pathfinding navmesh object types.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>1.0</real>
        <real>0.0</real>
        <real>0.3</real>
      </array>
    </map>
 <key>PathfindingConnectedEdge</key>
    <map>
      <key>Comment</key>
      <string>Color of a connected (crossable) edge when displaying pathfinding navmesh.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>0.86</real>
        <real>0.86</real>
        <real>0.86</real>
        <real>1.0</real>
      </array>
    </map>
 <key>PathfindingBoundaryEdge</key>
    <map>
      <key>Comment</key>
      <string>Color of a boundary (non-crossable) edge when displaying pathfinding navmesh.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.0</real>
        <real>0.0</real>
        <real>1.0</real>
      </array>
    </map>
 <key>PathfindingHeatColorBase</key>
    <map>
      <key>Comment</key>
      <string>Color of the least walkable value when displaying the pathfinding navmesh as a heatmap.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.0</real>
        <real>0.0</real>
        <real>1.0</real>
      </array>
    </map>
 <key>PathfindingHeatColorMax</key>
    <map>
      <key>Comment</key>
      <string>Color of the most walkable value when displaying the pathfinding navmesh as a heatmap.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>1.0</real>
        <real>1.0</real>
        <real>1.0</real>
      </array>
    </map>
  <key>PathfindingFaceColor</key>
    <map>
      <key>Comment</key>
      <string>Color of the faces when displaying the default view of the pathfinding navmesh.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>1.0</real>
        <real>1.0</real>
        <real>1.0</real>
      </array>
    </map>
 	 <key>PathfindingTestPathValidEndColor</key>
    <map>
      <key>Comment</key>
      <string>Color of the pathfinding test-pathing tool end-point when the path is valid.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>0.78</real>
        <real>0.47</real>
        <real>0.0</real>
        <real>1.0</real>
      </array>
    </map>
     <key>PathfindingTestPathInvalidEndColor</key>
    <map>
      <key>Comment</key>
      <string>Color of the pathfinding test-pathing tool end-point when the path is invalid.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.0</real>
        <real>1.0</real>
        <real>1.0</real>
      </array>
    </map>
	 <key>PathfindingTestPathColor</key>
    <map>
      <key>Comment</key>
      <string>Color of the pathfinding test-path when the path is valid.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>0.59</real>
        <real>0.0</real>
        <real>0.9</real>
      </array>
    </map>
  <key>PathfindingAmbiance</key>
  <map>
    <key>Comment</key>
    <string>Ambiance of lit pathfinding navmesh displays.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.5</real>
  </map>

  <key>PathfindingXRayTint</key>
  <map>
    <key>Comment</key>
    <string>Amount to darken/lighten x-ray lines in pathfinding display.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.8</real>
  </map>

  <key>PathfindingXRayOpacity</key>
  <map>
    <key>Comment</key>
    <string>Opacity of xray lines in pathfinding display.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.25</real>
  </map>

  <key>PathfindingXRayWireframe</key>
  <map>
    <key>Comment</key>
    <string>Render pathfinding navmesh xray as a wireframe.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

  <key>PathfindingLineWidth</key>
  <map>
    <key>Comment</key>
    <string>Width of volume outlines in pathfinding navmesh display.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>2.0</real>
  </map>

  <key>PathfindingLineOffset</key>
  <map>
    <key>Comment</key>
    <string>Depth offset of volume outlines in pathfinding display.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>2.3</real>
  </map>

  <key>PathfindingWaterColor</key>
    <map>
      <key>Comment</key>
      <string>Color of water plane when displaying pathfinding navmesh.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>0.0</real>
        <real>0.0</real>
        <real>1.0</real>
        <real>1.0</real>
      </array>
    </map>

    <key>HideUIControls</key>
    <map>
      <key>Comment</key>
      <string>Hide all menu items and buttons</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    
  <key>SimulateFBOFailure</key>
  <map>
    <key>Comment</key>
    <string>[DEBUG] Make allocateScreenBuffer return false.  Used to test error handling.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>TeleportArrivalDelay</key>
  <map>
    <key>Comment</key>
    <string>Time to wait before displaying world during teleport (seconds)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>2.0</real>
  </map>
  <key>TeleportLocalDelay</key>
  <map>
    <key>Comment</key>
    <string>Delay to prevent teleports after starting an in-sim teleport. (seconds)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.0</real>
  </map>
  <key>FMODProfilerEnable</key>
  <map>
    <key>Comment</key>
    <string>Enable profiler tool if using FMOD Studio</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    </map>
  <key>FMODDecodeBufferSize</key>
  <map>
    <key>Comment</key>
    <string>Sets the streaming decode buffer size (in milliseconds) for FMOD Studio</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>1000</integer>
    </map>
  <key>FMODStreamBufferSize</key>
  <map>
    <key>Comment</key>
    <string>Sets the streaming buffer size (in milliseconds) for FMOD Studio</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>7000</integer>
  </map>
  <key>FMODResampleMethod</key>
  <map>
    <key>Comment</key>
    <string>Sets the method used for internal resampler 0(Linear), 1(Cubic), 2(Spline) for FMOD Studio</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>DisablePrecacheDelayAfterTeleporting</key>
  <map>
    <key>Comment</key>
    <string>Disables the artificial delay in the viewer that precaches some incoming assets</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  
    <key>GroupMembersSortOrder</key>
    <map>
      <key>Comment</key>
      <string>The order by which group members will be sorted (name|donated|online)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>name</string>
    </map>

    <key>FSFontSettingsFile</key>
    <map>
      <key>Comment</key>
      <string>The font settings file with the font currently being used.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>fonts.xml</string>
    </map>
    <key>FSInternalFontSettingsFile</key>
    <map>
      <key>Comment</key>
      <string>The font settings file with the font currently being used in this session.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>FSFontChatLineSpacingPixels</key>
    <map>
      <key>Comment</key>
      <string>Line spacing pixels for chat text (requires restart)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>FSFontSizeAdjustment</key>
    <map>
      <key>Comment</key>
      <string>Number of points to add to the defualt font sizes</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
    <key>StarLightShowMapDetails</key>
    <map>
      <key>Comment</key>
      <string>Show the details panel on the side of the World Map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>FSContactsSortOrder</key>
  <map>
    <key>Comment</key>
    <string>Specifies sort order for friends (0 = by display name, 1 = username, 2 = by online status then display, 3 = by online status then username)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>3</integer>
    </map>
  <key>_NACL_MLFovValues</key>
  <map>
    <key>Comment</key>
    <string>NaCl Fov zoom values</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Vector3</string>
    <key>Value</key>
    <array>
      <real>1.047197551</real>
      <real>1.047197551</real>
      <real>0.0</real>
    </array>
  </map>
 
  <key>UseAntiSpam</key>
  <map>    
    <key>Comment</key>    
    <string>Activate the Anti-Spam System</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <!-- FS:TS FIRE-23138: Enable antispam even for user's own objects -->
  <key>FSUseAntiSpamMine</key>
  <map>    
    <key>Comment</key>    
    <string>Use the Anti-Spam System even for the user's own objects</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <!-- /FS:TS FIRE-23138 -->

  <key>_NACL_AntiSpamGlobalQueue</key>
  <map>
    <key>Comment</key>
    <string>Do not track types of spam seperately, all actions from a single owner/source will be processed together. Anything triggering spam will cause that source to be blocked from all further methods of input. Use in cases of extreme spam only.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>_NACL_AntiSpamTime</key>
  <map>
    <key>Comment</key>
    <string>Time inverval in seconds by which to track incoming messages. Within this inverval any messages received more than _NACL_ANtiSpamAmount times will trigger a block. Default interval is 2 seconds.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>4</integer>
  </map>
  <key>_NACL_AntiSpamAmount</key>
  <map>
    <key>Comment</key>
    <string>Number of messages needed over _NACL_AntiSpamTime seconds to trigger the spam system</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>10</integer>
  </map>
  <key>_NACL_AntiSpamNewlines</key>
  <map>
    <key>Comment</key>
    <string>Messages with more than these number of lines will be squelched and sender blocked</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>70</integer>
  </map>
  <key>_NACL_AntiSpamSoundMulti</key>
  <map>
    <key>Comment</key>
    <string>Multiplier for _NACL_AntiSpamTime for sounds heard in _NACL_AntiSpamTime interval needed to trigger a block, since sounds are more common</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>6</integer>
  </map>
  <key>_NACL_AntiSpamSoundPreloadMulti</key>
  <map>
    <key>Comment</key>
    <string>Multiplier for _NACL_AntiSpamTime for sound preloads heard in _NACL_AntiSpamTime interval needed to trigger a block, since preloads are more common</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>6</integer>
  </map>
  <key>_NACL_LSLPreprocessor</key>
  <map>
    <key>Comment</key>
    <string>LSL Preprocessor</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>_NACL_PreProcLSLOptimizer</key>
  <map>
    <key>Comment</key>
    <string>LSL Optimizer</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>_NACL_PreProcLSLTextCompress</key>
  <map>
    <key>Comment</key>
    <string>LSL Text Compress</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>_NACL_PreProcLSLLazyLists</key>
  <map>
    <key>Comment</key>
    <string>LSL Lazy Lists</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>_NACL_PreProcLSLSwitch</key>
  <map>
    <key>Comment</key>
    <string>LSL Switch Statements</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>_NACL_PreProcEnableHDDInclude</key>
  <map>
    <key>Comment</key>
    <string>Enable #include from local disk</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
</map>
  <key>_NACL_PreProcHDDIncludeLocation</key>
  <map>
    <key>Comment</key>
    <string>Path for local disk includes</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string/>
</map>
  <key>FSMarkObjects</key>
  <map>
    <key>Comment</key>
    <string>Mark unnamed objects with (No Name)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSContactSetsNotificationToast</key>
  <map>
    <key>Comment</key>
    <string>Show the On/Offline notifications caused by Contactsets as Toast message</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSContactSetsNotificationNearbyChat</key>
  <map>
    <key>Comment</key>
    <string>Show the On/Offline notifications caused by Contactsets in Nearby Chat</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSDisableBeaconAfterTeleport</key>
  <map>
    <key>Comment</key>
    <string>Disables the beacon of the teleport destination after a teleport.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSShowStatsBarInMouselook</key>
  <map>
    <key>Comment</key>
    <string>Makes it so that the statistics bar stays visible when entering mouselook if it was open already.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSShowConvoAndRadarInML</key>
  <map>
    <key>Comment</key>
    <string>Conversations and Radar windows stays visible when entering mouselook if it was open already.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSAnnounceIncomingIM</key>
  <map>
    <key>Comment</key>
    <string>Opens the IM floater and announces an incoming IM as soon as somebody is starting to write an IM to you.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSSendTypingState</key>
  <map>
    <key>Comment</key>
    <string>Send typing start and typing stop state notifications to other clients.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSNameTagZOffsetCorrection</key>
  <map>
    <key>Comment</key>
    <string>Changes the default Z-offset of the avatar nametags.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSOfferThrottleMaxCount</key>
  <map>
    <key>Comment</key>
    <string>The number of objects offered within a second duration before throttling starts.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>5</integer>
  </map>
  <key>FSNotifyIncomingObjectSpam</key>
  <map>
    <key>Comment</key>
    <string>Notify about throttled incoming object offers from objects.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSNotifyIncomingObjectSpamFrom</key>
  <map>
    <key>Comment</key>
    <string>Notify about throttled incoming object offers from named sources.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSConsoleClassicDrawMode</key>
  <map>
    <key>Comment</key>
    <string>Enables classic console draw mode (single background block over all lines with width of the longest line)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSDisplaySavedOutfitsCap</key>
  <map>
    <key>Comment</key>
    <string>Display only so many saved outfits in edit appearance. 0 to disable.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSAdvancedWorldmapRegionInfo</key>
  <map>
    <key>Comment</key>
    <string>Shows additional region infos on the world map (agent count and maturity level)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>MainChatbarVisible</key>
  <map>
    <key>Comment</key>
    <string>Internal, volatile control variable to enable/disable the chat button in the toolbar.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>HideFromEditor</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>MouseLookEnabled</key>
  <map>
    <key>Comment</key>
    <string>Internal, volatile control variable to show if we are currently in mouselook.</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>HideFromEditor</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSCreateGiveInventoryParticleEffect</key>
  <map>
    <key>Comment</key>
    <string>If enabled, the viewer will create particle effects around the avatar if inventory is transferred to another avatar.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSShowGroupTitleInTooltip</key>
  <map>
    <key>Comment</key>
    <string>Shows the group title of an avatar in the tooltip.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSShowDisplayNameUpdateNotification</key>
  <map>
    <key>Comment</key>
    <string>Show system notifications if somebody changes their display name.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSFlyAfterTeleport</key>
  <map>
    <key>Comment</key>
    <string>Always fly after teleporting.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSEnableGrowl</key>
  <map>
    <key>Comment</key>
    <string>Enables Growl notifications</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSGrowlWhenActive</key>
  <map>
    <key>Comment</key>
    <string>If Growl notifications are active, show them even when the window is active.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSShowToastsInFront</key>
  <map>
    <key>Comment</key>
    <string>Show toasts in front of other floaters if enabled</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSAlwaysShowTPCancel</key>
  <map>
    <key>Comment</key>
    <string>Always show the TP cancel button even if the sim says it cant be canceled. The sim will always know if it can and will ignore cancel requests on death/god TPs anyways. Ignores RLVa (i.e. RLV restrictions can still disable it).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSTagShowDistanceColors</key>
  <map>
    <key>Comment</key>
    <string>If enabled, color other avatars' nametags based on their distance</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSTagShowDistance</key>
  <map>
    <key>Comment</key>
    <string>If enabled, show distance to other avatars in their nametag.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>ResetToolbarSettings</key>
  <map>
    <key>Comment</key>
    <string>If enabled, reset some skin-specific settings next relog</string>
    <key>HideFromEditor</key>
    <integer>1</integer>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>LockToolbars</key>
  <map>
    <key>Comment</key>
    <string>If enabled, toolbars are locked and buttons can not be dragged around, added or removed.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSToolbarsResetOnModeChange</key>
  <map>
    <key>Comment</key>
    <string>If enabled the user's current toolbar layout for newly selected modes will be overwritten with the default one for a mode. (default on)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSSkinClobbersToolbarPrefs</key>
  <map>
    <key>Comment</key>
    <string>If enabled the default toolbar layout for newly selected skins will be overwritten with the user's current layout. (default off)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSSkinClobbersColorPrefs</key>
  <map>
    <key>Comment</key>
    <string>If enabled the default color scheme for newly selected skins will be overwritten with the user's current selected colors. (default off)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSWorldMapDoubleclickTeleport</key>
  <map>
    <key>Comment</key>
    <string>If enabled, double click teleports on the world map will be enabled (default).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
    <key>FSNearbyChatToastsOffset</key>
    <map>
      <key>Comment</key>
      <string>Vertical offset of the nearby chat toasts</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>20</integer>
    </map>
  <key>FSShowInboxFolder</key>
  <map>
    <key>Comment</key>
    <string>If enabled, the Received Items folder aka Inbox is shown in the inventory as folder.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSAlwaysShowInboxButton</key>
  <map>
    <key>Comment</key>
    <string>If enabled, the Received Items folder aka Inbox is always shown at the bottom of the inventory, even if it is shown as folder in the inventory itself.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>

   <!-- <FS:Zi> External Editor tab conversion -->
  <key>ExternalEditorConvertTabsToSpaces</key>
  <map>
    <key>Comment</key>
    <string>If enabled, the script sent to the viewer from an external editor will automatically have all tabs being replaced by the default number of spaces (usually 4).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <!-- </FS:Zi> -->
  <key>FSUseLegacyInventoryAcceptMessages</key>
  <map>
    <key>Comment</key>
    <string>If enabled, the viewer will send accept/decline response for inventory offers after the according button has been pressed and not if the item has been received at the receiver's inventory already.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSChatbarGestureAutoCompleteEnable</key>
  <map>
    <key>Comment</key>
    <string>Toggles gesture auto complete in chat bar</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>FSChatbarNamePrediction</key>
  <map>
    <key>Comment</key>
    <string>Toggles name prediction in nearby chat</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSEnvironmentManualTransitionTime</key>
  <map>
    <key>Comment</key>
    <string>Timespan for blending between day/water/sky settings when manually changed. 0 is immediate.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>0.0</real>
  </map>
  <key>FSDisableAvatarTrackerAtCloseIn</key>
  <map>
    <key>Comment</key>
    <string>Disables the tracking beacon if distance to target avatar is less than 3m.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
   <!-- <FS:Zi> Reset View turns Avatar around -->
  <key>ResetViewTurnsAvatar</key>
  <map>
    <key>Comment</key>
    <string>This option keeps the camera direction and turns the avatar when Reset View is selected (hit ESC key).</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <!-- </FS:Zi> -->
  <key>FSNetMapDoubleClickAction</key>
  <map>
    <key>Comment</key>
    <string>Defines the action happening if the a double click occurs on a minimap instance (minimap floater or within people panel): 0 = Nothing, 1 = Open world map, 2 = teleport to location</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>S32</string>
    <key>Value</key>
    <integer>2</integer>
  </map>
  <key>FSSplitInventorySearchOverTabs</key>
  <map>
    <key>Comment</key>
    <string>If enabled, the search terms for inventory can be entered for each tab individually.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
    <key>FSInternalSkinCurrent</key>
    <map>
      <key>Comment</key>
      <string>The currently selected skin in the current session.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
  <key>FSInternalSkinCurrentTheme</key>
    <map>
      <key>Comment</key>
      <string>The selected theme for the current skin in the current session.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>FSSkinCurrentReadableName</key>
    <map>
      <key>Comment</key>
      <string>The readable name of the currently selected skin.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Firestorm</string>
    </map>
  <key>FSSkinCurrentThemeReadableName</key>
    <map>
      <key>Comment</key>
      <string>The readable name of the selected theme for the current skin.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Grey</string>
    </map>
    <key>FSStatusbarShowSimulatorVersion</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the simulator version is included in the V1-like statusbar.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>VersionChannelName</key>
    <map>
      <key>Comment</key>
      <string>Version information generated by running the viewer</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
  <key>WearFolderLimit</key>
  <map>
    <key>Comment</key>
    <string>Limits number of items in the folder that can be replaced/added to current outfit</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>125</integer>
  </map>
    <key>EveryoneCopy</key>
      <map>
        <key>Comment</key>
        <string>(obsolete) Everyone can copy the newly created objects</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>NextOwnerCopy</key>
    <map>
      <key>Comment</key>
      <string>(obsolete) Newly created objects can be copied by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NextOwnerModify</key>
    <map>
      <key>Comment</key>
      <string>(obsolete) Newly created objects can be modified by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>NextOwnerTransfer</key>
    <map>
      <key>Comment</key>
      <string>(obsolete) Newly created objects can be resold or given away by next owner</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ShareWithGroup</key>
    <map>
      <key>Comment</key>
      <string>(obsolete) Newly created objects are shared with the currently active group</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>PresetGraphicActive</key>
    <map>
      <key>Comment</key>
      <string>Name of currently selected preference</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>IndirectMaxComplexity</key>
    <map>
      <key>Comment</key>
      <string>Controls RenderAvatarMaxComplexity in a non-linear fashion (do not set this value)</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>IndirectMaxNonImpostors</key>
    <map>
      <key>Comment</key>
      <string>Controls RenderAvatarMaxNonImpostors in a non-linear fashion (do not set this value)</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>SkipBenchmark</key>
    <map>
      <key>Comment</key>
      <string>if true, disables running the GPU benchmark at startup
      (default to class 1)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>CameraOpacity</key>
  <map>
    <key>Comment</key>
    <string>Opacity of the Camera Controls floater</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>F32</string>
    <key>Value</key>
    <real>1.0</real>
  </map>
  <key>PresetCameraActive</key>
    <map>
      <key>Comment</key>
      <string>Name of currently selected preference</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Rear View</string>
    </map>
  <key>CameraPresetType</key>
  <map>
    <key>Comment</key>
    <string>Preset camera position - view (0 - rear, 1 - front, 2 - group, 3 - custom)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
   </map>
  <key>HoverHeightAffectsCamera</key>
  <map>
    <key>Comment</key>
    <string>Camera view is affected by Hover Height setting</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
   </map>
    <key>CefVerboseLog</key>
    <map>
      <key>Comment</key>
      <string>Enable/disable CEF verbose loggingk</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ResetUIScaleOnFirstRun</key>
    <map>
      <key>Comment</key>
      <string>Resets the UI scale factor on first run due to changed display scaling behavior</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
  </map>
  <key>360CaptureUseInterestListCap</key>
  <map>
    <key>Comment</key>
    <string>Flag if set, uses the new InterestList cap to ask the simulator for full content</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>1</integer>
  </map>
  <key>360CaptureJPEGEncodeQuality</key>
  <map>
    <key>Comment</key>
    <string>Quality value to use in the JPEG encoder (0..100)</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>95</integer>
  </map>
  <key>360CaptureDebugSaveImage</key>
  <map>
    <key>Comment</key>
    <string>Flag if set, saves off each cube map as an image, as well as the JavaScript data URL, for debugging purposes</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>360CaptureOutputImageWidth</key>
  <map>
    <key>Comment</key>
    <string>Width of the output 360 equirectangular image</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>4096</integer>
  </map>
  <key>360CaptureHideAvatars</key>
  <map>
    <key>Comment</key>
    <string>Flag if set, removes all the avatars from the 360 snapshot</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
    </map>
  <key>360CaptureCameraFOV</key>
  <map>
    <key>Comment</key>
    <string>Field of view of the WebGL camera that converts the cubemap to an equirectangular image</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>75</integer>
  </map>
  <key>360CaptureNumRenderPasses</key>
  <map>
    <key>Comment</key>
    <string>Number of times to render the scene while taking a snapshot</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>3</integer>
  </map>
  <key>MFAHash</key>
  <map>
    <key>Comment</key>
    <string>Override MFA state hash for authentication</string>
    <key>Persist</key>
    <integer>0</integer>
    <key>Type</key>
    <string>String</string>
    <key>Value</key>
    <string></string>
    <key>Backup</key>
    <integer>0</integer>
  </map>
    <key>FSShowServerVersionChangeNotice</key>
    <map>
      <key>Comment</key>
      <string>Shows a notice if the simulator version is different after a region crossing or teleport.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>FSAreaSearchAdvanced</key>
  <map>
    <key>Comment</key>
    <string>Displays the advanced settings tab</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
    <key>FSCollisionMessagesInChat</key>
    <map>
      <key>Comment</key>
      <string>Shows collision messages in nearby chat.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSReportCollisionMessages</key>
    <map>
      <key>Comment</key>
      <string>Report collision messages to scripts.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSReportCollisionMessagesChannel</key>
    <map>
      <key>Comment</key>
      <string>The channel used to report collision messages to scripts.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>-25000</integer>
    </map>
	
    <!-- Start: Prefs > Sound/Media > UI Sounds -->
    <key>PlayModeUISndAlert</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndAlert.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndBadKeystroke</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndBadKeystroke.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndClick</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndClick.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndClickRelease</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndClickRelease.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndFootsteps</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndFootsteps.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndFriendshipOffer</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndFriendshipOffer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndGroupInvitation</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndGroupInvitation.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndGroupNotice</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndGroupNotice.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndFriendOffline</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndFriendOffline.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndFriendOnline</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndFriendOnline.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndHealthReductionF</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndHealthReductionF.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndHealthReductionM</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndHealthReductionM.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndIncomingVoiceCall</key>
    <map>
      <key>Comment</key>
      <string>Plays a sound when have an incoming voice call. Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndIncomingVoiceCall.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndInvalidOp</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndInvalidOp.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndInventoryOffer</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndInventoryOffer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndMoneyChangeDown</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndMoneyChangeDown.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndMoneyChangeUp</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndMoneyChangeUp.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndMovelockToggle</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndMovelockToggle.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndNewIncomingIMSession</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndNewIncomingIMSession. 0 = Mute this sound, 1 = Play only on new session, 2 = Play on every message, 3 = Play only if not in focus.  This setting is shared with Chat &gt; Notifications &gt; 'When receiving Instant Messages'.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndNewIncomingGroupIMSession</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndNewIncomingGroupIMSession. 0 = Mute this sound, 1 = Play only on new session, 2 = Play on every message, 3 = Play only if not in focus.  This setting is shared with Chat &gt; Notifications &gt; 'When receiving Group Instant Messages'.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndNewIncomingConfIMSession</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndNewIncomingConfIMSession. 0 = Mute this sound, 1 = Play only on new session, 2 = Play on every message, 3 = Play only if not in focus. This setting is shared with Chat &gt; Notifications &gt; 'When receiving AdHoc Instant Messages'.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndStartIM</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndStartIM.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndObjectCreate</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndObjectCreate.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndObjectDelete</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndObjectDelete.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndQuestionExperience</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndQuestionExperience.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndObjectRezIn</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndObjectRezIn.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndObjectRezOut</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndObjectRezOut.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndSnapshot</key>
    <map>
      <key>Comment</key>
      <string>Take snapshots to disk without playing animation or sound. Originally QuietSnapshotsToDisk.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndTeleportOffer</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndTeleportOffer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndTeleportOut</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndTeleportOut. Plays the whoosh teleport sound!</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndTrackerBeacon</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndTrackerBeacon.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>PlayModeUISndRestart</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndRestart.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndRestartOpenSim</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndRestartOpenSim.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuAppear</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuAppear.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuHide</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuHide.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuSliceHighlight0</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuSliceHighlight0.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuSliceHighlight1</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuSliceHighlight1.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuSliceHighlight2</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuSliceHighlight2.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuSliceHighlight3</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuSliceHighlight3.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuSliceHighlight4</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuSliceHighlight4.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuSliceHighlight5</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuSliceHighlight5.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuSliceHighlight6</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuSliceHighlight6.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndPieMenuSliceHighlight7</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndPieMenuSliceHighlight7.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndTyping</key>
    <map>
      <key>Comment</key>
      <string>Hear the typing sound when others type in to local chat. Originally FSPlayTypingSound.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndWindowClose</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndWindowClose.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndWindowOpen</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndWindowOpen.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>PlayModeUISndScriptFloaterOpen</key>
    <map>
      <key>Comment</key>
      <string>Holds state for Prefs &gt; Sound/Media &gt; UI Sounds - UISndScriptFloaterOpen.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <!-- End: Prefs > Sound/Media => UI Sounds -->
    <key>FSShowVoiceVisualizer</key>
    <map>
      <key>Comment</key>
      <string>Shows the voice visualizer over avatars if enabled.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSShowMyOwnVoiceVisualizer</key>
    <map>
      <key>Comment</key>
      <string>Show voice visualizer over my own avatar.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSShowVoiceVisualizerWithDot</key>
    <map>
      <key>Comment</key>
      <string>Shows the voice dot over avatars as part of the voice visualizer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSSelectIncludeGroupOwned</key>
    <map>
      <key>Comment</key>
      <string>Includes group-owned objects during selection</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSSelectCopyableOnly</key>
    <map>
      <key>Comment</key>
      <string>Only include copyable objects during selection</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSShowMutedChatHistory</key>
    <map>
      <key>Comment</key>
      <string>Shows the muted text in nearby chat transcript if enabled.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSFadeAudioStream</key>
    <map>
      <key>Comment</key>
      <string>Use fading when changing the parcel audio stream.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSAudioMusicFadeIn</key>
      <map>
      <key>Comment</key>
      <string>Fade in time in seconds for music streams</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>3.0</real>
    </map>
    <key>FSAudioMusicFadeOut</key>
      <map>
      <key>Comment</key>
      <string>Fade out time in seconds for music streams</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.0</real>
    </map>
    <key>OpenRegionSettingsEnableDrawDistance</key>
    <map>
      <key>Comment</key>
      <string>Obey the forced max draw distance setting in aurora-sim</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSTrimLegacyNames</key>
    <map>
      <key>Comment</key>
      <string>Trim "Resident" from Legacy Names.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>

    <!-- Start: Sounds for Prefs > Chat > Radar -->
    <key>PlayModeUISndRadarChatEnter</key>
    <map>
      <key>Comment</key>
      <string>If enabled: plays the sound when avatars enter chat range. Also depends on RadarReportChatRangeEnter.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UISndRadarChatEnter</key>
    <map>
      <key>Comment</key>
      <string>Sound file played when avatars enter chat range (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>a3f48b85-c29f-1f97-ebb6-644b7c053512</string>
    </map>
    <key>PlayModeUISndRadarChatLeave</key>
    <map>
      <key>Comment</key>
      <string>If enabled: plays the sound when avatars leave chat range. Also depends on RadarReportChatRangeLeave.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UISndRadarChatLeave</key>
    <map>
      <key>Comment</key>
      <string>Sound file played when avatars leave chat range (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>a3f48b85-c29f-1f97-ebb6-644b7c053512</string>
    </map>
    <key>PlayModeUISndRadarDrawEnter</key>
    <map>
      <key>Comment</key>
      <string>If enabled: plays the sound when avatars enter draw distance. Also depends on RadarReportDrawRangeEnter.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UISndRadarDrawEnter</key>
    <map>
      <key>Comment</key>
      <string>Sound file played when avatars enter draw distance (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>a3f48b85-c29f-1f97-ebb6-644b7c053512</string>
    </map>
    <key>PlayModeUISndRadarDrawLeave</key>
    <map>
      <key>Comment</key>
      <string>If enabled: plays the sound when avatars leave draw distance. Also depends on RadarReportDrawRangeLeave.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UISndRadarDrawLeave</key>
    <map>
      <key>Comment</key>
      <string>Sound file played when avatars leave draw distance (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>a3f48b85-c29f-1f97-ebb6-644b7c053512</string>
    </map>
    <key>PlayModeUISndRadarSimEnter</key>
    <map>
      <key>Comment</key>
      <string>If enabled: plays the sound when avatars enter the region. Also depends on RadarReportSimRangeEnter.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UISndRadarSimEnter</key>
    <map>
      <key>Comment</key>
      <string>Sound file played when avatars enter the region (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>a3f48b85-c29f-1f97-ebb6-644b7c053512</string>
    </map>
    <key>PlayModeUISndRadarSimLeave</key>
    <map>
      <key>Comment</key>
      <string>If enabled: plays the sound when avatars leave the region. Also depends on RadarReportSimRangeLeave.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UISndRadarSimLeave</key>
    <map>
      <key>Comment</key>
      <string>Sound file played when avatars leave the region (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>a3f48b85-c29f-1f97-ebb6-644b7c053512</string>
    </map>
    <key>PlayModeUISndRadarAgeAlert</key>
    <map>
      <key>Comment</key>
      <string>If enabled: plays the sound when the age alert for an avatar is triggered.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>UISndRadarAgeAlert</key>
    <map>
      <key>Comment</key>
      <string>Sound file played when the age alert for an avatar is triggered (uuid for sound asset)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>a3f48b85-c29f-1f97-ebb6-644b7c053512</string>
    </map>
    <!-- End: Sounds for Prefs > Chat > Radar -->
    <key>FSSavedRenderFarClip</key>
    <map>
      <key>Comment</key>
      <string>Saved draw distance (used in case of logout during progressive draw distance stepping)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FSRenderFarClipStepping</key>
    <map>
      <key>Comment</key>
      <string>Set to TRUE to increase performance via progressive draw distance stepping</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSRenderFarClipSteppingInterval</key>
    <map>
      <key>Comment</key>
      <string>Interval in seconds between each draw distance increment</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>20</integer>
    </map>
    <key>FSExperimentalDragTexture</key>
    <map>
      <key>Comment</key>
      <string>If enabled, allows to click-drag or click-scale (together with caps lock) a texture face in build mode. This feature is still experimental and should be used with caution.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FSUseStandalonePlaceDetailsFloater</key>
    <map>
      <key>Comment</key>
      <string>If enabled, Firestorm will use a standalone floater for each landmark details, teleport history details and parcel details view.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSUseStandaloneTeleportHistoryFloater</key>
    <map>
      <key>Comment</key>
      <string>If enabled, Firestorm will use a standalone floater for the teleport history view.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSUseStandaloneBlocklistFloater</key>
    <map>
      <key>Comment</key>
      <string>If enabled, Firestorm will use a standalone floater for the blocklist.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSDisableIMChiclets</key>
    <map>
      <key>Comment</key>
      <string>If enabled, Firestorm will not show any group / IM chat chiclets (notifications envelope and sum of IMs will remain on the screen).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLegacySearchActionOnTeleport</key>
    <map>
        <key>Comment</key>
        <string>Controls what action Legacy Search should take when teleporting: 0 = No effect, 1 = Close floater, 2 Minimise floater</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>U32</string>
        <key>Value</key>
        <integer>1</integer>
    </map>
    <key>FSDisableMouseWheelCameraZoom</key>
    <map>
      <key>Comment</key>
      <string>If true, Firestorm will not use mouse wheel to zoom in/out the camera.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSIMTabNameFormat</key>
    <map>
      <key>Comment</key>
      <string>Controls in what format the name on IM tabs will be shown: 0 = Display Name, 1 = Username, 2 = Display Name (Username), 3 = Username (Display name)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSEnableVolumeControls</key>
    <map>
        <key>Comment</key>
        <string>If true, Firestorm will show volume controls (sounds, media, stream) in upper right corner of the screen. Useful, if skin already has its own controls.</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>1</integer>
    </map>
    <key>FSResetCameraOnMovement</key>
    <map>
        <key>Comment</key>
        <string>If true, Firestorm will reset camera on avatar movement.</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>1</integer>
    </map>
    <key>FSShowInterfaceInMouselook</key>
    <map>
        <key>Comment</key>
        <string>If true, Firestorm will show user interface in mouselook mode.</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>

    <!-- <FS:Zi> Dynamic Quickprefs -->
    <key>QuickPrefsEditMode</key>
    <map>
      <key>Comment</key>
      <string>Internal, volatile control that defines if the quickprefs floater is in edit mode.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>QuickPrefsSelectedControl</key>
    <map>
      <key>Comment</key>
      <string>Internal, volatile control that holds the currently selected control. Used for enabling/disabling editor widgets.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <!-- </FS:Zi> -->

    <!-- <FS:Zi> Backup Settings -->
    <key>SettingsBackupPath</key>
    <map>
      <key>Comment</key>
      <string>Path where settings were last backed up.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>

    <key>RestoreGlobalSettings</key>
    <map>
      <key>Comment</key>
      <string>Defines if the global settings should be restored when doing a settings restore.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>

    <key>RestorePerAccountSettings</key>
    <map>
      <key>Comment</key>
      <string>Defines if the per account settings should be restored when doing a settings restore.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <!-- <FS:Zi> -->
    <key>FSLastSearchTab</key>
    <map>
        <key>Comment</key>
        <string>Last selected tab in search window</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>S32</string>
        <key>Value</key>
        <integer>0</integer>
        <key>Backup</key>
        <integer>0</integer>
    </map>
    <key>FSLoginDontSavePassword</key>
    <map>
      <key>Comment</key>
      <string>Internal setting used to indicate that passwords shouldn't be saved if --login cmdline switch is used.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FSTeleportHistoryShowPosition</key>
    <map>
      <key>Comment</key>
      <string>Shows the local position within a region in the teleport history.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSTeleportHistoryShowDate</key>
    <map>
      <key>Comment</key>
      <string>Shows the exact date and time in the teleport history.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSTeleportToOffsetLateral</key>
    <map>
      <key>Comment</key>
      <string>Horizontal distance from the target avatar that is used for teleporting to them.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
      <key>SanityCheckType</key>
      <string>LessThanEquals</string>
      <key>SanityValue</key>
      <array>
        <real>128.0</real>
      </array>
      <key>SanityComment</key>
      <string>The distance is computed in the direction from the target avatar to the center of the region. Strange things will happen if you set this too high.</string>
    </map>
    <key>FSTeleportToOffsetVertical</key>
    <map>
      <key>Comment</key>
      <string>Vertical distance from the target avatar that is used for teleporting to them.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.0</real>
    </map>
    <key>FSRenderVignette</key>
    <map>
        <key>Comment</key>
        <string>Amount of vignette to apply (X), power of vignette shading (Y), and multiplier for vignette shading (Z).</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Vector3</string>
        <key>Value</key>
        <array>
            <real>0.0</real>
            <real>1.0</real>
            <real>1.0</real>
        </array>
    </map>
    <key>FSMaxAnimationPriority</key>
    <map>
      <key>Comment</key>
      <string>Allow uploading animations with higher priority (up to 6) NOTE: Only priorities up to level 5 are supported! (Default: 4)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>FSUndeformUUID</key>
    <map>
      <key>Comment</key>
      <string>Animation UUID to use for the undeform</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>44e98907-3764-119f-1c13-cba9945d2ff4</string>
    </map>
    <key>FSStreamList</key>
    <map>
      <key>Comment</key>
      <string>Saved list of media streams</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>LLSD</string>
      <key>Value</key>
      <map/>
    </map>
    <key>FSPoseStandLock</key>
    <map>
      <key>Comment</key>
      <string>When enabled, posestand will lock the avatar to the ground.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSMilkshakeRadarToasts</key>
    <map>
      <key>Comment</key>
      <string>When enabled, radar alerts will be sent as notification toasts.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSRemoveScriptBlockButton</key>
    <map>
      <key>Comment</key>
      <string>Removes the "block" from script dialogs.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSReportMutedGroupChat</key>
    <map>
      <key>Comment</key>
      <string>Reports to nearby chat if a group chat has been muted.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSNetMapPhysical</key>
  <map>
    <key>Comment</key>
    <string>Accent physical objects on netmap in different colors.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSNetMapScripted</key>
  <map>
    <key>Comment</key>
    <string>Accent scripted objects on netmap in different colors.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSNetMapTempOnRez</key>
  <map>
    <key>Comment</key>
    <string>Accent temp on rez objects on netmap in different colors.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>Boolean</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSNetMapPhantomOpacity</key>
  <map>
    <key>Comment</key>
    <string>Percentage of opacity for phantom objects on netmap.</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>90</integer>
  </map>
    <key>FSBuildPrefs_Phantom</key>
    <map>
      <key>Comment</key>
      <string>New object created default of phantom</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSBuildPrefs_Physical</key>
    <map>
      <key>Comment</key>
      <string>New object created default of physical</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSBuildPrefs_Temporary</key>
    <map>
      <key>Comment</key>
      <string>New object created default of temporary</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSBuildPrefs_Color</key>
    <map>
      <key>Comment</key>
      <string>New object created default color</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Color4</string>
      <key>Value</key>
      <array>
        <real>1.0</real>
        <real>1.0</real>
        <real>1.0</real>
        <real>1.0</real>
      </array>
    </map>
    <key>FSBuildPrefs_Alpha</key>
    <map>
      <key>Comment</key>
      <string>New object created default alpha</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FSBuildPrefs_Glow</key>
    <map>
      <key>Comment</key>
      <string>New object created default glow</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FSBuildPrefs_Shiny</key>
    <map>
      <key>Comment</key>
      <string>New object created default shiny</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>None</string>
    </map>
    <key>FSBuildPrefs_FullBright</key>
    <map>
      <key>Comment</key>
      <string>New object created default fullbright</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSDestroyGLTexturesImmediately</key>
    <map>
      <key>Comment</key>
      <string>If enabled, GL textures will be removed from memory immediately when its fetched texture is removed. This might result in textures behind you being unloaded.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSDestroyGLTexturesThreshold</key>
    <map>
      <key>Comment</key>
      <string>Threshold, at what texture memory load level GL textures will be removed from memory if FSDestroyGLTexturesImmediately is set to TRUE.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.9</real>
    </map>
    <key>FSEditGrid</key>
    <map>
      <key>Comment</key>
      <string>Allows editing a grid from the grid manager</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSDefaultObjectTexture</key>
    <map>
      <key>Comment</key>
      <string>Default texture that will be applied to rezzed prims. (UUID texture reference)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>89556747-24cb-43ed-920b-47caed15465f</string>
    </map>
    <key>FSEnableObjectExports</key>
    <map>
      <key>Comment</key>
      <string>Enable object imports and exports (WARNING: This feature is unstable and under active development. Use at your own risk!)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSReportTotalScriptCountChanges</key>
    <map>
      <key>Comment</key>
      <string>Reports if the change of total number of active scripts in a region exceeds the defined threshold.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSReportTotalScriptCountChangesThreshold</key>
    <map>
      <key>Comment</key>
      <string>Minimum change of total active scripts in a region before reporting.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>100</integer>
    </map>
    <key>FSShowRegionGridCoordinates</key>
    <map>
      <key>Comment</key>
      <string>Show the grid coordinates of each region in the world map.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSTextureDefaultSaveAsFormat</key>
    <map>
      <key>Comment</key>
      <string>The default "save as" format for textures, in the texture preview floater or context menu in inventory. False: TGA, True: PNG.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLegacyMinimize</key>
    <map>
      <key>Comment</key>
      <string>Minimize floaters to bottom left instead of top left.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLegacyEdgeSnap</key>
    <map>
      <key>Comment</key>
      <string>Use old method for adjusting edge snap regions.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSGroupNoticesToIMLog</key>
    <map>
      <key>Comment</key>
      <string>Show group notices in group chats, in addition to toasts.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSBetterGroupNoticesToIMLog</key>
    <map>
      <key>Comment</key>
      <string>Improved logging of group notices to group IM log.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSFadeGroupNotices</key>
    <map>
      <key>Comment</key>
      <string>Fade group notices. (V3 default: true)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSShowUploadPaymentToast</key>
    <map>
      <key>Comment</key>
      <string>Show UploadPayment Notifications</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSSortFSFoldersToTop</key>
    <map>
      <key>Comment</key>
      <string>Sorts the #FS and #RLV folders to the top like system folders.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSChatHistoryShowYou</key>
    <map>
      <key>Comment</key>
      <string>Show localized "You" instead of your avatar's username (like CHUI)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSVolumeControlsPanelOpen</key>
    <map>
      <key>Comment</key>
      <string>Internal control for visibility of volume control panel.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSEmphasizeShoutWhisper</key>
    <map>
      <key>Comment</key>
      <string>Enables bolding shouted chat and italicizing whispered chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSIMSystemMessageBrackets</key>
    <map>
      <key>Comment</key>
      <string>Enables surrounding system messages with square brackets in chat transcript if using V1 style chat history. []</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLegacyNametagPosition</key>
    <map>
      <key>Comment</key>
      <string>Enables the legacy nametag behavior of staying fixed at the avatar's position instead of following animation movements.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSDisableBlockListAutoOpen</key>
    <map>
      <key>Comment</key>
      <string>Disables automatic opening of the block list when muting people or objects.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSOpenIMContainerOnOfflineMessage</key>
    <map>
      <key>Comment</key>
      <string>Open the IM container at login when an offline message is present.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSUseBuiltInHistory</key>
    <map>
      <key>Comment</key>
      <string>Open the conversation transcript in the built in log viewer.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>MediaFilterSinglePrompt</key>
    <map>
      <key>Comment</key>
      <string>Use a single legacy style dialog for media filter prompt, instead of two seperate allow/deny and whitelist/blacklist prompts.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSColorIMsDistinctly</key>
    <map>
      <key>Comment</key>
      <string>Color IM/Group messages distinctly in the console.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSChatWindow</key>
    <map>
      <key>Comment</key>
      <string>Show chat in multiple windows(by default) or in one multi-tabbed window(requires restart)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <!-- <FS_Zi> Animated dialogs -->
    <key>FSAnimatedScriptDialogs</key>
    <map>
      <key>Comment</key>
      <string>Animates script dialogs V1 style. Only effective when dialogs in top right are activated.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <!-- <FS_Zi> Animated dialogs -->
    <key>FSLegacyRadarFriendColoring</key>
    <map>
      <key>Comment</key>
      <string>Use old style for friends on the radar. Uses same color as minimap.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLegacyRadarLindenColoring</key>
    <map>
      <key>Comment</key>
      <string>Color Lindens on the radar the same as the minimap.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSPoseStandLastSelectedPose</key>
    <map>
      <key>Comment</key>
      <string>Last selected pose in the pose stand</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>FSFirstRunAfterSettingsRestore</key>
    <map>
      <key>Comment</key>
      <string>Specifies that you have not run the viewer since you performed a settings restore</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FSRadarColorNamesByDistance</key>
    <map>
      <key>Comment</key>
      <string>Colors avatar nametags by distance in the radar.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSRadarEnhanceByBridge</key>
    <map>
      <key>Comment</key>
      <string>Enhance radar functionality by using client LSL Bridge.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <!-- <FS_Zi> Add avatar hitbox debug -->
    <key>DebugRenderHitboxes</key>
    <map>
      <key>Comment</key>
      <string>Renders the avatars' hitboxes (collision areas) which are unaffected by viewer side animations.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <!-- <FS_Zi> Add avatar hitbox debug -->
    <key>FSShowCurrencyBalanceInSnapshots</key>
    <map>
      <key>Comment</key>
      <string>Show your currency balance in snapshots</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DAEExportConsolidateMaterials</key>
    <map>
      <key>Comment</key>
      <string>Combine faces with same texture</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DAEExportSkipTransparent</key>
    <map>
      <key>Comment</key>
      <string>Skip exporting faces with default transparent texture or full transparent</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DAEExportTextures</key>
    <map>
      <key>Comment</key>
      <string>Export textures when exporting Collada</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DAEExportSingleUVMap</key>
    <map>
      <key>Comment</key>
      <string>set all objects to have the same UV map name</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>DAEExportTextureParams</key>
    <map>
      <key>Comment</key>
      <string>Apply texture params suchs as repeats to the exported UV map</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>DAEExportTexturesFormat</key>
    <map>
      <key>Comment</key>
      <string>Image file format to use when exporting Collada</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <!-- <FS:Zi> Fix camera zoom to look at the avatar's face from the front -->
    <key>CameraZoomDistance</key>
    <map>
      <key>Comment</key>
      <string>Camera distance to the zoomed in avatar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>2.5</real>
    </map>
    <key>CameraZoomFocusZOffset</key>
    <map>
      <key>Comment</key>
      <string>Camera height offset of zoomed point on the zoomed in avatar from avatar center</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.6</real>
    </map>
    <key>CameraZoomEyeZOffset</key>
    <map>
      <key>Comment</key>
      <string>Camera height offset of the camera itself on the zoomed in avatar from avatar center</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1.0</real>
    </map>
    <!-- </FS:Zi> Fix camera zoom to look at the avatar's face from the front -->
    <key>FSExportContents</key>
    <map>
      <key>Comment</key>
      <string>Export object contents in linkset backups</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSImportBuildOffset</key>
    <map>
      <key>Comment</key>
      <string>Distance from user the importer begins to build</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Vector3</string>
      <key>Value</key>
      <array>
        <real>5.0</real>
        <real>0.0</real>
        <real>2.0</real>
      </array>
    </map>
    <key>FSBuildToolDecimalPrecision</key>
    <map>
      <key>Comment</key>
      <string>Decimal digits to display on various build tool controls (0-7)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>5</integer>
    </map>
    <key>FSFlashOnScriptDialog</key>
    <map>
      <key>Comment</key>
      <string>Flash/Bounce the app icon when a script dialog is received and Firestorm is not in focus</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSFlashOnMessage</key>
    <map>
      <key>Comment</key>
      <string>Flash/Bounce the app icon when a new message is received and Firestorm is not in focus</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSFlashOnObjectIM</key>
    <map>
      <key>Comment</key>
      <string>Flash/Bounce the app icon when a new instant message from an object is received and Firestorm is not in focus.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSDisableReturnObjectNotification</key>
    <map>
      <key>Comment</key>
      <string>Disable 'Object has been returned to your inventory Lost and Found folder' notifications</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSDisableAMDTextureMemoryCheck</key>
    <map>
      <key>Comment</key>
      <string>Disable checking for low texture memory on AMD graphics cards</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSConversationLogLifetime</key>
      <map>
      <key>Comment</key>
      <string>Number of days transcripts are preserved in the conversation log before being purged</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>120</integer>
    </map>
    <key>FSUseSingleLineChatEntry</key>
      <map>
      <key>Comment</key>
      <string>Use single line chat entry instead of auto-expanding chat entry</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSShowBackSLURL</key>
      <map>
      <key>Comment</key>
      <string>Report the SLURL of the region you completed a teleport from</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSUnfocusChatHistoryOnReturn</key>
    <map>
      <key>Comment</key>
      <string>De-focus chat history after sending a message</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSForcedVideoMemory</key>
    <map>
      <key>Comment</key>
      <string>Overrides the video memory detection on Windows if a value greater 0 is passed (in case DirectX memory detection fails or is wrong)</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSdataQAtest</key>
      <map>
      <key>Comment</key>
      <string>Enable testing fsdata instead of the normal fsdata</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSRenderBeaconText</key>
      <map>
      <key>Comment</key>
      <string>Show beacon text in the viewer window if beacons are enabled</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSInspectAvatarSlurlOpensProfile</key>
      <map>
      <key>Comment</key>
      <string>Open the full profile of an avatar directly when clicking on its name</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSMiniMapOpacity</key>
      <map>
      <key>Comment</key>
      <string>The opacity for the minimap background</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.66</real>
      <key>SanityCheckType</key>
      <string>Between</string>
      <key>SanityValue</key>
      <array>
        <real>0.0</real>
        <real>1.0</real>
      </array>
      <key>SanityComment</key>
      <string>Setting this value lower than 0.0 or higher than 1.0 has no effect.</string>
    </map>
    <key>FSShowConversationVoiceStateIndicator</key>
      <map>
      <key>Comment</key>
      <string>Show the voice state indicator in the conversation floater tabs</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSNotifyNearbyChatFlash</key>
      <map>
      <key>Comment</key>
      <string>Flash FUI button if new nearby chat arrived and conversations floater is closed (nearby chat floater must be docked to conversations floater)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSNotifyIMFlash</key>
      <map>
      <key>Comment</key>
      <string>Flash FUI button if new (group) IMs arrived and conversations floater is closed (IM floater must be docked to conversations floater and IMs must be shown in tabs)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSMinimapPickScale</key>
      <map>
      <key>Comment</key>
      <string>Controls the pick radius on the minimap</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>3.0</real>
      <key>SanityCheckType</key>
      <string>GreaterThanEquals</string>
      <key>SanityValue</key>
      <array>
        <real>0.5</real>
      </array>
      <key>SanityComment</key>
      <string>This value should at least be 0.5.</string>
    </map>
    <key>FSMouselookCombatFeatures</key>
      <map>
      <key>Comment</key>
      <string>Enable combat features (target distance etc.) when in mouselook</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ExodusMouselookIFF</key>
      <map>
      <key>Comment</key>
      <string>Draw tracking markers in mouselook for people in range if combat features are enabled</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ExodusMouselookIFFRange</key>
      <map>
      <key>Comment</key>
      <string>Draw tracking markers in mouselook for people in range if combat features are enabled</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>380.0</real>
    </map>
    <key>ExodusMouselookTextOffsetX</key>
      <map>
      <key>Comment</key>
      <string>Text X offset for target information text in mouselook if combat features are enabled</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
    <key>ExodusMouselookTextOffsetY</key>
      <map>
      <key>Comment</key>
      <string>Text Y offset for target information text in mouselook if combat features are enabled</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>-150.0</real>
    </map>
    <key>ExodusMouselookTextHAlign</key>
      <map>
      <key>Comment</key>
      <string>Text alignment for target information text in mouselook if combat features are enabled</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>2</integer>
    </map>
    <key>FSNoScreenShakeOnRegionRestart</key>
      <map>
      <key>Comment</key>
      <string>Don't shake my screen when region restart alert message is shown</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSUseNewRegionRestartNotification</key>
      <map>
      <key>Comment</key>
      <string>Use the new region restart notification instead of the old one with toasts</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSLimitFramerate</key>
      <map>
      <key>Comment</key>
      <string>Enable framerate limitation defined by FramePerSecondLimit</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>VoiceMultiInstance</key>
    <map>
      <key>Comment</key>
      <string>Enables using voice in multiple simultaneous viewer instances</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSSoundCacheLocation</key>
    <map>
      <key>Comment</key>
      <string>Location for caching sound files (.DSF); Uses default cache directory if empty</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string/>
    </map>
    <key>FSTurnAvatarToSelectedObject</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the avatar turns towards an selected object</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSRadarShowMutedAndDerendered</key>
    <map>
      <key>Comment</key>
      <string>If enabled, show muted or derendered avatars in radar list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <!-- <FS:Zi> Do not allow "Restore To Last Position" for no-copy items -->
    <key>AllowNoCopyRezRestoreToWorld</key>
    <map>
      <key>Comment</key>
      <string>Allow Restore to Last Position for no-copy objects on Second Life grids. This can lead to content loss, and is only meant to be used for testing a potential server side fix.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <!-- </FS:Zi> -->
    <!-- <FS:Zi> Optionally disable the usage of timesteps - FIRE-3657 -->
    <key>UseAnimationTimeSteps</key>
    <map>
      <key>Comment</key>
      <string>Enable the use of animation timesteps to reduce render load for distant avatars.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <!-- <FS:Zi> Optionally disable the usage of timesteps - FIRE-3657 -->
	<!-- <FS:ND> Create a debyg log for octree insert -->
	<key>FSCreateOctreeLog</key>
	<map>
      <key>Comment</key>
      <string>Create a log of octree operation. This can cause huge frame stalls on edit</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
      <key>Backup</key>
      <integer>0</integer>
	</map>
	<!-- <FS:ND/> -->
    <key>FSStatbarLegacyMeanPerSec</key>
    <map>
      <key>Comment</key>
      <string>Use legacy period mean per second display for stat bars.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AutoQueryGridStatus</key>
    <map>
      <key>Comment</key>
      <string>Query status.secondlifegrid.net for latest news at login.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>AutoQueryGridStatusURL</key>
    <map>
      <key>Comment</key>
      <string>URL for AutoQueryGridStatus. WordPress RSS 2.0 format.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://phoenixviewer.com/app/loginV3/secondlifegrid.xml</string>
    </map>
    <key>FSIgnoreAdHocSessions</key>
    <map>
      <key>Comment</key>
      <string>Automatically ignore and leave all conference (ad-hoc) chats.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSReportIgnoredAdHocSession</key>
    <map>
      <key>Comment</key>
      <string>Reports to nearby chat if a conference (ad-hoc) has been ignored.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSDontIgnoreAdHocFromFriends</key>
    <map>
      <key>Comment</key>
      <string>Allow my friends to start conference chats with me.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSFriendListColumnShowUserName</key>
    <map>
      <key>Comment</key>
      <string>Enables the username column in the legacy friend list.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSFriendListColumnShowDisplayName</key>
    <map>
      <key>Comment</key>
      <string>Enables the display name column in the legacy friend list.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSFriendListColumnShowFullName</key>
    <map>
      <key>Comment</key>
      <string>Enables the full name column in the legacy friend list.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
  <key>FSFriendListFullNameFormat</key>
    <map>
      <key>Comment</key>
      <string>Defines the order of how the full name in the contacts list is shown (0 = username (display name), 1 = display name (username))</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSRadarColumnConfig</key>
    <map>
      <key>Comment</key>
      <string>Stores the column visibility of the radar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1023</integer>
    </map>
    <key>FSParcelMusicAutoPlay</key>
    <map>
      <key>Comment</key>
      <string>Auto play parcel music when available</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSTypingChevronPrefix</key>
    <map>
      <key>Comment</key>
      <string>Adds an additional chevron prefix to the IM window as typing indicator</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSScrollWheelExitsMouselook</key>
    <map>
      <key>Comment</key>
      <string>If enabled, mouselook can be left by turning the scroll wheel</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSFriendListColumnShowPermissions</key>
    <map>
      <key>Comment</key>
      <string>If enabled, show permission columns in the contacts list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSOpenInventoryAfterSnapshot</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the inventory window will open and show the snapshot after upload</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSAreaSearchColumnConfig</key>
    <map>
      <key>Comment</key>
      <string>Stores the column visibility for the area search</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1023</integer>
    </map>
    <key>FSLogSnapshotsToLocal</key>
    <map>
      <key>Comment</key>
      <string>Log filename of saved snapshots in to chat history</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLatencyOneTimeFixRun</key>
    <map>
        <key>Comment</key>
        <string>One time fix has run for this install for script dialog colors on Latency</string>
        <key>Persist</key>
        <integer>1</integer>
        <key>HideFromEditor</key>
        <integer>1</integer>
        <key>Type</key>
        <string>Boolean</string>
        <key>Value</key>
        <integer>0</integer>
    </map>
    <key>FSUseCtrlShout</key>
    <map>
      <key>Comment</key>
      <string>Set to TRUE to use the keyboard shortcut Ctrl+Enter to Shout in Nearby Chat.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSUseShiftWhisper</key>
    <map>
      <key>Comment</key>
      <string>Set to TRUE to use the keyboard shortcut Shift+Enter to Whisper in Nearby Chat.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSUseAltOOC</key>
    <map>
      <key>Comment</key>
      <string>Set to TRUE to use the keyboard shortcut Alt+Enter to send ((OOC)) messages to Nearby Chat.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSComboboxSubstringSearch</key>
    <map>
      <key>Comment</key>
      <string>Allows fulltext search on comboboxes</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>LastSelectedGrass</key>
    <map>
      <key>Comment</key>
      <string>The last selected grass option from the build tools</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>LastSelectedTree</key>
    <map>
      <key>Comment</key>
      <string>The last selected tree option from the build tools</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>GroupSnoozeTime</key>
    <map>
      <key>Comment</key>
      <string>Amount of time (in seconds) group chat will be snoozed for</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>900</integer>
    </map>
    <key>FSLastSnapshotToFacebookHeight</key>
    <map>
      <key>Comment</key>
      <string>The height of the last Facebook snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>768</integer>
    </map>
    <key>FSLastSnapshotToFacebookWidth</key>
    <map>
      <key>Comment</key>
      <string>The width of the last Facebook snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1024</integer>
    </map>
    <key>FSLastSnapshotToFacebookResolution</key>
    <map>
      <key>Comment</key>
      <string>At what resolution should snapshots be posted on Facebook. 0=Current Window, 1=320x240, 2=640x480, 3=800x600, 4=1024x768, 5=1280x1024, 6=1600x1200, 7=Custom</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>FSLastSnapshotToFlickrHeight</key>
    <map>
      <key>Comment</key>
      <string>The height of the last Flickr snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>768</integer>
    </map>
    <key>FSLastSnapshotToFlickrWidth</key>
    <map>
      <key>Comment</key>
      <string>The width of the last Flickr snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1024</integer>
    </map>
    <key>FSLastSnapshotToFlickrResolution</key>
    <map>
      <key>Comment</key>
      <string>At what resolution should snapshots be posted on Flickr. 0=Current Window, 1=320x240, 2=640x480, 3=800x600, 4=1024x768, 5=1280x1024, 6=1600x1200, 7=Custom</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>FSLastSnapshotToTwitterHeight</key>
    <map>
      <key>Comment</key>
      <string>The height of the last Twitter snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>768</integer>
    </map>
    <key>FSLastSnapshotToTwitterWidth</key>
    <map>
      <key>Comment</key>
      <string>The width of the last Twitter snapshot, in px</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>1024</integer>
    </map>
    <key>FSLastSnapshotToTwitterResolution</key>
    <map>
      <key>Comment</key>
      <string>At what resolution should snapshots be posted on Twitter. 0=Current Window, 1=320x240, 2=640x480, 3=800x600, 4=1024x768, 5=1280x1024, 6=1600x1200, 7=Custom</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>3</integer>
    </map>
    <key>FSSnapshotLocalFormat</key>
    <map>
      <key>Comment</key>
      <string>Save snapshots to disk in this format (0 = PNG, 1 = JPEG, 2 = BMP)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>  
    <key>FSUseAis3Api</key>
    <map>
      <key>Comment</key>
      <string>Option to disable the use of the AISv3 inventory API. NOTE: This setting has NO EFFECT in Second Life!</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSDisableTurningAroundWhenWalkingBackwards</key>
    <map>
      <key>Comment</key>
      <string>Disables your avatar turning around locally when moving backwards.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSNotifyUnreadChatMessages</key>
    <map>
      <key>Comment</key>
      <string>Notify about new unread chat messages in history if scrolled back</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSNotifyUnreadIMMessages</key>
    <map>
      <key>Comment</key>
      <string>Notify about new unread IM messages in history if scrolled back</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSAlwaysTrackPayments</key>
    <map>
      <key>Comment</key>
      <string>Always track payments even if the money tracker is closed</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSTelemetryEnableWhenConnected</key>
    <map>
      <key>Comment</key>
      <string>Enable telemetry as soon as a server connects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSTelemetryActive</key>
    <map>
      <key>Comment</key>
      <string>Enable profiling as soon as a server connects. Off by default and non-persistent. Use with FSTelemetryEnableWhenConnected to initiate on startup</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSFilterGrowlKeywordDuplicateIMs</key>
    <map>
      <key>Comment</key>
      <string>Filters duplicate IMs in Growl if they have already been shown as part of a keyword alert.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSReportBlockToNearbyChat</key>
    <map>
      <key>Comment</key>
      <string>Reports changes to the blocklist in nearby chat</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSBeyondNearbyChatColorDiminishFactor</key>
    <map>
      <key>Comment</key>
      <string>The factor the color for nearby chat diminishes if the sender is beyond chat range</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.8</real>
    </map>
    <key>FSDisableWMIProbing</key>
    <map>
      <key>Comment</key>
      <string>Disables VRAM detection via WMI probing on Windows systems</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSUseStatsInsteadOfLagMeter</key>
    <map>
      <key>Comment</key>
      <string>Clicking on traffic indicator (upper right) toggles Statistics window, not the Lag Meter window</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSShowCurrencyBalanceInStatusbar</key>
    <map>
      <key>Comment</key>
      <string>Show the current balance in the statusbar if enabled</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSLetterKeysFocusNearbyChatBar</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the chat bar in the Nearby Chat window will be preferred if it contains a chat bar and LetterKeysAffectsMovementNotFocusChatBar is FALSE.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSScriptEditorRecompileButton</key>
    <map>
      <key>Comment</key>
      <string>Enables the save button to recompile scripts when no change in the opened script has occurred. Very useful for preproc scripts that consist of only includes. Only enabled with preproc since its pointless otherwise.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLastSnapshotPanel</key>
    <map>
      <key>Comment</key>
      <string>The last snapshot panel that was opened and will be restored the next time the snapshot floater is opened.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string/>
    </map>
    <key>FSEnablePerGroupSnoozeDuration</key>
    <map>
      <key>Comment</key>
      <string>Enables input of a snooze duration per group.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSConfirmPayments</key>
    <map>
      <key>Comment</key>
      <string>Enables confirmation dialogs for payments.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSPaymentConfirmationThreshold</key>
    <map>
      <key>Comment</key>
      <string>Threshold when payment confirmation dialogs are triggered</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>200</integer>
    </map>
    <key>FSEnabledLanguages</key>
    <map>
      <key>Comment</key>
      <string>Languages that are enabled and can be used in this install.</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>LLSD</string>
      <key>Value</key>
      <array>
        <string>de</string>
        <string>en</string>
        <string>es</string>
        <string>fr</string>
        <string>it</string>
        <string>ja</string>
        <string>pl</string>
        <string>ru</string>
      </array>
    </map>
    <key>FSRememberUsername</key>
    <map>
      <key>Comment</key>
      <string>Stores the username used for logging in.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSllOwnerSayToScriptDebugWindowRouting</key>
    <map>
      <key>Comment</key>
      <string>Routing options for FSllOwnerSayToScriptDebugWindow (0 = both tabs, 1 = only object's own tab, 2 = only [ALL SCRIPTS] tab). Errors will still go to both.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSScriptDebugWindowClearOnClose</key>
    <map>
      <key>Comment</key>
      <string>Clear [ALL SCRIPTS] tab of script debug/error window on close.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSShowAutorespondInNametag</key>
    <map>
      <key>Comment</key>
      <string>Does the user want to see autorespond mode in his own nametag?</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>ExodusLookAtLines</key>
    <map>
      <key>Comment</key>
      <string>Render lines for LookAt focus points.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLegacyNameCacheExpiration</key>
    <map>
      <key>Comment</key>
      <string>Use the legacy avatar name cache expiration (expiration at least 60 mins.)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSShowMessageCountInWindowTitle</key>
    <map>
      <key>Comment</key>
      <string>Displays the number of unread IMs in the application window title.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSRowsPerScriptDialog</key>
    <map>
      <key>Comment</key>
      <string>The number of rows visible in a script dialog</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>20</integer>
    </map>
    <key>FSEnableMovingFolderLinks</key>
    <map>
      <key>Comment</key>
      <string>Enable moving of folder links via drag and drop</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>ForceInitialCOFDelay</key>
    <map>
      <key>Comment</key>
      <string>Number of seconds to delay initial processing of COF contents</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.0</real>
    </map>
    <key>FSTypeDuringEmote</key>
    <map>
      <key>Comment</key>
      <string>Enables the typing animation even while emoting</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLegacyNotificationWell</key>
    <map>
      <key>Comment</key>
      <string>Enables the legacy notifications and system messages well</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSInternalLegacyNotificationWell</key>
    <map>
      <key>Comment</key>
      <string>Internal state of FSLegacyNotificationWell</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>HideFromEditor</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLegacyNotificationWellAutoResize</key>
    <map>
      <key>Comment</key>
      <string>Enables the automatic resizing of the legacy notifications and system messages well</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSShowIMSendButton</key>
    <map>
      <key>Comment</key>
      <string>Shows the send chat button in IM session windows</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSShowTypingStateInNameTag</key>
    <map>
      <key>Comment</key>
      <string>Shows in the nametag of an avatar if they are typing</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSHudTextFadeDistance</key>
    <map>
      <key>Comment</key>
      <string>Sets the distance where HUD text starts to fade</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>8.0</real>
    </map>
    <key>FSHudTextFadeRange</key>
    <map>
      <key>Comment</key>
      <string>Sets the range it takes for a HUD text to fade from fully visible to invisible</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>4.0</real>
      <key>SanityCheckType</key>
      <string>GreaterThan</string>
      <key>SanityValue</key>
      <array>
        <real>0.0</real>
      </array>
      <key>SanityComment</key>
      <string>This value needs to be greater than 0 for a fading effect.</string>
    </map>
    <key>FSStartupClearBrowserCache</key>
    <map>
      <key>Comment</key>
      <string>Clear internal browser cache on next startup.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSContactListShowSearch</key>
    <map>
      <key>Comment</key>
      <string>Shows the search filter in the legacy contact list.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSSelectLockedOnly</key>
    <map>
      <key>Comment</key>
      <string>Select only objects that are locked</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSDoNotHideMapOnTeleport</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the world map won't be closed when teleporting</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSUseLegacyLoginPanel</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the legacy layout version of the login panel will be used</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSStaticEyesUUID</key>
    <map>
      <key>Comment</key>
      <string>Animation UUID to used to stop idle eye moment (Default is priority 2: 592a9fb4-5e02-77bb-e1e5-da4d17d27336, for priority 5 use: 3f0469e9-b434-70c0-ee52-a493aa039d22)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>592a9fb4-5e02-77bb-e1e5-da4d17d27336</string>
    </map>
    <key>FSEnableLogThrottle</key>
    <map>
      <key>Comment</key>
      <string>Enables throttling for writing to the log file to prevent spam</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
      <key>Backup</key>
      <integer>0</integer>
    </map>
    <key>FSRenderParcelSelectionToMaxBuildHeight</key>
    <map>
      <key>Comment</key>
      <string>Shows the parcel boundary up to the maximum build height instead of just 0.66m above ground</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSTagShowARW</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the avatar complexity will be shown in the nametag for every avatar.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSTagShowOwnARW</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the avatar complexity for the own avatar will be shown in the nametag.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSTagShowTooComplexOnlyARW</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the avatar complexity will be shown in the nametag only for too complex avatars (Jelly Dolls)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSLinuxEnableWin32VoiceProxy</key>
    <map>
      <key>Comment</key>
      <string>Use Win32 SLVoice.exe for voice. Needs wine (https://www.winehq.org/) installed, as SLVoice.exe is started inside wine.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLinuxEnableWin64VoiceProxy</key>
    <map>
      <key>Comment</key>
      <string>Use Win64 SLVoice.exe for voice. Needs wine (https://www.winehq.org/) installed, as SLVoice.exe is started inside wine.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSStatusBarMenuButtonPopupOnRollover</key>
    <map>
      <key>Comment</key>
      <string>Enable rollover popups on top status bar menu icons: Quick Graphics Presets, Volume, and Media.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSTempDerenderUntilTeleport</key>
    <map>
      <key>Comment</key>
      <string>If enabled, temporary derendered objects will stay derendered until teleport. If disabled, they stay derendered until the end of the session or get manually re-rendered via asset blacklist floater.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSPermissionDebitDefaultDeny</key>
    <map>
      <key>Comment</key>
      <string>If enabled, LSL script debit permission dialogs will default to deny. If disabled, they will default to allow.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSMaxPendingIMMessages</key>
    <map>
      <key>Comment</key>
      <string>Maximum number of pending IM or group messages before a minimized or not visible chat window will be updated</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>25</integer>
    </map>
    <key>FSSelectLocalSearchEditorOnShortcut</key>
    <map>
      <key>Comment</key>
      <string>If enabled, pressing the shortcut for search (CTRL-F) will focus the search field of the active window (if available).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSLogAutoAcceptInventoryToChat</key>
    <map>
      <key>Comment</key>
      <string>If enabled, auto-accepted inventory items will be logged to nearby chat.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSStatusBarShowFPS</key>
    <map>
      <key>Comment</key>
      <string>If enabled, shows the current FPS in the main menu bar</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSExperimentalLostAttachmentsFix</key>
    <map>
      <key>Comment</key>
      <string>Enables the experimental fix for attachments getting detached on teleports and region crossings.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSExperimentalLostAttachmentsFixKillDelay</key>
    <map>
      <key>Comment</key>
      <string>Delay in seconds after a teleport for that kill object messages to detach attachments are being ignored.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>3.0</real>
    </map>
    <key>FSExperimentalLostAttachmentsFixReport</key>
    <map>
      <key>Comment</key>
      <string>If enabled, reports attachments that were attempted to get detached during a teleport or region crossing to nearby chat.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSUseLegacyObjectProperties</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the legacy object profile floater will be used when opening object properties.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSBubblesHideConsoleAndToasts</key>
    <map>
      <key>Comment</key>
      <string>If enabled, using bubble chat will hide the chat output in the Nearby Chat console and toasts</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSDontNagWhenPurging</key>
    <map>
      <key>Comment</key>
      <string>If enabled, emptying trash will not double check before deleting. WARNING: You should only use this if you are a regular trash emptier and are confident that you will not lose things</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSRemapLinuxShortcuts</key>
    <map>
      <key>Comment</key>
      <string>If enabled, use the special shortcuts on Linux to remap shortcuts that are already in use by the operating system (e.g. CTRL-ALT-Fx)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSShowJoinedGroupInvitations</key>
    <map>
      <key>Comment</key>
      <string>If enabled, invitations to groups you are already a member in will be shown</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSAppearanceShowHints</key>
    <map>
      <key>Comment</key>
      <string>If enabled, show visual hints (avatar images) in appearance editor</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSWearableFavoritesSortOrder</key>
    <map>
      <key>Comment</key>
      <string>The sort order for the wearable favorites item list</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>3</integer>
    </map>
    <key>FSScriptingFontName</key>
    <map>
      <key>Comment</key>
      <string>The name of the font used for the LSL script editor</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Scripting</string>
    </map>
    <key>FSScriptingFontSize</key>
    <map>
      <key>Comment</key>
      <string>The size of the font used for the LSL script editor</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Scripting</string>
    </map>
    <key>FSEnableRightclickOnTransparentObjects</key>
    <map>
      <key>Comment</key>
      <string>If enabled, right-clicks on transparent objects will open the context menu</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSExperimentalRegionCrossingMovementFix</key>
    <map>
      <key>Comment</key>
      <string>Enables the experimental fix for region crossing movements being bogus due to false predictions by the viewer (0 = Disabled (Unlimited prediction), 1 = Enabled (Predict until error gets too large))</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSRegionCrossingPositionErrorLimit</key>
    <map>
      <key>Comment</key>
      <string>Region crossing position error limit in meters</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>0.25</real>
    </map>
    <key>FSRegionCrossingAngleErrorLimit</key>
    <map>
      <key>Comment</key>
      <string>Region crossing angle error limit in degrees</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>20.0</real>
    </map>
    <key>FSRegionCrossingSmoothingTime</key>
    <map>
      <key>Comment</key>
      <string>Region crossing smoothing filter time in seconds</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>10.0</real>
    </map>
    <key>FSStatisticsNoFocus</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the statistics bar will never gain focus (i.e. from closing another floater).</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSInspectColumnConfig</key>
    <map>
      <key>Comment</key>
      <string>Stores the column visibility of the inspect window</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>1023</integer>
    </map>
    <key>FSFilePickerOpenDirectory</key>
    <map>
      <key>Comment</key>
      <string>The last used directory for opening a file</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>FSFilePickerSaveDirectory</key>
    <map>
      <key>Comment</key>
      <string>The last used directory for saving a file</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string />
    </map>
    <key>FSBrowserHomePage</key>
    <map>
      <key>Comment</key>
      <string>Home page for the built in web browser</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>https://duckduckgo.com</string>
    </map>
    <key>FSMiniMapWhisperRing</key>
    <map>
      <key>Comment</key>
      <string>Show whisper range ring on minimap</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSMiniMapChatRing</key>
    <map>
      <key>Comment</key>
      <string>Show chat range ring on minimap</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSMiniMapShoutRing</key>
    <map>
      <key>Comment</key>
      <string>Show shout range ring on minimap</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSUseReadOfflineMsgsCap</key>
    <map>
      <key>Comment</key>
      <string>If enabled, use the ReadOfflineMsgsCap to request offline messages at login</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSRestrictMaxTextureSize</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the maximum resolution for fetched textures will be restricted and lowered by factor 2 (64bit versions only; requires restart)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSScriptInfoExtended</key>
    <map>
      <key>Comment</key>
      <string>If enabled, extend basic script info feature with various details useful for builders.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLookAtTargetLimitDistance</key>
    <map>
      <key>Comment</key>
      <string>Limit look at target distance from head to value of LookAtTargetMaxDistance</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSLookAtTargetMaxDistance</key>
    <map>
      <key>Comment</key>
      <string>Max lookat distance in meters</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>1</real>
    </map>
    <key>FSOutputDeviceUUID</key>
    <map>
      <key>Comment</key>
      <string>UUID of the output device used for inworld sound playback</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>00000000-0000-0000-0000-000000000000</string>
    </map>
    <key>FSDismissGroupNoticeAttachmentsToTrash</key>
    <map>
      <key>Comment</key>
      <string>If enabled, dismissing group notices with attachments will move attachment to trash folder</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSDynamicTextureMemory</key>
    <map>
      <key>Comment</key>
      <string>If enabled, Firestorm dynamically uses available memory for textures</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSDynamicTextureMemoryCacheReserve</key>
    <map>
      <key>Comment</key>
      <string>Percentage of total physical GPU memory to reserve for textures loaded, but currently not being rendered</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>10</integer>
    </map>
    <key>FSDynamicTextureMemoryGPUReserve</key>
    <map>
      <key>Comment</key>
      <string>Percentage of total physical video memory to reserve for other usage</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>10</integer>
    </map>
    <key>FSDynamicTextureMemoryMinTextureMemory</key>
    <map>
      <key>Comment</key>
      <string>Minimum amount of GPU memory in Megabytes that should be used for textures (takes reserves and total physical GPU memory into account)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>512</integer>
    </map>
    <key>FSAllowDoubleClickOnScriptedObjects</key>
    <map>
      <key>Comment</key>
      <string>If enabled, allows double-click movement action (walk/teleport) to scripted objects</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSUseSmallCameraFloater</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the camera floater will be smaller and not contain the camera preset controls.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSStatusBarTimeFormat</key>
    <map>
      <key>Comment</key>
      <string>Which time format to use for the status bar clock, e.g. 12 Hours, 24 Hours, etc. The default "Language" restores the original behavior of changing the time display mode per language.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>String</string>
      <key>Value</key>
      <string>Language</string>
    </map>
    <key>FSPlayDefaultBentoAnimation</key>
    <map>
      <key>Comment</key>
      <string>If enabled, the viewer will run a default, priority 0 bento animation that poses hands, wings, mouth and tail in a natural position when no other bento animation is running.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSImageDecodeThreads</key>
  <map>
    <key>Comment</key>
    <string>Amount of threads to use for image decoding. 0 = autodetect, 1 = 0ff, >1 number of threads. Needs restart</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>0</integer>
  </map>
  <key>FSTargetFPS</key>
  <map>
    <key>Comment</key>
    <string>Desired minimum FPS</string>
    <key>Persist</key>
    <integer>1</integer>
    <key>Type</key>
    <string>U32</string>
    <key>Value</key>
    <integer>25</integer>
  </map>
  <key>FSAutoTuneFPS</key>
    <map>
      <key>Comment</key>
      <string>Allow the viewer to adjust your settings to achieve target FPS</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
  <key>FSPerfFloaterSmoothingPeriods</key>
    <map>
      <key>Comment</key>
      <string>Number of periods to smooth the stats over</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>50</integer>
    </map>
  <key>FSAutoUnmuteSounds</key>
    <map>
      <key>Comment</key>
      <string>If Sound Effects are muted, unmute on TP. Default (false)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSAutoUnmuteAmbient</key>
    <map>
      <key>Comment</key>
      <string>If Ambient sounds are muted, unmute on TP. Default (false)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>RenderJellyDollsAsImpostors</key>
    <map>
      <key>Comment</key>
      <string>Use an impostor instead of a JellyDoll for better visuals (true)</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSPerfStatsCaptureEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable/disable render time data to support autotune.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSAutoTuneImpostorByDistEnabled</key>
    <map>
      <key>Comment</key>
      <string>Enable/disable using MaxNonImpostor to limit avatar rendering by distance.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSAutoTuneLock</key>
    <map>
      <key>Comment</key>
      <string>When enabled the viewer will dynamically change settings until auto tune is explicitly turned off.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>1</integer>
    </map>
    <key>FSAllowSelfImpostor</key>
    <map>
      <key>Comment</key>
      <string>Allow own render time to impostor your avatar.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSShowTunedART</key>
    <map>
      <key>Comment</key>
      <string>Show the tuned render time in the avatar display.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSRenderAvatarMaxART</key>
    <map>
      <key>Comment</key>
      <string>Render Time Limit in microseconds (0.0 = no limit)</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>4.699</real>
    </map>
    <key>FSAutoTuneRenderFarClipMin</key>
    <map>
      <key>Comment</key>
      <string>The lowest draw distance that auto tune is allowed to use</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>32.0</real>
    </map>
    <key>FSAutoTuneRenderFarClipTarget</key>
    <map>
      <key>Comment</key>
      <string>The draw distance that auto tune will try to achieve</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>256.0</real>
    </map>
    <key>FSAutoTuneImpostorFarAwayDistance</key>
    <map>
      <key>Comment</key>
      <string>Avatars beyond this range will automatically be optimized</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>F32</string>
      <key>Value</key>
      <real>64.0</real>
    </map>
    <key>FSTuningFPSStrategy</key>
    <map>
      <key>Comment</key>
      <string>Strategy to use when tuning FPS. 0=Tune avatar rendering only, 1=Tune both avatar and global scene settings.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>U32</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSUserTargetReflections</key>
    <map>
      <key>Comment</key>
      <string>Set by auto tune floater on build</string>
      <key>Persist</key>
      <integer>0</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>4</integer>
    </map>
    <key>FSReportRegionRestartToChat</key>
    <map>
      <key>Comment</key>
      <string>Announces region restart to a defined chat channel.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>Boolean</string>
      <key>Value</key>
      <integer>0</integer>
    </map>
    <key>FSRegionRestartAnnounceChannel</key>
    <map>
      <key>Comment</key>
      <string>Chat channel where region restart info is announced to.</string>
      <key>Persist</key>
      <integer>1</integer>
      <key>Type</key>
      <string>S32</string>
      <key>Value</key>
      <integer>473405</integer>
    </map>
</map>
</llsd>
