From 7566d22a1866402cf5a29cd70fabc0f834977d3a Mon Sep 17 00:00:00 2001 From: dahlia Date: Tue, 12 May 2015 22:54:53 -0700 Subject: [PATCH] update libomv to 6b8afb2b61d3 --- bin/OpenMetaverse.Rendering.Meshmerizer.dll | Bin 20480 -> 20480 bytes bin/OpenMetaverse.StructuredData.XML | 114 +- bin/OpenMetaverse.StructuredData.dll | Bin 106496 -> 106496 bytes bin/OpenMetaverse.XML | 39902 +++++++++++------- bin/OpenMetaverse.dll | Bin 2428928 -> 2244608 bytes bin/OpenMetaverseTypes.XML | 3014 +- bin/OpenMetaverseTypes.dll | Bin 110592 -> 110592 bytes 7 files changed, 26505 insertions(+), 16525 deletions(-) diff --git a/bin/OpenMetaverse.Rendering.Meshmerizer.dll b/bin/OpenMetaverse.Rendering.Meshmerizer.dll index a7bf094e0806a0fedcb17dfc7d6cf71c012f50c5..8a72dc30be5ddcfbf5834ebe4fea87dd5debb3f7 100755 GIT binary patch delta 89 zcmZozz}T>WaYBbM)3cyZ1}J#Iz@*5{$h~p)c78_I&A|fe85vnNGYe%iF|uvW7dg%X m6f~Ed4&t4cmK6}#x8%_Co&9V+D`P*O+}&_$+vY#oEGhs-GaTLk delta 89 zcmZozz}T>WaYBc1!NH&q1}J#Iz@*5{$gy$uc78^-&A|fe85vnOGYe%iF|u#Y7dg%X m6f~Ed4&t4cmK6}N>v4Xkcl52#PJPyO<-Q-1H~-OQQ2_uw&KlnU diff --git a/bin/OpenMetaverse.StructuredData.XML b/bin/OpenMetaverse.StructuredData.XML index 789ad5b811..8f0dd817a3 100644 --- a/bin/OpenMetaverse.StructuredData.XML +++ b/bin/OpenMetaverse.StructuredData.XML @@ -227,63 +227,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -345,5 +288,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/bin/OpenMetaverse.StructuredData.dll b/bin/OpenMetaverse.StructuredData.dll index c5f0c0e1266ea8969d11383dbc2945437107f53e..39f439eae9d06fe681cf601c3e4427d3d2daa0d0 100755 GIT binary patch literal 106496 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 literal 106496 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 eErDqXOiN%|0@D(hmcXOpenMetaverse - + - Sent to the client to indicate a teleport request has completed + Permission request flags, asked when a script wants to control an Avatar - - - Interface requirements for Messaging system - - - - The of the agent - - - - - - The simulators handle the agent teleported to - - - A Uri which contains a list of Capabilities the simulator supports - - - Indicates the level of access required - to access the simulator, or the content rating, or the simulators - map status - - - The IP Address of the simulator - - - The UDP Port the simulator will listen for UDP traffic on - - - Status flags indicating the state of the Agent upon arrival, Flying, etc. - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it. - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent to the client which indicates a teleport request has failed - and contains some information on why it failed - - - - - - - A string key of the reason the teleport failed e.g. CouldntTPCloser - Which could be used to look up a value in a dictionary or enum - - - The of the Agent - - - A string human readable message containing the reason - An example: Could not teleport closer to destination - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Contains a list of prim owner information for a specific parcel in a simulator - - - A Simulator will always return at least 1 entry - If agent does not have proper permission the OwnerID will be UUID.Zero - If agent does not have proper permission OR there are no primitives on parcel - the DataBlocksExtended map will not be sent from the simulator - - - - An Array of objects - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Prim ownership information for a specified owner on a single parcel - - - - The of the prim owner, - UUID.Zero if agent has no permission to view prim owner information - - - The total number of prims - - - True if the OwnerID is a - - - True if the owner is online - This is no longer used by the LL Simulators - - - The date the most recent prim was rezzed - - - - The details of a single parcel in a region, also contains some regionwide globals - - - - Simulator-local ID of this parcel - - - Maximum corner of the axis-aligned bounding box for this - parcel - - - Minimum corner of the axis-aligned bounding box for this - parcel - - - Total parcel land area - - - - - - Key of authorized buyer - - - Bitmap describing land layout in 4x4m squares across the - entire region - - - - - - Date land was claimed - - - Appears to always be zero - - - Parcel Description - - - - - - - - - Total number of primitives owned by the parcel group on - this parcel - - - Whether the land is deeded to a group or not - - - - - - Maximum number of primitives this parcel supports - - - The Asset UUID of the Texture which when applied to a - primitive will display the media - - - A URL which points to any Quicktime supported media type - - - A byte, if 0x1 viewer should auto scale media to fit object - - - URL For Music Stream - - - Parcel Name - - - Autoreturn value in minutes for others' objects - - - - - - Total number of other primitives on this parcel - - - UUID of the owner of this parcel - - - Total number of primitives owned by the parcel owner on - this parcel - - - - - - How long is pass valid for - - - Price for a temporary pass - - - - - - Disallows people outside the parcel from being able to see in - - - - - - - - - - - - True if the region denies access to age unverified users - - - - - - This field is no longer used - - - The result of a request for parcel properties - - - Sale price of the parcel, only useful if ForSale is set - The SalePrice will remain the same after an ownership - transfer (sale), so it can be used to see the purchase price after - a sale if the new owner has not changed it - - - - Number of primitives your avatar is currently - selecting and sitting on in this parcel - - - - - - - - A number which increments by 1, starting at 0 for each ParcelProperties request. - Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent. - a Negative number indicates the action in has occurred. - - - - Maximum primitives across the entire simulator - - - Total primitives across the entire simulator - - - - - - Key of parcel snapshot - - - Parcel ownership status - - - Total number of primitives on this parcel - - - - - - - - - A description of the media - - - An Integer which represents the height of the media - - - An integer which represents the width of the media - - - A boolean, if true the viewer should loop the media - - - A string which contains the mime type of the media - - - true to obscure (hide) media url - - - true to obscure (hide) music url - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - A message sent from the viewer to the simulator to updated a specific parcels settings - - - The of the agent authorized to purchase this - parcel of land or a NULL if the sale is authorized to anyone - - - true to enable auto scaling of the parcel media - - - The category of this parcel used when search is enabled to restrict - search results - - - A string containing the description to set - - - The of the which allows for additional - powers and restrictions. - - - The which specifies how avatars which teleport - to this parcel are handled - - - The LocalID of the parcel to update settings on - - - A string containing the description of the media which can be played - to visitors - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - Base class used for the RemoteParcelRequest message - - - - A message sent from the viewer to the simulator to request information - on a remote parcel - - - - Local sim position of the parcel we are looking up - - - Region handle of the parcel we are looking up - - - Region of the parcel we are looking up - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent from the simulator to the viewer in response to a - which will contain parcel information - - - - The grid-wide unique parcel ID - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message containing a request for a remote parcel from a viewer, or a response - from the simulator to that request - - - - The request or response details block - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent from the simulator to an agent which contains - the groups the agent is in - - - - The Agent receiving the message - - - An array containing information - for each the agent is a member of - - - An array containing information - for each the agent is a member of - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - Group Details specific to the agent - - - true of the agent accepts group notices - - - The agents tier contribution to the group - - - The Groups - - - The of the groups insignia - - - The name of the group - - - The aggregate permissions the agent has in the group for all roles the agent - is assigned - - - An optional block containing additional agent specific information - - - true of the agent allows this group to be - listed in their profile - - - - A message sent from the viewer to the simulator which - specifies the language and permissions for others to detect - the language specified - - - - A string containng the default language - to use for the agent - - - true of others are allowed to - know the language setting - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - An EventQueue message sent from the simulator to an agent when the agent - leaves a group - - - - - An Array containing the AgentID and GroupID - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - An object containing the Agents UUID, and the Groups UUID - - - The ID of the Agent leaving the group - - - The GroupID the Agent is leaving - - - Base class for Asset uploads/results via Capabilities - - - - The request state - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent from the viewer to the simulator to request a temporary upload capability - which allows an asset to be uploaded - - - - The Capability URL sent by the simulator to upload the baked texture to - - - - A message sent from the simulator that will inform the agent the upload is complete, - and the UUID of the uploaded asset - - - - The uploaded texture asset ID - - - - A message sent from the viewer to the simulator to request a temporary - capability URI which is used to upload an agents baked appearance textures - - - - Object containing request or response - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent from the simulator which indicates the minimum version required for - using voice chat - - - - Major Version Required - - - Minor version required - - - The name of the region sending the version requrements - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent from the simulator to the viewer containing the - voice server URI - - - - The Parcel ID which the voice server URI applies - - - The name of the region - - - A uri containing the server/channel information - which the viewer can utilize to participate in voice conversations - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - - - - - - - - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent by the viewer to the simulator to request a temporary - capability for a script contained with in a Tasks inventory to be updated - - - - Object containing request or response - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent from the simulator to the viewer to indicate - a Tasks scripts status. - - - - The Asset ID of the script - - - True of the script is compiled/ran using the mono interpreter, false indicates it - uses the older less efficient lsl2 interprter - - - The Task containing the scripts - - - true of the script is in a running state - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message containing the request/response used for updating a gesture - contained with an agents inventory - - - - Object containing request or response - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message request/response which is used to update a notecard contained within - a tasks inventory - - - - The of the Task containing the notecard asset to update - - - The notecard assets contained in the tasks inventory - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability - which is used to update an asset in an agents inventory - - - - - The Notecard AssetID to replace - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message containing the request/response used for updating a notecard - contained with an agents inventory - - - - Object containing request or response - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent from the simulator to the viewer which indicates - an error occurred while attempting to update a script in an agents or tasks - inventory - - - - true of the script was successfully compiled by the simulator - - - A string containing the error which occured while trying - to update the script - - - A new AssetID assigned to the script - - - - A message sent from the viewer to the simulator - requesting the update of an existing script contained - within a tasks inventory - - - - if true, set the script mode to running - - - The scripts InventoryItem ItemID to update - - - A lowercase string containing either "mono" or "lsl2" which - specifies the script is compiled and ran on the mono runtime, or the older - lsl runtime - - - The tasks which contains the script to update - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message containing either the request or response used in updating a script inside - a tasks inventory - - - - Object containing request or response - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Response from the simulator to notify the viewer the upload is completed, and - the UUID of the script asset and its compiled status - - - - The uploaded texture asset ID - - - true of the script was compiled successfully - - - - A message sent from a viewer to the simulator requesting a temporary uploader capability - used to update a script contained in an agents inventory - - - - The existing asset if of the script in the agents inventory to replace - - - The language of the script - Defaults to lsl version 2, "mono" might be another possible option - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message containing either the request or response used in updating a script inside - an agents inventory - - - - Object containing request or response - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - Base class for Map Layers via Capabilities - - - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Sent by an agent to the capabilities server to request map layers - - - - - A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates - - - - An array containing LayerData items - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - An object containing map location details - - - - The Asset ID of the regions tile overlay - - - The grid location of the southern border of the map tile - - - The grid location of the western border of the map tile - - - The grid location of the eastern border of the map tile - - - The grid location of the northern border of the map tile - - - Object containing request or response - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - New as of 1.23 RC1, no details yet. - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - A string containing the method used - - - - A request sent from an agent to the Simulator to begin a new conference. - Contains a list of Agents which will be included in the conference - - - - An array containing the of the agents invited to this conference - - - The conferences Session ID - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A moderation request sent from a conference moderator - Contains an agent and an optional action to take - - - - The Session ID - - - - - - A list containing Key/Value pairs, known valid values: - key: text value: true/false - allow/disallow specified agents ability to use text in session - key: voice value: true/false - allow/disallow specified agents ability to use voice in session - - "text" or "voice" - - - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - A message sent from the agent to the simulator which tells the - simulator we've accepted a conference invitation - - - - The conference SessionID - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - Key of sender - - - Name of sender - - - Key of destination avatar - - - ID of originating estate - - - Key of originating region - - - Coordinates in originating region - - - Instant message type - - - Group IM session toggle - - - Key of IM session, for Group Messages, the groups UUID - - - Timestamp of the instant message - - - Instant message text - - - Whether this message is held for offline avatars - - - Context specific packed data - - - Is this invitation for voice group/conference chat - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Sent from the simulator to the viewer. - - When an agent initially joins a session the AgentUpdatesBlock object will contain a list of session members including - a boolean indicating they can use voice chat in this session, a boolean indicating they are allowed to moderate - this session, and lastly a string which indicates another agent is entering the session with the Transition set to "ENTER" - - During the session lifetime updates on individuals are sent. During the update the booleans sent during the initial join are - excluded with the exception of the Transition field. This indicates a new user entering or exiting the session with - the string "ENTER" or "LEAVE" respectively. - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - An EventQueue message sent when the agent is forcibly removed from a chatterbox session - - - - - A string containing the reason the agent was removed - - - - - The ChatterBoxSession's SessionID - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - - Event Queue message describing physics engine attributes of a list of objects - Sim sends these when object is selected - - - - Array with the list of physics properties - - - - Serializes the message - - Serialized OSD - - - - Deseializes the message - - Incoming data to deserialize - - - - A message sent from the viewer to the simulator which - specifies that the user has changed current URL - of the specific media on a prim face - - - - - New URL - - - - - Prim UUID where navigation occured - - - - - Face index - - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - Base class used for the ObjectMedia message - - - - Message used to retrive prim media data - - - - - Prim UUID - - - - - Requested operation, either GET or UPDATE - - - - - Serialize object - - Serialized object as OSDMap - - - - Deserialize the message - - An containing the data - - - - Message used to update prim media data - - - - - Prim UUID - - - - - Array of media entries indexed by face number - - - - - Media version string - - - - - Serialize object - - Serialized object as OSDMap - - - - Deserialize the message - - An containing the data - - - - Message used to update prim media data - - - - - Prim UUID - - - - - Array of media entries indexed by face number - - - - - Requested operation, either GET or UPDATE - - - - - Serialize object - - Serialized object as OSDMap - - - - Deserialize the message - - An containing the data - - - - Message for setting or getting per face MediaEntry - - - - The request or response details block - - - - Serialize the object - - An containing the objects data - - - - Deserialize the message - - An containing the data - - - Details about object resource usage - - - Object UUID - - - Object name - - - Indicates if object is group owned - - - Locatio of the object - - - Object owner - - - Resource usage, keys are resource names, values are resource usage for that specific resource - - - - Deserializes object from OSD - - An containing the data - - - - Makes an instance based on deserialized data - - serialized data - Instance containg deserialized data - - - Details about parcel resource usage - - - Parcel UUID - - - Parcel local ID - - - Parcel name - - - Indicates if parcel is group owned - - - Parcel owner - - - Array of containing per object resource usage - - - - Deserializes object from OSD - - An containing the data - - - - Makes an instance based on deserialized data - - serialized data - Instance containg deserialized data - - - Resource usage base class, both agent and parcel resource - usage contains summary information - - - Summary of available resources, keys are resource names, - values are resource usage for that specific resource - - - Summary resource usage, keys are resource names, - values are resource usage for that specific resource - - - - Serializes object - - serialized data - - - - Deserializes object from OSD - - An containing the data - - - Agent resource usage - - - Per attachment point object resource usage - - - - Deserializes object from OSD - - An containing the data - - - - Makes an instance based on deserialized data - - serialized data - Instance containg deserialized data - - - - Detects which class handles deserialization of this message - - An containing the data - Object capable of decoding this message - - - Request message for parcel resource usage - - - UUID of the parel to request resource usage info - - - - Serializes object - - serialized data - - - - Deserializes object from OSD - - An containing the data - - - Response message for parcel resource usage - - - URL where parcel resource usage details can be retrieved - - - URL where parcel resource usage summary can be retrieved - - - - Serializes object - - serialized data - - - - Deserializes object from OSD - - An containing the data - - - - Detects which class handles deserialization of this message - - An containing the data - Object capable of decoding this message - - - Parcel resource usage - - - Array of containing per percal resource usage - - - - Deserializes object from OSD - - An containing the data - - - - Reply to request for bunch if display names - - - - Current display name - - - Following UUIDs failed to return a valid display name + + Placeholder for empty values, shouldn't ever see this - - - Serializes the message - - OSD containting the messaage - - - - Message sent when requesting change of the display name - - - - Current display name - - - Desired new display name - - - - Serializes the message - - OSD containting the messaage + + Script wants ability to take money from you - - - Message recieved in response to request to change display name - + + Script wants to take camera controls for you - - New display name + + Script wants to remap avatars controls - - String message indicating the result of the operation + + Script wants to trigger avatar animations + This function is not implemented on the grid - - Numerical code of the result, 200 indicates success + + Script wants to attach or detach the prim or primset to your avatar - - - Serializes the message - - OSD containting the messaage + + Script wants permission to release ownership + This function is not implemented on the grid + The concept of "public" objects does not exist anymore. - - - Message recieved when someone nearby changes their display name - + + Script wants ability to link/delink with other prims - - Previous display name, empty string if default + + Script wants permission to change joints + This function is not implemented on the grid - - New display name + + Script wants permissions to change permissions + This function is not implemented on the grid - - - Serializes the message - - OSD containting the messaage + + Script wants to track avatars camera position and rotation - - - - + + Script wants to control your camera - - - Initialize the UDP packet handler in server mode - - Port to listening for incoming UDP packets on + + Script wants the ability to teleport you - + - Initialize the UDP packet handler in client mode + Special commands used in Instant Messages - Remote UDP server to connect to - - - - + + Indicates a regular IM from another agent - - - - + + Simple notification box with an OK button - - - - + + You've been invited to join a group. - - - - + + Inventory offer - - No report + + Accepted inventory offer - - Unknown report type + + Declined inventory offer - - Bug report + + Group vote - - Complaint report + + An object is offering its inventory - - Customer service report + + Accept an inventory offer from an object - - - Bitflag field for ObjectUpdateCompressed data blocks, describing - which options are present for each object - + + Decline an inventory offer from an object - + Unknown - - Whether the object has a TreeSpecies + + Start a session, or add users to a session - - Whether the object has floating text ala llSetText + + Start a session, but don't prune offline users - - Whether the object has an active particle system + + Start a session with your group - - Whether the object has sound attached to it + + Start a session without a calling card (finder or objects) - - Whether the object is attached to a root object or not + + Send a message to a session - - Whether the object has texture animation settings + + Leave a session - - Whether the object has an angular velocity + + Indicates that the IM is from an object - - Whether the object has a name value pairs string + + Sent an IM to a busy user, this is the auto response - - Whether the object has a Media URL set + + Shows the message in the console and chat history - - - Specific Flags for MultipleObjectUpdate requests - - - - None - - - Change position of prims - - - Change rotation of prims - - - Change size of prims - - - Perform operation on link set - - - Scale prims uniformly, same as selecing ctrl+shift in the - viewer. Used in conjunction with Scale - - - - Special values in PayPriceReply. If the price is not one of these - literal value of the price should be use - - - - - Indicates that this pay option should be hidden - - - - - Indicates that this pay option should have the default value - - - - - Contains the variables sent in an object update packet for objects. - Used to track position and movement of prims and avatars - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Handles all network traffic related to prims and avatar positions and - movement. - - - - The event subscribers, null of no subscribers - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ObjectProperties Event - A ObjectPropertiesEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ObjectPropertiesUpdated Event - A ObjectPropertiesUpdatedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ObjectPropertiesFamily Event - A ObjectPropertiesFamilyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarUpdate Event - A AvatarUpdateEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the ObjectDataBlockUpdate Event - A ObjectDataBlockUpdateEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the KillObject Event - A KillObjectEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the KillObjects Event - A KillObjectsEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the AvatarSitChanged Event - A AvatarSitChangedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the PayPriceReply Event - A PayPriceReplyEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the PhysicsProperties Event - A PhysicsPropertiesEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - Reference to the GridClient object - - - Does periodic dead reckoning calculation to convert - velocity and acceleration to new positions for objects - - - - Construct a new instance of the ObjectManager class - - A reference to the instance - - - - Request information for a single object from a - you are currently connected to - - The the object is located - The Local ID of the object - - - - Request information for multiple objects contained in - the same simulator - - The the objects are located - An array containing the Local IDs of the objects - - - - Attempt to purchase an original object, a copy, or the contents of - an object - - The the object is located - The Local ID of the object - Whether the original, a copy, or the object - contents are on sale. This is used for verification, if the this - sale type is not valid for the object the purchase will fail - Price of the object. This is used for - verification, if it does not match the actual price the purchase - will fail - Group ID that will be associated with the new - purchase - Inventory folder UUID where the object or objects - purchased should be placed - - - BuyObject(Client.Network.CurrentSim, 500, SaleType.Copy, - 100, UUID.Zero, Client.Self.InventoryRootFolderUUID); - - - - - - Request prices that should be displayed in pay dialog. This will triggger the simulator - to send us back a PayPriceReply which can be handled by OnPayPriceReply event - - The the object is located - The ID of the object - The result is raised in the event - - - - Select a single object. This will cause the to send us - an which will raise the event - - The the object is located - The Local ID of the object - - - - - Select a single object. This will cause the to send us - an which will raise the event - - The the object is located - The Local ID of the object - if true, a call to is - made immediately following the request - - - - - Select multiple objects. This will cause the to send us - an which will raise the event - - The the objects are located - An array containing the Local IDs of the objects - Should objects be deselected immediately after selection - - - - - Select multiple objects. This will cause the to send us - an which will raise the event - - The the objects are located - An array containing the Local IDs of the objects - - - - - Update the properties of an object - - The the object is located - The Local ID of the object - true to turn the objects physical property on - true to turn the objects temporary property on - true to turn the objects phantom property on - true to turn the objects cast shadows property on - - - - Update the properties of an object - - The the object is located - The Local ID of the object - true to turn the objects physical property on - true to turn the objects temporary property on - true to turn the objects phantom property on - true to turn the objects cast shadows property on - Type of the represetnation prim will have in the physics engine - Density - normal value 1000 - Friction - normal value 0.6 - Restitution - standard value 0.5 - Gravity multiplier - standar value 1.0 - - - - Sets the sale properties of a single object - - The the object is located - The Local ID of the object - One of the options from the enum - The price of the object - - - - Sets the sale properties of multiple objects - - The the objects are located - An array containing the Local IDs of the objects - One of the options from the enum - The price of the object - - - - Deselect a single object - - The the object is located - The Local ID of the object - - - - Deselect multiple objects. - - The the objects are located - An array containing the Local IDs of the objects - - - - Perform a click action on an object - - The the object is located - The Local ID of the object - - - - Perform a click action (Grab) on a single object - - The the object is located - The Local ID of the object - The texture coordinates to touch - The surface coordinates to touch - The face of the position to touch - The region coordinates of the position to touch - The surface normal of the position to touch (A normal is a vector perpindicular to the surface) - The surface binormal of the position to touch (A binormal is a vector tangen to the surface - pointing along the U direction of the tangent space - - - - Create (rez) a new prim object in a simulator - - A reference to the object to place the object in - Data describing the prim object to rez - Group ID that this prim will be set to, or UUID.Zero if you - do not want the object to be associated with a specific group - An approximation of the position at which to rez the prim - Scale vector to size this prim - Rotation quaternion to rotate this prim - Due to the way client prim rezzing is done on the server, - the requested position for an object is only close to where the prim - actually ends up. If you desire exact placement you'll need to - follow up by moving the object after it has been created. This - function will not set textures, light and flexible data, or other - extended primitive properties - - - - Create (rez) a new prim object in a simulator - - A reference to the object to place the object in - Data describing the prim object to rez - Group ID that this prim will be set to, or UUID.Zero if you - do not want the object to be associated with a specific group - An approximation of the position at which to rez the prim - Scale vector to size this prim - Rotation quaternion to rotate this prim - Specify the - Due to the way client prim rezzing is done on the server, - the requested position for an object is only close to where the prim - actually ends up. If you desire exact placement you'll need to - follow up by moving the object after it has been created. This - function will not set textures, light and flexible data, or other - extended primitive properties - - - - Rez a Linden tree - - A reference to the object where the object resides - The size of the tree - The rotation of the tree - The position of the tree - The Type of tree - The of the group to set the tree to, - or UUID.Zero if no group is to be set - true to use the "new" Linden trees, false to use the old - - - - Rez grass and ground cover - - A reference to the object where the object resides - The size of the grass - The rotation of the grass - The position of the grass - The type of grass from the enum - The of the group to set the tree to, - or UUID.Zero if no group is to be set - - - - Set the textures to apply to the faces of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The texture data to apply - - - - Set the textures to apply to the faces of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The texture data to apply - A media URL (not used) - - - - Set the Light data on an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A object containing the data to set - - - - Set the flexible data on an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A object containing the data to set - - - - Set the sculptie texture and data on an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A object containing the data to set - - - - Unset additional primitive parameters on an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The extra parameters to set - - - - Link multiple prims into a linkset - - A reference to the object where the objects reside - An array which contains the IDs of the objects to link - The last object in the array will be the root object of the linkset TODO: Is this true? - - - - Delink/Unlink multiple prims from a linkset - - A reference to the object where the objects reside - An array which contains the IDs of the objects to delink - - - - Change the rotation of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new rotation of the object - - - - Set the name of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A string containing the new name of the object - - - - Set the name of multiple objects - - A reference to the object where the objects reside - An array which contains the IDs of the objects to change the name of - An array which contains the new names of the objects - - - - Set the description of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - A string containing the new description of the object - - - - Set the descriptions of multiple objects - - A reference to the object where the objects reside - An array which contains the IDs of the objects to change the description of - An array which contains the new descriptions of the objects - - - - Attach an object to this avatar - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The point on the avatar the object will be attached - The rotation of the attached object - - - - Drop an attached object from this avatar - - A reference to the - object where the objects reside. This will always be the simulator the avatar is currently in - - The object's ID which is local to the simulator the object is in - - - - Detach an object from yourself - - A reference to the - object where the objects reside - - This will always be the simulator the avatar is currently in - - An array which contains the IDs of the objects to detach - - - - Change the position of an object, Will change position of entire linkset - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new position of the object - - - - Change the position of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new position of the object - if true, will change position of (this) child prim only, not entire linkset - - - - Change the Scale (size) of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new scale of the object - If true, will change scale of this prim only, not entire linkset - True to resize prims uniformly - - - - Change the Rotation of an object that is either a child or a whole linkset - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new scale of the object - If true, will change rotation of this prim only, not entire linkset - - - - Send a Multiple Object Update packet to change the size, scale or rotation of a primitive - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new rotation, size, or position of the target object - The flags from the Enum - - - - Deed an object (prim) to a group, Object must be shared with group which - can be accomplished with SetPermissions() - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The of the group to deed the object to - - - - Deed multiple objects (prims) to a group, Objects must be shared with group which - can be accomplished with SetPermissions() - - A reference to the object where the object resides - An array which contains the IDs of the objects to deed - The of the group to deed the object to - - - - Set the permissions on multiple objects - - A reference to the object where the objects reside - An array which contains the IDs of the objects to set the permissions on - The new Who mask to set - Which permission to modify - The new state of permission + + Send a teleport lure - - - Request additional properties for an object - - A reference to the object where the object resides - + + Response sent to the agent which inititiated a teleport invitation - - - Request additional properties for an object - - A reference to the object where the object resides - Absolute UUID of the object - Whether to require server acknowledgement of this request + + Response sent to the agent which inititiated a teleport invitation - - - Set the ownership of a list of objects to the specified group - - A reference to the object where the objects reside - An array which contains the IDs of the objects to set the group id on - The Groups ID + + Only useful if you have Linden permissions - - - Update current URL of the previously set prim media - - UUID of the prim - Set current URL to this - Prim face number - Simulator in which prim is located + + Request a teleport lure - - - Set object media - - UUID of the prim - Array the length of prims number of faces. Null on face indexes where there is - no media, on faces which contain the media - Simulatior in which prim is located + + IM to tell the user to go to an URL - - - Retrieve information about object media - - UUID of the primitive - Simulator where prim is located - Call this callback when done + + IM for help - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data + + IM sent automatically on call for help, sends a lure + to each Helper reached - - - A terse object update, used when a transformation matrix or - velocity/acceleration for an object changes but nothing else - (scale/position/rotation/acceleration/velocity) - - The sender - The EventArgs object containing the packet data + + Like an IM but won't go to email - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data + + IM from a group officer to all group members - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data + + Unknown - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data + + Unknown - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data + + Accept a group invitation - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data + + Decline a group invitation - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data + + Unknown - - - - - - - + + An avatar is offering you friendship - - - Setup construction data for a basic primitive shape - - Primitive shape to construct - Construction data that can be plugged into a - - - - - - - - - - - - - - - - + + An avatar has accepted your friendship offer - - - Set the Shape data of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - Data describing the prim shape - - - - Set the Material data of an object - - A reference to the object where the object resides - The objects ID which is local to the simulator the object is in - The new material of the object + + An avatar has declined your friendship offer - - - - - - - - + + Indicates that a user has started typing - - - - - - - - - + + Indicates that a user has stopped typing - + - + Flag in Instant Messages, whether the IM should be delivered to + offline avatars as well - - - - - - - Raised when the simulator sends us data containing - A , Foliage or Attachment - - - - - Raised when the simulator sends us data containing - additional information - - - - - Raised when the simulator sends us data containing - Primitive.ObjectProperties for an object we are currently tracking - - - Raised when the simulator sends us data containing - additional and details - - - - Raised when the simulator sends us data containing - updated information for an - - - Raised when the simulator sends us data containing - and movement changes - - - Raised when the simulator sends us data containing - updates to an Objects DataBlock - - - Raised when the simulator informs us an - or is no longer within view - - Raised when the simulator informs us when a group of - or is no longer within view + + Only deliver to online avatars - - Raised when the simulator sends us data containing - updated sit information for our + + If the avatar is offline the message will be held until + they login next, and possibly forwarded to their e-mail account - - Raised when the simulator sends us data containing - purchase price information for a - - - Raised when the simulator sends us data containing - additional information - - - - + - Callback for getting object media data via CAP + Conversion type to denote Chat Packet types in an easier-to-understand format - Indicates if the operation was succesfull - Object media version string - Array indexed on prim face of media entry data - - Provides data for the event - The event occurs when the simulator sends - an containing a Primitive, Foliage or Attachment data - Note 1: The event will not be raised when the object is an Avatar - Note 2: It is possible for the to be - raised twice for the same object if for example the primitive moved to a new simulator, then returned to the current simulator or - if an Avatar crosses the border into a new simulator and returns to the current simulator - - - The following code example uses the , , and - properties to display new Primitives and Attachments on the window. - - // Subscribe to the event that gives us prim and foliage information - Client.Objects.ObjectUpdate += Objects_ObjectUpdate; - - - private void Objects_ObjectUpdate(object sender, PrimEventArgs e) - { - Console.WriteLine("Primitive {0} {1} in {2} is an attachment {3}", e.Prim.ID, e.Prim.LocalID, e.Simulator.Name, e.IsAttachment); - } - - - - - + + Whisper (5m radius) - - - Construct a new instance of the PrimEventArgs class - - The simulator the object originated from - The Primitive - The simulator time dilation - The prim was not in the dictionary before this update - true if the primitive represents an attachment to an agent + + Normal chat (10/20m radius), what the official viewer typically sends - - Get the simulator the originated from + + Shouting! (100m radius) - - Get the details + + Event message when an Avatar has begun to type - - true if the did not exist in the dictionary before this update (always true if object tracking has been disabled) + + Event message when an Avatar has stopped typing - - true if the is attached to an + + Send the message to the debug channel - - Get the simulator Time Dilation + + Event message when an object uses llOwnerSay - - Provides data for the event - The event occurs when the simulator sends - an containing Avatar data - Note 1: The event will not be raised when the object is an Avatar - Note 2: It is possible for the to be - raised twice for the same avatar if for example the avatar moved to a new simulator, then returned to the current simulator - - - The following code example uses the property to make a request for the top picks - using the method in the class to display the names - of our own agents picks listings on the window. - - // subscribe to the AvatarUpdate event to get our information - Client.Objects.AvatarUpdate += Objects_AvatarUpdate; - Client.Avatars.AvatarPicksReply += Avatars_AvatarPicksReply; - - private void Objects_AvatarUpdate(object sender, AvatarUpdateEventArgs e) - { - // we only want our own data - if (e.Avatar.LocalID == Client.Self.LocalID) - { - // Unsubscribe from the avatar update event to prevent a loop - // where we continually request the picks every time we get an update for ourselves - Client.Objects.AvatarUpdate -= Objects_AvatarUpdate; - // make the top picks request through AvatarManager - Client.Avatars.RequestAvatarPicks(e.Avatar.ID); - } - } - - private void Avatars_AvatarPicksReply(object sender, AvatarPicksReplyEventArgs e) - { - // we'll unsubscribe from the AvatarPicksReply event since we now have the data - // we were looking for - Client.Avatars.AvatarPicksReply -= Avatars_AvatarPicksReply; - // loop through the dictionary and extract the names of the top picks from our profile - foreach (var pickName in e.Picks.Values) - { - Console.WriteLine(pickName); - } - } - - - - + + Special value to support llRegionSay, never sent to the client - + - Construct a new instance of the AvatarUpdateEventArgs class + Identifies the source of a chat message - The simulator the packet originated from - The data - The simulator time dilation - The avatar was not in the dictionary before this update - - - Get the simulator the object originated from - - - Get the data - - - Get the simulator time dilation - - - true if the did not exist in the dictionary before this update (always true if avatar tracking has been disabled) - - - Provides additional primitive data for the event - The event occurs when the simulator sends - an containing additional details for a Primitive, Foliage data or Attachment data - The event is also raised when a request is - made. - - - The following code example uses the , and - - properties to display new attachments and send a request for additional properties containing the name of the - attachment then display it on the window. - - // Subscribe to the event that provides additional primitive details - Client.Objects.ObjectProperties += Objects_ObjectProperties; - - // handle the properties data that arrives - private void Objects_ObjectProperties(object sender, ObjectPropertiesEventArgs e) - { - Console.WriteLine("Primitive Properties: {0} Name is {1}", e.Properties.ObjectID, e.Properties.Name); - } - - - - - - Construct a new instance of the ObjectPropertiesEventArgs class - - The simulator the object is located - The primitive Properties - - - Get the simulator the object is located - - - Get the primitive properties - - - Provides additional primitive data for the event - The event occurs when the simulator sends - an containing additional details for a Primitive or Foliage data that is currently - being tracked in the dictionary - The event is also raised when a request is - made and is enabled - - - - - Construct a new instance of the ObjectPropertiesUpdatedEvenrArgs class - - The simulator the object is located - The Primitive - The primitive Properties - - - Get the primitive details - - - Provides additional primitive data, permissions and sale info for the event - The event occurs when the simulator sends - an containing additional details for a Primitive, Foliage data or Attachment. This includes - Permissions, Sale info, and other basic details on an object - The event is also raised when a request is - made, the viewer equivalent is hovering the mouse cursor over an object - - - - Get the simulator the object is located - - - - - - - - - Provides primitive data containing updated location, velocity, rotation, textures for the event - The event occurs when the simulator sends updated location, velocity, rotation, etc - - - - Get the simulator the object is located - - Get the primitive details + + Chat from the grid or simulator - - + + Chat from another avatar - - + + Chat from an object - + - - Get the simulator the object is located - - - Get the primitive details - - + - + - + - - - - - Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the - event - - - Get the simulator the object is located - - - The LocalID of the object - - - Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the - event - - - Get the simulator the object is located - - - The LocalID of the object - - + - Provides updates sit position data + Effect type used in ViewerEffect packets - - Get the simulator the object is located - - + - + - + - + + + + + + + + + + + + + + Project a beam from a source to a destination, such as + the one used when editing an object + + + + + + + + + + + + Create a swirl of particles around an object + + + + + + + + + Cause an avatar to look at an object + + + Cause an avatar to point at an object + + + + The action an avatar is doing when looking at something, used in + ViewerEffect packets for the LookAt effect + + + + + + + + + + + + + + + + + + + + + + Deprecated + + + + + + + + + + + + + + + + The action an avatar is doing when pointing at something, used in + ViewerEffect packets for the PointAt effect + + + + + + + + + + + + + + + + + Money transaction types + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - Get the simulator the object is located - - + - + - + - + + + + + + + + + + - Indicates if the operation was successful + - + + + + + + + + + + + + + + + + + + + - Media version string + Flags sent when a script takes or releases a control + + NOTE: (need to verify) These might be a subset of the ControlFlags enum in Movement, + + + No Flags set + + + Forward (W or up Arrow) + + + Back (S or down arrow) + + + Move left (shift+A or left arrow) + + + Move right (shift+D or right arrow) + + + Up (E or PgUp) + + + Down (C or PgDown) + + + Rotate left (A or left arrow) + + + Rotate right (D or right arrow) + + + Left Mouse Button + + + Left Mouse button in MouseLook + + + + Currently only used to hide your group title - + + No flags set + + + Hide your group title + + - Array of media entries indexed by face number + Action state of the avatar, which can currently be typing and + editing - + + + + + + + + + + - Set when simulator sends us infomation on primitive's physical properties + Current teleport status - - Simulator where the message originated + + Unknown status - - Updated physical properties + + Teleport initialized - + + Teleport in progress + + + Teleport failed + + + Teleport completed + + + Teleport cancelled + + - Constructor + - Simulator where the message originated - Updated physical properties + + + No flags set, or teleport failed + + + Set when newbie leaves help island for first time + + + + + + Via Lure + + + Via Landmark + + + Via Location + + + Via Home + + + Via Telehub + + + Via Login + + + Linden Summoned + + + Linden Forced me + + + + + + Agent Teleported Home via Script + + + + + + + + + + + + forced to new location for example when avatar is banned or ejected + + + Teleport Finished via a Lure + + + Finished, Sim Changed + + + Finished, Same Sim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Type of mute entry + + + + Object muted by name + + + Muted residet + + + Object muted by UUID + + + Muted group + + + Muted external entry + + + + Flags of mute entry + + + + No exceptions + + + Don't mute text chat + + + Don't mute voice chat + + + Don't mute particles + + + Don't mute sounds + + + Don't mute + + + + Instant Message + + + + Key of sender + + + Name of sender + + + Key of destination avatar + + + ID of originating estate + + + Key of originating region + + + Coordinates in originating region + + + Instant message type + + + Group IM session toggle + + + Key of IM session, for Group Messages, the groups UUID + + + Timestamp of the instant message + + + Instant message text + + + Whether this message is held for offline avatars + + + Context specific packed data + + + Print the struct data as a string + A string containing the field name, and field value + + + Represents muted object or resident + + + Type of the mute entry + + + UUID of the mute etnry + + + Mute entry name + + + Mute flags + + + Transaction detail sent with MoneyBalanceReply message + + + Type of the transaction + + + UUID of the transaction source + + + Is the transaction source a group + + + UUID of the transaction destination + + + Is transaction destination a group + + + Transaction amount + + + Transaction description @@ -4193,6 +1805,19 @@ Two letter language code Share language info with scripts + + + Sets agents maturity access level + + PG, M or A + + + + Sets agents maturity access level + + PG, M or A + Callback function + Take an incoming ImprovedInstantMessage packet, auto-parse, and if @@ -4466,7 +2091,7 @@ or a login - The access level of this agent, usually M or PG + The access level of this agent, usually M, PG or A The CollisionPlane of Agent @@ -4493,6 +2118,9 @@ Avatar Last Name (i.e. Linden) + + LookAt point received with the login response message + Avatar Full Name (i.e. Philip Linden) @@ -4534,6 +2162,13 @@ Returns the global grid position of the avatar + + + Called once attachment resource usage information has been collected + + Indicates if operation was successfull + Attachment resource usage information + Agent movement and camera control @@ -4915,3999 +2550,1023 @@ - + - Called once attachment resource usage information has been collected + Class for sending info on the success of the opration + of setting the maturity access level - Indicates if operation was successfull - Attachment resource usage information - + - Represents a single Voice Session to the Vivox service. + Creates new instance of the EventArgs class + Has setting new maturty access level succeeded + New maturity access level as returned by the simulator - + - Close this session. + New maturity accesss level returned from the sim - + - Look up an existing Participants in this session + True if setting the new maturity access level has succedded - - - - - Create a Session - Sessions typically represent a connection to a media session with one or more - participants. This is used to generate an ‘outbound’ call to another user or - channel. The specifics depend on the media types involved. A session handle is - required to control the local user functions within the session (or remote - users if the current account has rights to do so). Currently creating a - session automatically connects to the audio media, there is no need to call - Session.Connect at this time, this is reserved for future use. - - Handle returned from successful Connector ‘create’ request - This is the URI of the terminating point of the session (ie who/what is being called) - This is the display name of the entity being called (user or channel) - Only needs to be supplied when the target URI is password protected - This indicates the format of the password as passed in. This can either be - “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is - “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together, - then base64 encoded, with the final “=” character stripped off. - - - - - - - Used to accept a call - - SessionHandle such as received from SessionNewEvent - "default" - - - - - This command is used to start the audio render process, which will then play - the passed in file through the selected audio render device. This command - should not be issued if the user is on a call. - - The fully qualified path to the sound file. - True if the file is to be played continuously and false if it is should be played once. - - - - - This command is used to stop the audio render process. - - The fully qualified path to the sound file issued in the start render command. - - - - - This is used to ‘end’ an established session (i.e. hang-up or disconnect). - - Handle returned from successful Session ‘create’ request or a SessionNewEvent - - - - - Set the combined speaking and listening position in 3D space. - - Handle returned from successful Session ‘create’ request or a SessionNewEvent - Speaking position - Listening position - - - - - Set User Volume for a particular user. Does not affect how other users hear that user. - - Handle returned from successful Session ‘create’ request or a SessionNewEvent - - The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume - - - - - Start up the Voice service. - - - - - Handle miscellaneous request status - - - - ///If something goes wrong, we log it. - - - - Cleanup oject resources - - - - - Request voice cap when changing regions - - - - - Handle a change in session state - - - - - Close a voice session - - - - - - Locate a Session context from its handle - - Creates the session context if it does not exist. - - - - Handle completion of main voice cap request. - - - - - - - - Daemon has started so connect to it. - - - - - The daemon TCP connection is open. - - - - - Handle creation of the Connector. - - - - - Handle response to audio output device query - - - - - Handle response to audio input device query - - - - - Set voice channel for new parcel - - - - - - Request info from a parcel capability Uri. - - - - - - Receive parcel voice cap - - - - - - - - Tell Vivox where we are standing - - This has to be called when we move or turn. - - - - Start and stop updating out position. - - - - - - This is used to login a specific user account(s). It may only be called after - Connector initialization has completed successfully - - Handle returned from successful Connector ‘create’ request - User's account name - User's account password - Values may be “AutoAnswer” or “VerifyAnswer” - "" - This is an integer that specifies how often - the daemon will send participant property events while in a channel. If this is not set - the default will be “on state change”, which means that the events will be sent when - the participant starts talking, stops talking, is muted, is unmuted. - The valid values are: - 0 – Never - 5 – 10 times per second - 10 – 5 times per second - 50 – 1 time per second - 100 – on participant state change (this is the default) - false - - - - - This is used to logout a user session. It should only be called with a valid AccountHandle. - - Handle returned from successful Connector ‘login’ request - - - - - This is used to initialize and stop the Connector as a whole. The Connector - Create call must be completed successfully before any other requests are made - (typically during application initialization). The shutdown should be called - when the application is shutting down to gracefully release resources - - A string value indicting the Application name - URL for the management server - LoggingSettings - - - - - - Shutdown Connector -- Should be called when the application is shutting down - to gracefully release resources - - Handle returned from successful Connector ‘create’ request - - - - Mute or unmute the microphone - - Handle returned from successful Connector ‘create’ request - true (mute) or false (unmute) - - - - Mute or unmute the speaker - - Handle returned from successful Connector ‘create’ request - true (mute) or false (unmute) - - - - Set microphone volume - - Handle returned from successful Connector ‘create’ request - The level of the audio, a number between -100 and 100 where - 0 represents ‘normal’ speaking volume - - - - Set local speaker volume - - Handle returned from successful Connector ‘create’ request - The level of the audio, a number between -100 and 100 where - 0 represents ‘normal’ speaking volume - - - - This is used to get a list of audio devices that can be used for capture (input) of voice. - - - - - - This is used to get a list of audio devices that can be used for render (playback) of voice. - - - - - This command is used to select the render device. - - The name of the device as returned by the Aux.GetRenderDevices command. - - - - This command is used to select the capture device. - - The name of the device as returned by the Aux.GetCaptureDevices command. - - - - This command is used to start the audio capture process which will cause - AuxAudioProperty Events to be raised. These events can be used to display a - microphone VU meter for the currently selected capture device. This command - should not be issued if the user is on a call. - - (unused but required) - - - - - This command is used to stop the audio capture process. - - - - - - This command is used to set the mic volume while in the audio tuning process. - Once an acceptable mic level is attained, the application must issue a - connector set mic volume command to have that level be used while on voice - calls. - - the microphone volume (-100 to 100 inclusive) - - - - - This command is used to set the speaker volume while in the audio tuning - process. Once an acceptable speaker level is attained, the application must - issue a connector set speaker volume command to have that level be used while - on voice calls. - - the speaker volume (-100 to 100 inclusive) - - - - - Starts a thread that keeps the daemon running - - - - - - - Stops the daemon and the thread keeping it running - - - - - - - - - - - - - List of audio input devices - - - - - List of audio output devices - - - - - Set audio test mode - - - - - Event for most mundane request reposnses. - - - - Response to Connector.Create request - - - Response to Aux.GetCaptureDevices request - - - Response to Aux.GetRenderDevices request - - - Audio Properties Events are sent after audio capture is started. - These events are used to display a microphone VU meter - - - Response to Account.Login request - - - This event message is sent whenever the login state of the - particular Account has transitioned from one value to another - - - Enable logging - - - The folder where any logs will be created - - - This will be prepended to beginning of each log file - - - The suffix or extension to be appended to each log file - - - - 0: NONE - No logging - 1: ERROR - Log errors only - 2: WARNING - Log errors and warnings - 3: INFO - Log errors, warnings and info - 4: DEBUG - Log errors, warnings, info and debug - - - - - Constructor for default logging settings - - - - Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter - - - - Particle system specific enumerators, flags and methods. - - - - - - - - - - - - - - - - - - - - - - Foliage type for this primitive. Only applicable if this - primitive is foliage - - - Unknown - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Identifies the owner if audio or a particle system is - active - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Objects physics engine propertis - - - Extra data about primitive - - - Indicates if prim is attached to an avatar - - - Number of clients referencing this prim - - - - Default constructor - - - - - Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew - parameters in to signed eight bit values - - Floating point parameter to pack - Signed eight bit value containing the packed parameter - - - - Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew - parameters from signed eight bit integers to floating point values - - Signed eight bit value to unpack - Unpacked floating point value - - - - - - - - - - Current version of the media data for the prim - - - - - Array of media entries indexed by face number - - - - - - - Uses basic heuristics to estimate the primitive shape - - - - Parameters used to construct a visual representation of a primitive - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Calculdates hash code for prim construction data - - The has - - - Attachment point to an avatar - - - - - - - - - - - - - - - - Information on the flexible properties of a primitive - - - - - - - - - - - - - - - - - - - - - - - Default constructor - - - - - - - - - - - - - - - - - - - - - - - - Information on the light properties of a primitive - - - - - - - - - - - - - - - - - - - - Default constructor - - - - - - - - - - - - - - - - - - - - - - - - Information on the light properties of a primitive as texture map - - - - - - - - - - - Default constructor - - - - - - - - - - - - - - - - - - - - - - - - Information on the sculpt properties of a sculpted primitive - - - - - Default constructor - - - - - - - - - - - - Render inside out (inverts the normals). - - - - - Render an X axis mirror of the sculpty. - - - - - Extended properties to describe an object - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Default constructor - - - - - Set the properties that are set in an ObjectPropertiesFamily packet - - that has - been partially filled by an ObjectPropertiesFamily packet - - - - Describes physics attributes of the prim - - - - Primitive's local ID - - - Density (1000 for normal density) - - - Friction - - - Gravity multiplier (1 for normal gravity) - - - Type of physics representation of this primitive in the simulator - - - Restitution - - - - Creates PhysicsProperties from OSD - - OSDMap with incoming data - Deserialized PhysicsProperties object - - - - Serializes PhysicsProperties to OSD - - OSDMap with serialized PhysicsProperties data - - - - Texture animation mode - - - - Disable texture animation - - - Enable texture animation - - - Loop when animating textures - - - Animate in reverse direction - - - Animate forward then reverse - - - Slide texture smoothly instead of frame-stepping - - - Rotate texture instead of using frames - - - Scale texture instead of using frames - - - - A single textured face. Don't instantiate this class yourself, use the - methods in TextureEntry - - - - - Contains the definition for individual faces - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - In the future this will specify whether a webpage is - attached to this face - - - - - - - - - - Represents all of the texturable faces for an object - - Grid objects have infinite faces, with each face - using the properties of the default face unless set otherwise. So if - you have a TextureEntry with a default texture uuid of X, and face 18 - has a texture UUID of Y, every face would be textured with X except for - face 18 that uses Y. In practice however, primitives utilize a maximum - of nine faces - - - - - - - - - - Constructor that takes a default texture UUID - - Texture UUID to use as the default texture - - - - Constructor that takes a TextureEntryFace for the - default face - - Face to use as the default face - - - - Constructor that creates the TextureEntry class from a byte array - - Byte array containing the TextureEntry field - Starting position of the TextureEntry field in - the byte array - Length of the TextureEntry field, in bytes - - - - This will either create a new face if a custom face for the given - index is not defined, or return the custom face for that index if - it already exists - - The index number of the face to create or - retrieve - A TextureEntryFace containing all the properties for that - face - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Controls the texture animation of a particular prim - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Complete structure for the particle system - - - - Particle Flags - There appears to be more data packed in to this area - for many particle systems. It doesn't appear to be flag values - and serialization breaks unless there is a flag for every - possible bit so it is left as an unsigned integer - - - pattern of particles - - - A representing the maximimum age (in seconds) particle will be displayed - Maximum value is 30 seconds - - - A representing the number of seconds, - from when the particle source comes into view, - or the particle system's creation, that the object will emits particles; - after this time period no more particles are emitted - - - A in radians that specifies where particles will not be created - - - A in radians that specifies where particles will be created - - - A representing the number of seconds between burts. - - - A representing the number of meters - around the center of the source where particles will be created. - - - A representing in seconds, the minimum speed between bursts of new particles - being emitted - - - A representing in seconds the maximum speed of new particles being emitted. - - - A representing the maximum number of particles emitted per burst - - - A which represents the velocity (speed) from the source which particles are emitted - - - A which represents the Acceleration from the source which particles are emitted - - - The Key of the texture displayed on the particle - - - The Key of the specified target object or avatar particles will follow - - - Flags of particle from - - - Max Age particle system will emit particles for - - - The the particle has at the beginning of its lifecycle - - - The the particle has at the ending of its lifecycle - - - A that represents the starting X size of the particle - Minimum value is 0, maximum value is 4 - - - A that represents the starting Y size of the particle - Minimum value is 0, maximum value is 4 - - - A that represents the ending X size of the particle - Minimum value is 0, maximum value is 4 - - - A that represents the ending Y size of the particle - Minimum value is 0, maximum value is 4 - - - A that represents the start glow value - Minimum value is 0, maximum value is 1 - - - A that represents the end glow value - Minimum value is 0, maximum value is 1 - - - OpenGL blend function to use at particle source - - - OpenGL blend function to use at particle destination - - - - Can this particle system be packed in a legacy compatible way - - True if the particle system doesn't use new particle system features - - - - Decodes a byte[] array into a ParticleSystem Object - - ParticleSystem object - Start position for BitPacker - - - - Generate byte[] array from particle data - - Byte array - - - - Particle source pattern - - - - None - - - Drop particles from source position with no force - - - "Explode" particles in all directions - - - Particles shoot across a 2D area - - - Particles shoot across a 3D Cone - - - Inverse of AngleCone (shoot particles everywhere except the 3D cone defined - - - - Particle Data Flags - - - - None - - - Interpolate color and alpha from start to end - - - Interpolate scale from start to end - - - Bounce particles off particle sources Z height - - - velocity of particles is dampened toward the simulators wind - - - Particles follow the source - - - Particles point towards the direction of source's velocity - - - Target of the particles - - - Particles are sent in a straight line - - - Particles emit a glow - - - used for point/grab/touch - - - continuous ribbon particle - - - particle data contains glow - - - particle data contains blend functions - - - - Particle Flags Enum - - - - None - - - Acceleration and velocity for particles are - relative to the object rotation - - - Particles use new 'correct' angle parameters - - - - Return a decoded capabilities message as a strongly typed object - - A string containing the name of the capabilities message key - An to decode - A strongly typed object containing the decoded information from the capabilities message, or null - if no existing Message object exists for the specified event - - - - Type of gesture step - - - - - Base class for gesture steps - - - - - Retururns what kind of gesture step this is - - - - - Describes animation step of a gesture - - - - - If true, this step represents start of animation, otherwise animation stop - - - - - Animation asset - - - - - Animation inventory name - - - - - Returns what kind of gesture step this is - - - - - Describes sound step of a gesture - - - - - Sound asset - - - - - Sound inventory name - - - - - Returns what kind of gesture step this is - - - - - Describes sound step of a gesture - - - - - Text to output in chat - - - - - Returns what kind of gesture step this is - - - - - Describes sound step of a gesture - - - - - If true in this step we wait for all animations to finish - - - - - If true gesture player should wait for the specified amount of time - - - - - Time in seconds to wait if WaitForAnimation is false - - - - - Returns what kind of gesture step this is - - - - - Describes the final step of a gesture - - - - - Returns what kind of gesture step this is - - - - - Represents a sequence of animations, sounds, and chat actions - - - - - Base class for all Asset types - - - - A byte array containing the raw asset data - - - True if the asset it only stored on the server temporarily - - - A unique ID - - - - Construct a new Asset object - - - - - Construct a new Asset object - - A unique specific to this asset - A byte array containing the raw asset data - - - - Regenerates the AssetData byte array from the properties - of the derived class. - - - - - Decodes the AssetData, placing it in appropriate properties of the derived - class. - - True if the asset decoding succeeded, otherwise false - - - The assets unique ID - - - - The "type" of asset, Notecard, Animation, etc - - - - - Keyboard key that triggers the gestyre - - - - - Modifier to the trigger key - - - - - String that triggers playing of the gesture sequence - - - - - Text that replaces trigger in chat once gesture is triggered - - - - - Sequence of gesture steps - - - - - Constructs guesture asset - - - - - Constructs guesture asset - - A unique specific to this asset - A byte array containing the raw asset data - - - - Encodes gesture asset suitable for uplaod - - - - - Decodes gesture assset into play sequence - - true if the asset data was decoded successfully - - - - Returns asset type - - - - - Represents an that can be worn on an avatar - such as a Shirt, Pants, etc. - - - - - Represents a Wearable Asset, Clothing, Hair, Skin, Etc - - - - A string containing the name of the asset - - - A string containing a short description of the asset - - - The Assets WearableType - - - The For-Sale status of the object - - - An Integer representing the purchase price of the asset - - - The of the assets creator - - - The of the assets current owner - - - The of the assets prior owner - - - The of the Group this asset is set to - - - True if the asset is owned by a - - - The Permissions mask of the asset - - - A Dictionary containing Key/Value pairs of the objects parameters - - - A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures - - - Initializes a new instance of an AssetWearable object - - - Initializes a new instance of an AssetWearable object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - - Decode an assets byte encoded data to a string - - true if the asset data was decoded successfully - - - - Encode the assets string represantion into a format consumable by the asset server - - - - Initializes a new instance of an AssetScriptBinary object - - - Initializes a new instance of an AssetScriptBinary object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - Override the base classes AssetType - - - - Temporary code to produce a tar archive in tar v7 format - - - - - Binary writer for the underlying stream - - - - - Write a directory entry to the tar archive. We can only handle one path level right now! - - - - - - Write a file to the tar archive - - - - - - - Write a file to the tar archive - - - - - - - Finish writing the raw tar archive data to a stream. The stream will be closed on completion. - - - - - Write a particular entry - - - - - - - - Temporary code to do the bare minimum required to read a tar archive for our purposes - - - - - Binary reader for the underlying stream - - - - - Used to trim off null chars - - - - - Used to trim off space chars - - - - - Generate a tar reader which reads from the given stream. - - - - - - Read the next entry in the tar file. - - - - the data for the entry. Returns null if there are no more entries - - - - Read the next 512 byte chunk of data as a tar header. - - A tar header struct. null if we have reached the end of the archive. - - - - Read data following a header - - - - - - - Convert octal bytes to a decimal representation - - - - - - - - - Static helper functions and global variables - - - - This header flag signals that ACKs are appended to the packet - - - This header flag signals that this packet has been sent before - - - This header flags signals that an ACK is expected for this packet - - - This header flag signals that the message is compressed using zerocoding - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Given an X/Y location in absolute (grid-relative) terms, a region - handle is returned along with the local X/Y location in that region - - The absolute X location, a number such as - 255360.35 - The absolute Y location, a number such as - 255360.35 - The sim-local X position of the global X - position, a value from 0.0 to 256.0 - The sim-local Y position of the global Y - position, a value from 0.0 to 256.0 - A 64-bit region handle that can be used to teleport to - - - - Converts a floating point number to a terse string format used for - transmitting numbers in wearable asset files - - Floating point number to convert to a string - A terse string representation of the input number - - - - Convert a variable length field (byte array) to a string, with a - field name prepended to each line of the output - - If the byte array has unprintable characters in it, a - hex dump will be written instead - The StringBuilder object to write to - The byte array to convert to a string - A field name to prepend to each line of output - - - - Decode a zerocoded byte array, used to decompress packets marked - with the zerocoded flag - - Any time a zero is encountered, the next byte is a count - of how many zeroes to expand. One zero is encoded with 0x00 0x01, - two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The - first four bytes are copied directly to the output buffer. - - The byte array to decode - The length of the byte array to decode. This - would be the length of the packet up to (but not including) any - appended ACKs - The output byte array to decode to - The length of the output buffer - - - - Encode a byte array with zerocoding. Used to compress packets marked - with the zerocoded flag. Any zeroes in the array are compressed down - to a single zero byte followed by a count of how many zeroes to expand - out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02, - three zeroes becomes 0x00 0x03, etc. The first four bytes are copied - directly to the output buffer. - - The byte array to encode - The length of the byte array to encode - The output byte array to encode to - The length of the output buffer - - - - Calculates the CRC (cyclic redundancy check) needed to upload inventory. - - Creation date - Sale type - Inventory type - Type - Asset ID - Group ID - Sale price - Owner ID - Creator ID - Item ID - Folder ID - Everyone mask (permissions) - Flags - Next owner mask (permissions) - Group mask (permissions) - Owner mask (permissions) - The calculated CRC - - - - Attempts to load a file embedded in the assembly - - The filename of the resource to load - A Stream for the requested file, or null if the resource - was not successfully loaded - - - - Attempts to load a file either embedded in the assembly or found in - a given search path - - The filename of the resource to load - An optional path that will be searched if - the asset is not found embedded in the assembly - A Stream for the requested file, or null if the resource - was not successfully loaded - - - - Converts a list of primitives to an object that can be serialized - with the LLSD system - - Primitives to convert to a serializable object - An object that can be serialized with LLSD - - - - Deserializes OSD in to a list of primitives - - Structure holding the serialized primitive list, - must be of the SDMap type - A list of deserialized primitives - - - - Converts a struct or class object containing fields only into a key value separated string - - The struct object - A string containing the struct fields as the keys, and the field value as the value separated - - - // Add the following code to any struct or class containing only fields to override the ToString() - // method to display the values of the passed object - - /// Print the struct data as a string - ///A string containing the field name, and field value - public override string ToString() - { - return Helpers.StructToString(this); - } - - - - - - Passed to Logger.Log() to identify the severity of a log entry - - - - No logging information will be output - - - Non-noisy useful information, may be helpful in - debugging a problem - - - A non-critical error occurred. A warning will not - prevent the rest of the library from operating as usual, - although it may be indicative of an underlying issue - - - A critical error has occurred. Generally this will - be followed by the network layer shutting down, although the - stability of the library after an error is uncertain - - - Used for internal testing, this logging level can - generate very noisy (long and/or repetitive) messages. Don't - pass this to the Log() function, use DebugLog() instead. - - - - - Avatar group management - - - - Key of Group Member - - - Total land contribution - - - Online status information - - - Abilities that the Group Member has - - - Current group title - - - Is a group owner - - - - Role manager for a group - - - - Key of the group - - - Key of Role - - - Name of Role - - - Group Title associated with Role - - - Description of Role - - - Abilities Associated with Role - - - Returns the role's title - The role's title - - - - Class to represent Group Title - - - - Key of the group - - - ID of the role title belongs to - - - Group Title - - - Whether title is Active - - - Returns group title - - - - Represents a group on the grid - - - - Key of Group - - - Key of Group Insignia - - - Key of Group Founder - - - Key of Group Role for Owners - - - Name of Group - - - Text of Group Charter - - - Title of "everyone" role - - - Is the group open for enrolement to everyone - - - Will group show up in search - - - - - - - - - - - - Is the group Mature - - - Cost of group membership - - - - - - - - - The total number of current members this group has - - - The number of roles this group has configured - - - Show this group in agent's profile - - - Returns the name of the group - A string containing the name of the group - - - - A group Vote - - - - Key of Avatar who created Vote - - - Text of the Vote proposal - - - Total number of votes - - - - A group proposal - - - - The Text of the proposal - - - The minimum number of members that must vote before proposal passes or failes - - - The required ration of yes/no votes required for vote to pass - The three options are Simple Majority, 2/3 Majority, and Unanimous - TODO: this should be an enum - - - The duration in days votes are accepted - - + - + + + Construct a new instance of the ChatEventArgs object + + Sim from which the message originates + The message sent + The audible level of the message + The type of message sent: whisper, shout, etc + The source type of the message sender + The name of the agent or object sending the message + The ID of the agent or object sending the message + The ID of the object owner, or the agent ID sending the message + The position of the agent or object sending the message + + + Get the simulator sending the message + + + Get the message sent + + + Get the audible level of the message + + + Get the type of message sent: whisper, shout, etc + + + Get the source type of the message sender + + + Get the name of the agent or object sending the message + + + Get the ID of the agent or object sending the message + + + Get the ID of the object owner, or the agent ID sending the message + + + Get the position of the agent or object sending the message + + + Contains the data sent when a primitive opens a dialog with this agent + + + + Construct a new instance of the ScriptDialogEventArgs + + The dialog message + The name of the object that sent the dialog request + The ID of the image to be displayed + The ID of the primitive sending the dialog + The first name of the senders owner + The last name of the senders owner + The communication channel the dialog was sent on + The string labels containing the options presented in this dialog + UUID of the scritped object owner + + + Get the dialog message + + + Get the name of the object that sent the dialog request + + + Get the ID of the image to be displayed + + + Get the ID of the primitive sending the dialog + + + Get the first name of the senders owner + + + Get the last name of the senders owner + + + Get the communication channel the dialog was sent on, responses + should also send responses on this same channel + + + Get the string labels containing the options presented in this dialog + + + UUID of the scritped object owner + + + Contains the data sent when a primitive requests debit or other permissions + requesting a YES or NO answer + + + + Construct a new instance of the ScriptQuestionEventArgs + + The simulator containing the object sending the request + The ID of the script making the request + The ID of the primitive containing the script making the request + The name of the primitive making the request + The name of the owner of the object making the request + The permissions being requested + + + Get the simulator containing the object sending the request + + + Get the ID of the script making the request + + + Get the ID of the primitive containing the script making the request + + + Get the name of the primitive making the request + + + Get the name of the owner of the object making the request + + + Get the permissions being requested + + + Contains the data sent when a primitive sends a request + to an agent to open the specified URL + + + + Construct a new instance of the LoadUrlEventArgs + + The name of the object sending the request + The ID of the object sending the request + The ID of the owner of the object sending the request + True if the object is owned by a group + The message sent with the request + The URL the object sent + + + Get the name of the object sending the request + + + Get the ID of the object sending the request + + + Get the ID of the owner of the object sending the request + + + True if the object is owned by a group + + + Get the message sent with the request + + + Get the URL the object sent + + + The date received from an ImprovedInstantMessage + + + + Construct a new instance of the InstantMessageEventArgs object + + the InstantMessage object + the simulator where the InstantMessage origniated + + + Get the InstantMessage object + + + Get the simulator where the InstantMessage origniated + + + Contains the currency balance + + + + Construct a new BalanceEventArgs object + + The currenct balance + + + + Get the currenct balance + + + + Contains the transaction summary when an item is purchased, + money is given, or land is purchased + + + + Construct a new instance of the MoneyBalanceReplyEventArgs object + + The ID of the transaction + True of the transaction was successful + The current currency balance + The meters credited + The meters comitted + A brief description of the transaction + Transaction info + + + Get the ID of the transaction + + + True of the transaction was successful + + + Get the remaining currency balance + + + Get the meters credited + + + Get the meters comitted + + + Get the description of the transaction + + + Detailed transaction information + + + Data sent from the simulator containing information about your agent and active group information + + + + Construct a new instance of the AgentDataReplyEventArgs object + + The agents first name + The agents last name + The agents active group ID + The group title of the agents active group + The combined group powers the agent has in the active group + The name of the group the agent has currently active + + + Get the agents first name + + + Get the agents last name + + + Get the active group ID of your agent + + + Get the active groups title of your agent + + + Get the combined group powers of your agent + + + Get the active group name of your agent + + + Data sent by the simulator to indicate the active/changed animations + applied to your agent + + + + Construct a new instance of the AnimationsChangedEventArgs class + + The dictionary that contains the changed animations + + + Get the dictionary that contains the changed animations + + + + Data sent from a simulator indicating a collision with your agent + + + + + Construct a new instance of the MeanCollisionEventArgs class + + The type of collision that occurred + The ID of the agent or object that perpetrated the agression + The ID of the Victim + The strength of the collision + The Time the collision occurred + + + Get the Type of collision + + + Get the ID of the agent or object that collided with your agent + + + Get the ID of the agent that was attacked + + + A value indicating the strength of the collision + + + Get the time the collision occurred + + + Data sent to your agent when it crosses region boundaries + + + + Construct a new instance of the RegionCrossedEventArgs class + + The simulator your agent just left + The simulator your agent is now in + + + Get the simulator your agent just left + + + Get the simulator your agent is now in + + + Data sent from the simulator when your agent joins a group chat session + + + + Construct a new instance of the GroupChatJoinedEventArgs class + + The ID of the session + The name of the session + A temporary session id used for establishing new sessions + True of your agent successfully joined the session + + + Get the ID of the group chat session + + + Get the name of the session + + + Get the temporary session ID used for establishing new sessions + + + True if your agent successfully joined the session + + + Data sent by the simulator containing urgent messages + + + + Construct a new instance of the AlertMessageEventArgs class + + The alert message + + + Get the alert message + + + Data sent by a script requesting to take or release specified controls to your agent + + + + Construct a new instance of the ScriptControlEventArgs class + + The controls the script is attempting to take or release to the agent + True if the script is passing controls back to the agent + True if the script is requesting controls be released to the script + + + Get the controls the script is attempting to take or release to the agent + + + True if the script is passing controls back to the agent + + + True if the script is requesting controls be released to the script + + + + Data sent from the simulator to an agent to indicate its view limits + + + + + Construct a new instance of the CameraConstraintEventArgs class + + The collision plane + + + Get the collision plane + + + + Data containing script sensor requests which allow an agent to know the specific details + of a primitive sending script sensor requests + + + + + Construct a new instance of the ScriptSensorReplyEventArgs + + The ID of the primitive sending the sensor + The ID of the group associated with the primitive + The name of the primitive sending the sensor + The ID of the primitive sending the sensor + The ID of the owner of the primitive sending the sensor + The position of the primitive sending the sensor + The range the primitive specified to scan + The rotation of the primitive sending the sensor + The type of sensor the primitive sent + The velocity of the primitive sending the sensor + + + Get the ID of the primitive sending the sensor + + + Get the ID of the group associated with the primitive + + + Get the name of the primitive sending the sensor + + + Get the ID of the primitive sending the sensor + + + Get the ID of the owner of the primitive sending the sensor + + + Get the position of the primitive sending the sensor + + + Get the range the primitive specified to scan + + + Get the rotation of the primitive sending the sensor + + + Get the type of sensor the primitive sent + + + Get the velocity of the primitive sending the sensor + + + Contains the response data returned from the simulator in response to a + + + Construct a new instance of the AvatarSitResponseEventArgs object + + + Get the ID of the primitive the agent will be sitting on + + + True if the simulator Autopilot functions were involved + + + Get the camera offset of the agent when seated + + + Get the camera eye offset of the agent when seated + + + True of the agent will be in mouselook mode when seated + + + Get the position of the agent when seated + + + Get the rotation of the agent when seated + + + Data sent when an agent joins a chat session your agent is currently participating in + + + + Construct a new instance of the ChatSessionMemberAddedEventArgs object + + The ID of the chat session + The ID of the agent joining + + + Get the ID of the chat session + + + Get the ID of the agent that joined + + + Data sent when an agent exits a chat session your agent is currently participating in + + + + Construct a new instance of the ChatSessionMemberLeftEventArgs object + + The ID of the chat session + The ID of the Agent that left + + + Get the ID of the chat session + + + Get the ID of the agent that left + + + Event arguments with the result of setting display name operation + + + Default constructor + + + Status code, 200 indicates settign display name was successful + + + Textual description of the status + + + Details of the newly set display name + + + + Throttles the network traffic for various different traffic types. + Access this class through GridClient.Throttle + + + + + Default constructor, uses a default high total of 1500 KBps (1536000) + + + + + Constructor that decodes an existing AgentThrottle packet in to + individual values + + Reference to the throttle data in an AgentThrottle + packet + Offset position to start reading at in the + throttle data + This is generally not needed in clients as the server will + never send a throttle packet to the client + + + + Send an AgentThrottle packet to the current server using the + current values + + + + + Send an AgentThrottle packet to the specified server using the + current values + + + + + Convert the current throttle values to a byte array that can be put + in an AgentThrottle packet + + Byte array containing all the throttle values + + + Maximum bits per second for resending unacknowledged packets + + + Maximum bits per second for LayerData terrain + + + Maximum bits per second for LayerData wind data + + + Maximum bits per second for LayerData clouds + + + Unknown, includes object data + + + Maximum bits per second for textures + + + Maximum bits per second for downloaded assets + + + Maximum bits per second the entire connection, divided up + between invidiual streams using default multipliers + + + + Static pre-defined animations available to all agents + + + + Agent with afraid expression on face + + + Agent aiming a bazooka (right handed) + + + Agent aiming a bow (left handed) + + + Agent aiming a hand gun (right handed) + + + Agent aiming a rifle (right handed) + + + Agent with angry expression on face + + + Agent hunched over (away) + + + Agent doing a backflip + + + Agent laughing while holding belly + + + Agent blowing a kiss + + + Agent with bored expression on face + + + Agent bowing to audience + + + Agent brushing himself/herself off + + + Agent in busy mode + + + Agent clapping hands + + + Agent doing a curtsey bow + + + Agent crouching + + + Agent crouching while walking + + + Agent crying + + + Agent unanimated with arms out (e.g. setting appearance) + + + Agent re-animated after set appearance finished + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent dancing + + + Agent on ground unanimated + + + Agent boozing it up + + + Agent with embarassed expression on face + + + Agent with afraid expression on face + + + Agent with angry expression on face + + + Agent with bored expression on face + + + Agent crying + + + Agent showing disdain (dislike) for something + + + Agent with embarassed expression on face + + + Agent with frowning expression on face + + + Agent with kissy face + + + Agent expressing laughgter + + + Agent with open mouth + + + Agent with repulsed expression on face + + + Agent expressing sadness + + + Agent shrugging shoulders + + + Agent with a smile + + + Agent expressing surprise + + + Agent sticking tongue out + + + Agent with big toothy smile + + + Agent winking + + + Agent expressing worry + + + Agent falling down + + + Agent walking (feminine version) + + + Agent wagging finger (disapproval) + + + I'm not sure I want to know + + + Agent in superman position + + + Agent in superman position + + + Agent greeting another + + + Agent holding bazooka (right handed) + + + Agent holding a bow (left handed) + + + Agent holding a handgun (right handed) + + + Agent holding a rifle (right handed) + + + Agent throwing an object (right handed) + + + Agent in static hover + + + Agent hovering downward + + + Agent hovering upward + + + Agent being impatient + + + Agent jumping + + + Agent jumping with fervor + + + Agent point to lips then rear end + + + Agent landing from jump, finished flight, etc + + + Agent laughing + + + Agent landing from jump, finished flight, etc + + + Agent sitting on a motorcycle + + - + + Agent moving head side to side + + + Agent moving head side to side with unhappy expression + + + Agent taunting another + + - + + Agent giving peace sign + + + Agent pointing at self + + + Agent pointing at another + + + Agent preparing for jump (bending knees) + + + Agent punching with left hand + + + Agent punching with right hand + + + Agent acting repulsed + + + Agent trying to be Chuck Norris + + + Rocks, Paper, Scissors 1, 2, 3 + + + Agent with hand flat over other hand + + + Agent with fist over other hand + + + Agent with two fingers spread over other hand + + + Agent running + + + Agent appearing sad + + + Agent saluting + + + Agent shooting bow (left handed) + + + Agent cupping mouth as if shouting + + + Agent shrugging shoulders + + + Agent in sit position + + + Agent in sit position (feminine) + + + Agent in sit position (generic) + + + Agent sitting on ground + + + Agent sitting on ground + + - + + Agent sleeping on side + + + Agent smoking + + + Agent inhaling smoke + + - - + + Agent taking a picture - - + + Agent standing - - + + Agent standing up - - + + Agent standing - - + + Agent standing - - + + Agent standing - - + + Agent standing - - + + Agent stretching - - + + Agent in stride (fast walk) - - + + Agent surfing - - + + Agent acting surprised - - + + Agent striking with a sword - - + + Agent talking (lips moving) - - + + Agent throwing a tantrum - - + + Agent throwing an object (right handed) - - - Struct representing a group notice - - - - - - - - - - - - - - - - - - - - - - - Struct representing a group notice list entry - - - - Notice ID - - - Creation timestamp of notice - - - Agent name who created notice - - - Notice subject - - - Is there an attachment? - - - Attachment Type - - - - Struct representing a member of a group chat session and their settings - - - - The of the Avatar - - - True if user has voice chat enabled - - - True of Avatar has moderator abilities - - - True if a moderator has muted this avatars chat - - - True if a moderator has muted this avatars voice - - - - Role update flags - - - - - - - - - - - - - - - - - - - - - - - - - Can send invitations to groups default role - - - Can eject members from group - - - Can toggle 'Open Enrollment' and change 'Signup fee' - - - Member is visible in the public member list - - - Can create new roles - - - Can delete existing roles - - - Can change Role names, titles and descriptions - - - Can assign other members to assigners role - - - Can assign other members to any role - - - Can remove members from roles - - - Can assign and remove abilities in roles - - - Can change group Charter, Insignia, 'Publish on the web' and which - members are publicly visible in group member listings - - - Can buy land or deed land to group - - - Can abandon group owned land to Governor Linden on mainland, or Estate owner for - private estates - - - Can set land for-sale information on group owned parcels - - - Can subdivide and join parcels - - - Can join group chat sessions - - - Can use voice chat in Group Chat sessions - - - Can moderate group chat sessions - - - Can toggle "Show in Find Places" and set search category - - - Can change parcel name, description, and 'Publish on web' settings - - - Can set the landing point and teleport routing on group land - - - Can change music and media settings - - - Can toggle 'Edit Terrain' option in Land settings - - - Can toggle various About Land > Options settings - - - Can always terraform land, even if parcel settings have it turned off - - - Can always fly while over group owned land - - - Can always rez objects on group owned land - - - Can always create landmarks for group owned parcels - - - Can set home location on any group owned parcel - - - Can modify public access settings for group owned parcels - - - Can manager parcel ban lists on group owned land - - - Can manage pass list sales information - - - Can eject and freeze other avatars on group owned land - - - Can return objects set to group - - - Can return non-group owned/set objects - - - Can return group owned objects - - - Can landscape using Linden plants - - - Can deed objects to group - - - Can move group owned objects - - - Can set group owned objects for-sale - - - Pay group liabilities and receive group dividends - - - List and Host group events - - - Can send group notices - - - Can receive group notices - - - Can create group proposals - - - Can vote on group proposals - - - - Handles all network traffic related to reading and writing group - information - - - - The event subscribers. null if no subcribers - - - Raises the CurrentGroups event - A CurrentGroupsEventArgs object containing the - data sent from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupNamesReply event - A GroupNamesEventArgs object containing the - data response from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupProfile event - An GroupProfileEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupMembers event - A GroupMembersEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupRolesDataReply event - A GroupRolesDataReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupRoleMembersReply event - A GroupRolesRoleMembersReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupTitlesReply event - A GroupTitlesReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupAccountSummary event - A GroupAccountSummaryReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupCreated event - An GroupCreatedEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupJoined event - A GroupOperationEventArgs object containing the - result of the operation returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupLeft event - A GroupOperationEventArgs object containing the - result of the operation returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupDropped event - An GroupDroppedEventArgs object containing the - the group your agent left - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupMemberEjected event - An GroupMemberEjectedEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupNoticesListReply event - An GroupNoticesListReplyEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the GroupInvitation event - An GroupInvitationEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - A reference to the current instance - - - Currently-active group members requests - - - Currently-active group roles requests - - - Currently-active group role-member requests - - - Dictionary keeping group members while request is in progress - - - Dictionary keeping mebmer/role mapping while request is in progress - - - Dictionary keeping GroupRole information while request is in progress - - - Caches group name lookups - - - - Construct a new instance of the GroupManager class - - A reference to the current instance - - - - Request a current list of groups the avatar is a member of. - - CAPS Event Queue must be running for this to work since the results - come across CAPS. - - - - Lookup name of group based on groupID - - groupID of group to lookup name for. - - - - Request lookup of multiple group names - - List of group IDs to request. - - - Lookup group profile data such as name, enrollment, founder, logo, etc - Subscribe to OnGroupProfile event to receive the results. - group ID (UUID) - - - Request a list of group members. - Subscribe to OnGroupMembers event to receive the results. - group ID (UUID) - UUID of the request, use to index into cache - - - Request group roles - Subscribe to OnGroupRoles event to receive the results. - group ID (UUID) - UUID of the request, use to index into cache - - - Request members (members,role) role mapping for a group. - Subscribe to OnGroupRolesMembers event to receive the results. - group ID (UUID) - UUID of the request, use to index into cache - - - Request a groups Titles - Subscribe to OnGroupTitles event to receive the results. - group ID (UUID) - UUID of the request, use to index into cache - - - Begin to get the group account summary - Subscribe to the OnGroupAccountSummary event to receive the results. - group ID (UUID) - How long of an interval - Which interval (0 for current, 1 for last) - - - Invites a user to a group - The group to invite to - A list of roles to invite a person to - Key of person to invite - - - Set a group as the current active group - group ID (UUID) - - - Change the role that determines your active title - Group ID to use - Role ID to change to - - - Set this avatar's tier contribution - Group ID to change tier in - amount of tier to donate - - - - Save wheather agent wants to accept group notices and list this group in their profile - - Group - Accept notices from this group - List this group in the profile - - - Request to join a group - Subscribe to OnGroupJoined event for confirmation. - group ID (UUID) to join. - - - - Request to create a new group. If the group is successfully - created, L$100 will automatically be deducted - - Subscribe to OnGroupCreated event to receive confirmation. - Group struct containing the new group info - - - Update a group's profile and other information - Groups ID (UUID) to update. - Group struct to update. - - - Eject a user from a group - Group ID to eject the user from - Avatar's key to eject - - - Update role information - Modified role to be updated - - - Create a new group role - Group ID to update - Role to create - - - Delete a group role - Group ID to update - Role to delete - - - Remove an avatar from a role - Group ID to update - Role ID to be removed from - Avatar's Key to remove - - - Assign an avatar to a role - Group ID to update - Role ID to assign to - Avatar's ID to assign to role - - - Request the group notices list - Group ID to fetch notices for - - - Request a group notice by key - ID of group notice - - - Send out a group notice - Group ID to update - GroupNotice structure containing notice data - - - Start a group proposal (vote) - The Group ID to send proposal to - GroupProposal structure containing the proposal - - - Request to leave a group - Subscribe to OnGroupLeft event to receive confirmation - The group to leave - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when the simulator sends us data containing - our current group membership - - - Raised when the simulator responds to a RequestGroupName - or RequestGroupNames request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when the simulator responds to a request - - - Raised when a response to a RequestGroupAccountSummary is returned - by the simulator - - - Raised when a request to create a group is successful - - - Raised when a request to join a group either - fails or succeeds - - - Raised when a request to leave a group either - fails or succeeds - - - Raised when A group is removed from the group server - - - Raised when a request to eject a member from a group either - fails or succeeds - - - Raised when the simulator sends us group notices - - - - Raised when another agent invites our avatar to join a group - - - Contains the current groups your agent is a member of - - - Construct a new instance of the CurrentGroupsEventArgs class - The current groups your agent is a member of - - - Get the current groups your agent is a member of - - - A Dictionary of group names, where the Key is the groups ID and the value is the groups name - - - Construct a new instance of the GroupNamesEventArgs class - The Group names dictionary - - - Get the Group Names dictionary - - - Represents the members of a group - - - - Construct a new instance of the GroupMembersReplyEventArgs class - - The ID of the request - The ID of the group - The membership list of the group - - - Get the ID as returned by the request to correlate - this result set and the request - - - Get the ID of the group - - - Get the dictionary of members - - - Represents the roles associated with a group - - - Construct a new instance of the GroupRolesDataReplyEventArgs class - The ID as returned by the request to correlate - this result set and the request - The ID of the group - The dictionary containing the roles - - - Get the ID as returned by the request to correlate - this result set and the request - - - Get the ID of the group - - - Get the dictionary containing the roles - - - Represents the Role to Member mappings for a group - - - Construct a new instance of the GroupRolesMembersReplyEventArgs class - The ID as returned by the request to correlate - this result set and the request - The ID of the group - The member to roles map - - - Get the ID as returned by the request to correlate - this result set and the request - - - Get the ID of the group - - - Get the member to roles map - - - Represents the titles for a group - - - Construct a new instance of the GroupTitlesReplyEventArgs class - The ID as returned by the request to correlate - this result set and the request - The ID of the group - The titles - - - Get the ID as returned by the request to correlate - this result set and the request - - - Get the ID of the group - - - Get the titles - - - Represents the summary data for a group - - - Construct a new instance of the GroupAccountSummaryReplyEventArgs class - The ID of the group - The summary data - - - Get the ID of the group - - - Get the summary data - - - A response to a group create request - - - Construct a new instance of the GroupCreatedReplyEventArgs class - The ID of the group - the success or faulure of the request - A string containing additional information - - - Get the ID of the group - - - true of the group was created successfully - - - A string containing the message - - - Represents a response to a request - - - Construct a new instance of the GroupOperationEventArgs class - The ID of the group - true of the request was successful - - - Get the ID of the group - - - true of the request was successful - - - Represents your agent leaving a group - - - Construct a new instance of the GroupDroppedEventArgs class - The ID of the group - - - Get the ID of the group - - - Represents a list of active group notices - - - Construct a new instance of the GroupNoticesListReplyEventArgs class - The ID of the group - The list containing active notices - - - Get the ID of the group - - - Get the notices list - - - Represents the profile of a group - - - Construct a new instance of the GroupProfileEventArgs class - The group profile - - - Get the group profile - - - - Provides notification of a group invitation request sent by another Avatar - - The invitation is raised when another avatar makes an offer for our avatar - to join a group. - - - The ID of the Avatar sending the group invitation - - - The name of the Avatar sending the group invitation - - - A message containing the request information which includes - the name of the group, the groups charter and the fee to join details - - - The Simulator - - - Set to true to accept invitation, false to decline - - - - Abstract base for rendering plugins - - - - - Generates a basic mesh structure from a primitive - - Primitive to generate the mesh from - Level of detail to generate the mesh at - The generated mesh - - - - Generates a basic mesh structure from a sculpted primitive and - texture - - Sculpted primitive to generate the mesh from - Sculpt texture - Level of detail to generate the mesh at - The generated mesh - - - - Generates a series of faces, each face containing a mesh and - metadata - - Primitive to generate the mesh from - Level of detail to generate the mesh at - The generated mesh - - - - Generates a series of faces for a sculpted prim, each face - containing a mesh and metadata - - Sculpted primitive to generate the mesh from - Sculpt texture - Level of detail to generate the mesh at - The generated mesh - - - - Apply texture coordinate modifications from a - to a list of vertices - - Vertex list to modify texture coordinates for - Center-point of the face - Face texture parameters - Scale of the prim - - - - Represents an AssetScriptBinary object containing the - LSO compiled bytecode of an LSL script - - - - Initializes a new instance of an AssetScriptBinary object - - - Initializes a new instance of an AssetScriptBinary object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - - TODO: Encodes a scripts contents into a LSO Bytecode file - - - - - TODO: Decode LSO Bytecode into a string - - true - - - Override the base classes AssetType - - - - Represents a Landmark with RegionID and Position vector - - - - UUID of the Landmark target region - - - Local position of the target - - - Construct an Asset of type Landmark - - - - Construct an Asset object of type Landmark - - A unique specific to this asset - A byte array containing the raw asset data - - - - Encode the raw contents of a string with the specific Landmark format - - - - - Decode the raw asset data, populating the RegionID and Position - - true if the AssetData was successfully decoded to a UUID and Vector - - - Override the base classes AssetType - - - - The current status of a texture request as it moves through the pipeline or final result of a texture request. - - - - The initial state given to a request. Requests in this state - are waiting for an available slot in the pipeline - - - A request that has been added to the pipeline and the request packet - has been sent to the simulator - - - A request that has received one or more packets back from the simulator - - - A request that has received all packets back from the simulator - - - A request that has taken longer than - to download OR the initial packet containing the packet information was never received - - - The texture request was aborted by request of the agent - - - The simulator replied to the request that it was not able to find the requested texture - - - - A callback fired to indicate the status or final state of the requested texture. For progressive - downloads this will fire each time new asset data is returned from the simulator. - - The indicating either Progress for textures not fully downloaded, - or the final result of the request after it has been processed through the TexturePipeline - The object containing the Assets ID, raw data - and other information. For progressive rendering the will contain - the data from the beginning of the file. For failed, aborted and timed out requests it will contain - an empty byte array. - - - - Texture request download handler, allows a configurable number of download slots which manage multiple - concurrent texture downloads from the - - This class makes full use of the internal - system for full texture downloads. - - - A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID - and also the Asset Texture ID, and the value is an object containing the current state of the request and also - the asset data as it is being re-assembled - - - Holds the reference to the client object - - - Maximum concurrent texture requests allowed at a time - - - An array of objects used to manage worker request threads - - - An array of worker slots which shows the availablity status of the slot - - - The primary thread which manages the requests. - - - true if the TexturePipeline is currently running - - - A synchronization object used by the primary thread - - - A refresh timer used to increase the priority of stalled requests - - - - Default constructor, Instantiates a new copy of the TexturePipeline class - - Reference to the instantiated object - - - - Initialize callbacks required for the TexturePipeline to operate - - - - - Shutdown the TexturePipeline and cleanup any callbacks or transfers - - - - - Request a texture asset from the simulator using the system to - manage the requests and re-assemble the image from the packets received from the simulator - - The of the texture asset to download - The of the texture asset. - Use for most textures, or for baked layer texture assets - A float indicating the requested priority for the transfer. Higher priority values tell the simulator - to prioritize the request before lower valued requests. An image already being transferred using the can have - its priority changed by resending the request with the new priority value - Number of quality layers to discard. - This controls the end marker of the data sent - The packet number to begin the request at. A value of 0 begins the request - from the start of the asset texture - The callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data - If true, the callback will be fired for each chunk of the downloaded image. - The callback asset parameter will contain all previously received chunks of the texture asset starting - from the beginning of the request - - - - Sends the actual request packet to the simulator - - The image to download - Type of the image to download, either a baked - avatar texture or a normal texture - Priority level of the download. Default is - 1,013,000.0f - Number of quality layers to discard. - This controls the end marker of the data sent - Packet number to start the download at. - This controls the start marker of the data sent - Sending a priority of 0 and a discardlevel of -1 aborts - download - - - - Cancel a pending or in process texture request - - The texture assets unique ID - - - - Master Download Thread, Queues up downloads in the threadpool - - - - - The worker thread that sends the request and handles timeouts - - A object containing the request details - - - - Handle responses from the simulator that tell us a texture we have requested is unable to be located - or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use - - The sender - The EventArgs object containing the packet data - - - - Handles the remaining Image data that did not fit in the initial ImageData packet - - The sender - The EventArgs object containing the packet data - - - - Handle the initial ImageDataPacket sent from the simulator - - The sender - The EventArgs object containing the packet data - - - Current number of pending and in-process transfers - - - - A request task containing information and status of a request as it is processed through the - - - - The current which identifies the current status of the request - - - The Unique Request ID, This is also the Asset ID of the texture being requested - - - The slot this request is occupying in the threadpoolSlots array - - - The ImageType of the request. - - - The callback to fire when the request is complete, will include - the and the - object containing the result data - - - If true, indicates the callback will be fired whenever new data is returned from the simulator. - This is used to progressively render textures as portions of the texture are received. - - - An object that maintains the data of an request thats in-process. - - - - A set of textures that are layered on texture of each other and "baked" - in to a single texture, for avatar appearances - - - - Final baked texture - - - Component layers - - - Width of the final baked image and scratchpad - - - Height of the final baked image and scratchpad - - - Bake type - - - - Default constructor - - Bake type - - - - Adds layer for baking - - TexturaData struct that contains texture and its params - - - - Converts avatar texture index (face) to Bake type - - Face number (AvatarTextureIndex) - BakeType, layer to which this texture belongs to - - - - Make sure images exist, resize source if needed to match the destination - - Destination image - Source image - Sanitization was succefull - - - - Fills a baked layer as a solid *appearing* color. The colors are - subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from - compressing it too far since it seems to cause upload failures if - the image is a pure solid color - - Color of the base of this layer - - - - Fills a baked layer as a solid *appearing* color. The colors are - subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from - compressing it too far since it seems to cause upload failures if - the image is a pure solid color - - Red value - Green value - Blue value - - - Final baked texture - - - Component layers - - - Width of the final baked image and scratchpad - - - Height of the final baked image and scratchpad - - - Bake type - - - Is this one of the 3 skin bakes - - - - Represents a Sound Asset - - - - Initializes a new instance of an AssetSound object - - - Initializes a new instance of an AssetSound object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - - TODO: Encodes a sound file - - - - - TODO: Decode a sound file - - true - - - Override the base classes AssetType - - - - - - - - - - - - - - - - - - - - + + Agent trying on a shirt - - - - - - - - - - The ObservableDictionary class is used for storing key/value pairs. It has methods for firing - events to subscribers when items are added, removed, or changed. - - Key - Value - - - - A dictionary of callbacks to fire when specified action occurs - - - - - Register a callback to be fired when an action occurs - - The action - The callback to fire - - - - Unregister a callback - - The action - The callback to fire - - - - - - - - - - Internal dictionary that this class wraps around. Do not - modify or enumerate the contents of this dictionary without locking - - - - Initializes a new instance of the Class - with the specified key/value, has the default initial capacity. - - - - // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value. - public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(); - - - - - - Initializes a new instance of the Class - with the specified key/value, With its initial capacity specified. - - Initial size of dictionary - - - // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value, - // initially allocated room for 10 entries. - public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(10); - - - - - - Try to get entry from the with specified key - - Key to use for lookup - Value returned - if specified key exists, if not found - - - // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary: - Avatar av; - if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) - Console.WriteLine("Found Avatar {0}", av.Name); - - - - - - - Finds the specified match. - - The match. - Matched value - - - // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary - // with the ID 95683496 - uint findID = 95683496; - Primitive findPrim = sim.ObjectsPrimitives.Find( - delegate(Primitive prim) { return prim.ID == findID; }); - - - - - Find All items in an - return matching items. - a containing found items. - - Find All prims within 20 meters and store them in a List - - int radius = 20; - List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( - delegate(Primitive prim) { - Vector3 pos = prim.Position; - return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); - } - ); - - - - - Find All items in an - return matching keys. - a containing found keys. - - Find All keys which also exist in another dictionary - - List<UUID> matches = myDict.FindAll( - delegate(UUID id) { - return myOtherDict.ContainsKey(id); - } - ); - - - - - Check if Key exists in Dictionary - Key to check for - if found, otherwise - - - Check if Value exists in Dictionary - Value to check for - if found, otherwise - - - - Adds the specified key to the dictionary, dictionary locking is not performed, - - - The key - The value - - - - Removes the specified key, dictionary locking is not performed - - The key. - if successful, otherwise - - - - Clear the contents of the dictionary - - - - - Enumerator for iterating dictionary entries - - - - - - Gets the number of Key/Value pairs contained in the - - - - - Indexer for the dictionary - - The key - The value - - - - A Name Value pair with additional settings, used in the protocol - primarily to transmit avatar names and active group in object packets - - - - - - - - - - - - - - - - - - - - Constructor that takes all the fields as parameters - - - - - - - - - - Constructor that takes a single line from a NameValue field - - - - - Type of the value - - - Unknown - - - String value - - - - - - - - - - - - - - - Deprecated - - - String value, but designated as an asset - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Wrapper around a byte array that allows bit to be packed and unpacked - one at a time or by a variable amount. Useful for very tightly packed - data like LayerData packets - - - - - - - - Default constructor, initialize the bit packer / bit unpacker - with a byte array and starting position - - Byte array to pack bits in to or unpack from - Starting position in the byte array - - - - Pack a floating point value in to the data - - Floating point value to pack - - - - Pack part or all of an integer in to the data - - Integer containing the data to pack - Number of bits of the integer to pack + + Agent turning to the left - - - Pack part or all of an unsigned integer in to the data - - Unsigned integer containing the data to pack - Number of bits of the integer to pack + + Agent turning to the right - - - Pack a single bit in to the data - - Bit to pack + + Agent typing - - - - - - - - + + Agent walking - - - - - + + Agent whispering - - - - - + + Agent whispering with fingers in mouth - - - Unpacking a floating point value from the data - - Unpacked floating point value + + Agent winking - - - Unpack a variable number of bits from the data in to integer format - - Number of bits to unpack - An integer containing the unpacked bits - This function is only useful up to 32 bits + + Agent winking - - - Unpack a variable number of bits from the data in to unsigned - integer format - - Number of bits to unpack - An unsigned integer containing the unpacked bits - This function is only useful up to 32 bits + + Agent worried - - - Unpack a 16-bit signed integer - - 16-bit signed integer + + Agent nodding yes - - - Unpack a 16-bit unsigned integer - - 16-bit unsigned integer + + Agent nodding yes with happy face - - - Unpack a 32-bit signed integer - - 32-bit signed integer + + Agent floating with legs and arms crossed - + - Unpack a 32-bit unsigned integer + A dictionary containing all pre-defined animations - 32-bit unsigned integer - - - - - - + A dictionary containing the pre-defined animations, + where the key is the animations ID, and the value is a string + containing a name to identify the purpose of the animation @@ -9540,39 +4199,1797 @@ The ID of the Texture Layer to bake - + + + Class that handles the local asset cache + + + + + Default constructor + + A reference to the GridClient object + + + + Disposes cleanup timer + + + + + Only create timer when needed + + + + + Return bytes read from the local asset cache, null if it does not exist + + UUID of the asset we want to get + Raw bytes of the asset, or null on failure + + + + Returns ImageDownload object of the + image from the local image cache, null if it does not exist + + UUID of the image we want to get + ImageDownload object containing the image, or null on failure + + + + Constructs a file name of the cached asset + + UUID of the asset + String with the file name of the cahced asset + + + + Constructs a file name of the static cached asset + + UUID of the asset + String with the file name of the static cached asset + + + + Saves an asset to the local cache + + UUID of the asset + Raw bytes the asset consists of + Weather the operation was successfull + + + + Get the file name of the asset stored with gived UUID + + UUID of the asset + Null if we don't have that UUID cached on disk, file name if found in the cache folder + + + + Checks if the asset exists in the local cache + + UUID of the asset + True is the asset is stored in the cache, otherwise false + + + + Wipes out entire cache + + + + + Brings cache size to the 90% of the max size + + + + + Asynchronously brings cache size to the 90% of the max size + + + + + Adds up file sizes passes in a FileInfo array + + + + + Checks whether caching is enabled + + + + + Periodically prune the cache + + + + + Nicely formats file sizes + + Byte size we want to output + String with humanly readable file size + + + + Allows setting weather to periodicale prune the cache if it grows too big + Default is enabled, when caching is enabled + + + + + How long (in ms) between cache checks (default is 5 min.) + + + + + Helper class for sorting files by their last accessed time + + + - + + OK + + + Transfer completed + + + + + + + + + Unknown error occurred + + + Equivalent to a 404 error + + + Client does not have permission for that resource + + + Unknown status + + - + - - + + Unknown - - + + Virtually all asset transfers use this channel - - - - - - - - - - + + + + + + Asset from the asset server + + + Inventory item + + + Estate asset, such as an estate covenant + + + + + + + + + + + + + + + + + + When requesting image download, type of the image requested + + + + Normal in-world object texture + + + Avatar texture + + + Server baked avatar texture + + + + Image file format + + + + + + + + + Number of milliseconds passed since the last transfer + packet was received + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Number of milliseconds to wait for a transfer header packet if out of order data was received + + + The event subscribers. null if no subcribers + + + Raises the XferReceived event + A XferReceivedEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the AssetUploaded event + A AssetUploadedEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the UploadProgress event + A UploadProgressEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the InitiateDownload event + A InitiateDownloadEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the ImageReceiveProgress event + A ImageReceiveProgressEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + Texture download cache + + + + Default constructor + + A reference to the GridClient object + + + + Request an asset download + + Asset UUID + Asset type, must be correct for the transfer to succeed + Whether to give this transfer an elevated priority + The callback to fire when the simulator responds with the asset data + + + + Request an asset download + + Asset UUID + Asset type, must be correct for the transfer to succeed + Whether to give this transfer an elevated priority + Source location of the requested asset + The callback to fire when the simulator responds with the asset data + + + + Request an asset download + + Asset UUID + Asset type, must be correct for the transfer to succeed + Whether to give this transfer an elevated priority + Source location of the requested asset + UUID of the transaction + The callback to fire when the simulator responds with the asset data + + + + Request an asset download + + Asset UUID + Asset type, must be correct for the transfer to succeed + Whether to give this transfer an elevated priority + Source location of the requested asset + UUID of the transaction + The callback to fire when the simulator responds with the asset data + + + + Request an asset download through the almost deprecated Xfer system + + Filename of the asset to request + Whether or not to delete the asset + off the server after it is retrieved + Use large transfer packets or not + UUID of the file to request, if filename is + left empty + Asset type of vFileID, or + AssetType.Unknown if filename is not empty + Sets the FilePath in the request to Cache + (4) if true, otherwise Unknown (0) is used + + + + + + + Use UUID.Zero if you do not have the + asset ID but have all the necessary permissions + The item ID of this asset in the inventory + Use UUID.Zero if you are not requesting an + asset from an object inventory + The owner of this asset + Asset type + Whether to prioritize this asset download or not + + + + + Used to force asset data into the PendingUpload property, ie: for raw terrain uploads + + An AssetUpload object containing the data to upload to the simulator + + + + Request an asset be uploaded to the simulator + + The Object containing the asset data + If True, the asset once uploaded will be stored on the simulator + in which the client was connected in addition to being stored on the asset server + The of the transfer, can be used to correlate the upload with + events being fired + + + + Request an asset be uploaded to the simulator + + The of the asset being uploaded + A byte array containing the encoded asset data + If True, the asset once uploaded will be stored on the simulator + in which the client was connected in addition to being stored on the asset server + The of the transfer, can be used to correlate the upload with + events being fired + + + + Request an asset be uploaded to the simulator + + + Asset type to upload this data as + A byte array containing the encoded asset data + If True, the asset once uploaded will be stored on the simulator + in which the client was connected in addition to being stored on the asset server + The of the transfer, can be used to correlate the upload with + events being fired + + + + Initiate an asset upload + + The ID this asset will have if the + upload succeeds + Asset type to upload this data as + Raw asset data to upload + Whether to store this asset on the local + simulator or the grid-wide asset server + The tranaction id for the upload + The transaction ID of this transfer + + + + Request a texture asset from the simulator using the system to + manage the requests and re-assemble the image from the packets received from the simulator + + The of the texture asset to download + The of the texture asset. + Use for most textures, or for baked layer texture assets + A float indicating the requested priority for the transfer. Higher priority values tell the simulator + to prioritize the request before lower valued requests. An image already being transferred using the can have + its priority changed by resending the request with the new priority value + Number of quality layers to discard. + This controls the end marker of the data sent. Sending with value -1 combined with priority of 0 cancels an in-progress + transfer. + A bug exists in the Linden Simulator where a -1 will occasionally be sent with a non-zero priority + indicating an off-by-one error. + The packet number to begin the request at. A value of 0 begins the request + from the start of the asset texture + The callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data + If true, the callback will be fired for each chunk of the downloaded image. + The callback asset parameter will contain all previously received chunks of the texture asset starting + from the beginning of the request + + Request an image and fire a callback when the request is complete + + Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished); + + private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset) + { + if(state == TextureRequestState.Finished) + { + Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", + asset.AssetID, + asset.AssetData.Length); + } + } + + Request an image and use an inline anonymous method to handle the downloaded texture data + + Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, delegate(TextureRequestState state, AssetTexture asset) + { + if(state == TextureRequestState.Finished) + { + Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", + asset.AssetID, + asset.AssetData.Length); + } + } + ); + + Request a texture, decode the texture to a bitmap image and apply it to a imagebox + + Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished); + + private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset) + { + if(state == TextureRequestState.Finished) + { + ManagedImage imgData; + Image bitmap; + + if (state == TextureRequestState.Finished) + { + OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData, out bitmap); + picInsignia.Image = bitmap; + } + } + } + + + + + + Overload: Request a texture asset from the simulator using the system to + manage the requests and re-assemble the image from the packets received from the simulator + + The of the texture asset to download + The callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data + + + + Overload: Request a texture asset from the simulator using the system to + manage the requests and re-assemble the image from the packets received from the simulator + + The of the texture asset to download + The of the texture asset. + Use for most textures, or for baked layer texture assets + The callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data + + + + Overload: Request a texture asset from the simulator using the system to + manage the requests and re-assemble the image from the packets received from the simulator + + The of the texture asset to download + The of the texture asset. + Use for most textures, or for baked layer texture assets + The callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data + If true, the callback will be fired for each chunk of the downloaded image. + The callback asset parameter will contain all previously received chunks of the texture asset starting + from the beginning of the request + + + + Cancel a texture request + + The texture assets + + + + Requests download of a mesh asset + + UUID of the mesh asset + Callback when the request completes + + + + Fetach avatar texture on a grid capable of server side baking + + ID of the avatar + ID of the texture + Name of the part of the avatar texture applies to + Callback invoked on operation completion + + + + Lets TexturePipeline class fire the progress event + + The texture ID currently being downloaded + the number of bytes transferred + the total number of bytes expected + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the simulator responds sends + + + Raised during upload completes + + + Raised during upload with progres update + + + Fired when the simulator sends an InitiateDownloadPacket, used to download terrain .raw files + + + Fired when a texture is in the process of being downloaded by the TexturePipeline class + + + + Callback used for various asset download requests + + Transfer information + Downloaded asset, null on fail + + + + Callback used upon competition of baked texture upload + + Asset UUID of the newly uploaded baked texture + + + + A callback that fires upon the completition of the RequestMesh call + + Was the download successfull + Resulting mesh or null on problems + + + Xfer data + + + Upload data + + + Filename used on the simulator + + + Filename used by the client + + + UUID of the image that is in progress + + + Number of bytes received so far + + + Image size in bytes + + + + Avatar profile flags + + + + + Represents an avatar (other than your own) + + + + + Particle system specific enumerators, flags and methods. + + + + + Current version of the media data for the prim + + + + + Array of media entries indexed by face number + + + + + + + + + + + + + + + + + + + + + + + + + Foliage type for this primitive. Only applicable if this + primitive is foliage + + + Unknown + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Identifies the owner if audio or a particle system is + active + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Objects physics engine propertis + + + Extra data about primitive + + + Indicates if prim is attached to an avatar + + + Number of clients referencing this prim + + + + Default constructor + + + + + Packs PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew + parameters in to signed eight bit values + + Floating point parameter to pack + Signed eight bit value containing the packed parameter + + + + Unpacks PathTwist, PathTwistBegin, PathRadiusOffset, and PathSkew + parameters from signed eight bit integers to floating point values + + Signed eight bit value to unpack + Unpacked floating point value + + + + + + + + + Uses basic heuristics to estimate the primitive shape + + + + Complete structure for the particle system + + + + Particle Flags + There appears to be more data packed in to this area + for many particle systems. It doesn't appear to be flag values + and serialization breaks unless there is a flag for every + possible bit so it is left as an unsigned integer + + + pattern of particles + + + A representing the maximimum age (in seconds) particle will be displayed + Maximum value is 30 seconds + + + A representing the number of seconds, + from when the particle source comes into view, + or the particle system's creation, that the object will emits particles; + after this time period no more particles are emitted + + + A in radians that specifies where particles will not be created + + + A in radians that specifies where particles will be created + + + A representing the number of seconds between burts. + + + A representing the number of meters + around the center of the source where particles will be created. + + + A representing in seconds, the minimum speed between bursts of new particles + being emitted + + + A representing in seconds the maximum speed of new particles being emitted. + + + A representing the maximum number of particles emitted per burst + + + A which represents the velocity (speed) from the source which particles are emitted + + + A which represents the Acceleration from the source which particles are emitted + + + The Key of the texture displayed on the particle + + + The Key of the specified target object or avatar particles will follow + + + Flags of particle from + + + Max Age particle system will emit particles for + + + The the particle has at the beginning of its lifecycle + + + The the particle has at the ending of its lifecycle + + + A that represents the starting X size of the particle + Minimum value is 0, maximum value is 4 + + + A that represents the starting Y size of the particle + Minimum value is 0, maximum value is 4 + + + A that represents the ending X size of the particle + Minimum value is 0, maximum value is 4 + + + A that represents the ending Y size of the particle + Minimum value is 0, maximum value is 4 + + + A that represents the start glow value + Minimum value is 0, maximum value is 1 + + + A that represents the end glow value + Minimum value is 0, maximum value is 1 + + + OpenGL blend function to use at particle source + + + OpenGL blend function to use at particle destination + + + + Can this particle system be packed in a legacy compatible way + + True if the particle system doesn't use new particle system features + + + + Decodes a byte[] array into a ParticleSystem Object + + ParticleSystem object + Start position for BitPacker + + + + Generate byte[] array from particle data + + Byte array + + + + Particle source pattern + + + + None + + + Drop particles from source position with no force + + + "Explode" particles in all directions + + + Particles shoot across a 2D area + + + Particles shoot across a 3D Cone + + + Inverse of AngleCone (shoot particles everywhere except the 3D cone defined + + + + Particle Data Flags + + + + None + + + Interpolate color and alpha from start to end + + + Interpolate scale from start to end + + + Bounce particles off particle sources Z height + + + velocity of particles is dampened toward the simulators wind + + + Particles follow the source + + + Particles point towards the direction of source's velocity + + + Target of the particles + + + Particles are sent in a straight line + + + Particles emit a glow + + + used for point/grab/touch + + + continuous ribbon particle + + + particle data contains glow + + + particle data contains blend functions + + + + Particle Flags Enum + + + + None + + + Acceleration and velocity for particles are + relative to the object rotation + + + Particles use new 'correct' angle parameters + + + + Parameters used to construct a visual representation of a primitive + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Calculdates hash code for prim construction data + + The has + + + Attachment point to an avatar + + + + + + + + + + + + + + + + Information on the flexible properties of a primitive + + + + + + + + + + + + + + + + + + + + + + + Default constructor + + + + + + + + + + + + + + + + + + + + + + + + Information on the light properties of a primitive + + + + + + + + + + + + + + + + + + + + Default constructor + + + + + + + + + + + + + + + + + + + + + + + + Information on the light properties of a primitive as texture map + + + + + + + + + + + Default constructor + + + + + + + + + + + + + + + + + + + + + + + + Information on the sculpt properties of a sculpted primitive + + + + + Default constructor + + + + + + + + + + + + Render inside out (inverts the normals). + + + + + Render an X axis mirror of the sculpty. + + + + + Extended properties to describe an object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default constructor + + + + + Set the properties that are set in an ObjectPropertiesFamily packet + + that has + been partially filled by an ObjectPropertiesFamily packet + + + + Describes physics attributes of the prim + + + + Primitive's local ID + + + Density (1000 for normal density) + + + Friction + + + Gravity multiplier (1 for normal gravity) + + + Type of physics representation of this primitive in the simulator + + + Restitution + + + + Creates PhysicsProperties from OSD + + OSDMap with incoming data + Deserialized PhysicsProperties object + + + + Serializes PhysicsProperties to OSD + + OSDMap with serialized PhysicsProperties data + + + + Texture animation mode + + + + Disable texture animation + + + Enable texture animation + + + Loop when animating textures + + + Animate in reverse direction + + + Animate forward then reverse + + + Slide texture smoothly instead of frame-stepping + + + Rotate texture instead of using frames + + + Scale texture instead of using frames + + + + A single textured face. Don't instantiate this class yourself, use the + methods in TextureEntry + + + + + Contains the definition for individual faces + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + In the future this will specify whether a webpage is + attached to this face + + + + + + + + + + Represents all of the texturable faces for an object + + Grid objects have infinite faces, with each face + using the properties of the default face unless set otherwise. So if + you have a TextureEntry with a default texture uuid of X, and face 18 + has a texture UUID of Y, every face would be textured with X except for + face 18 that uses Y. In practice however, primitives utilize a maximum + of nine faces + + + + + + + + + + Constructor that takes a default texture UUID + + Texture UUID to use as the default texture + + + + Constructor that takes a TextureEntryFace for the + default face + + Face to use as the default face + + + + Constructor that creates the TextureEntry class from a byte array + + Byte array containing the TextureEntry field + Starting position of the TextureEntry field in + the byte array + Length of the TextureEntry field, in bytes + + + + This will either create a new face if a custom face for the given + index is not defined, or return the custom face for that index if + it already exists + + The index number of the face to create or + retrieve + A TextureEntryFace containing all the properties for that + face + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Controls the texture animation of a particular prim + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Groups that this avatar is a member of + + + Positive and negative ratings + + + Avatar properties including about text, profile URL, image IDs and + publishing settings + + + Avatar interests including spoken languages, skills, and "want to" + choices + + + Movement control flags for avatars. Typically not set or used by + clients. To move your avatar, use Client.Self.Movement instead + + + + Contains the visual parameters describing the deformation of the avatar + + + + + Appearance version. Value greater than 0 indicates using server side baking + + + + + Version of the Current Outfit Folder that the appearance is based on + + + + + Appearance flags. Introduced with server side baking, currently unused. + + + + + List of current avatar animations + + + + + Default constructor + + + + First name + + + Last name + + + Full name + + + Active group + + + + Positive and negative ratings + + + + Positive ratings for Behavior + + + Negative ratings for Behavior + + + Positive ratings for Appearance + + + Negative ratings for Appearance + + + Positive ratings for Building + + + Negative ratings for Building + + + Positive ratings given by this avatar + + + Negative ratings given by this avatar + + + + Avatar properties including about text, profile URL, image IDs and + publishing settings + + + + First Life about text + + + First Life image ID + + + + + + + + + + + + + + + Profile image ID + + + Flags of the profile + + + Web URL for this profile + + + Should this profile be published on the web + + + Avatar Online Status + + + Is this a mature profile + + + + + + + + + + Avatar interests including spoken languages, skills, and "want to" + choices + + + + Languages profile field + + + + + + + + + + + + + Information about agents display name @@ -10189,606 +6606,2690 @@ Event args class for display name notification messages - + - Capability to load TGAs to Bitmap + Wrapper around a byte array that allows bit to be packed and unpacked + one at a time or by a variable amount. Useful for very tightly packed + data like LayerData packets - + + + + - Represents Mesh asset + Default constructor, initialize the bit packer / bit unpacker + with a byte array and starting position + + Byte array to pack bits in to or unpack from + Starting position in the byte array + + + + Pack a floating point value in to the data + + Floating point value to pack + + + + Pack part or all of an integer in to the data + + Integer containing the data to pack + Number of bits of the integer to pack + + + + Pack part or all of an unsigned integer in to the data + + Unsigned integer containing the data to pack + Number of bits of the integer to pack + + + + Pack a single bit in to the data + + Bit to pack + + + + + + + + + + + + + + + + + + + + + + + + + Unpacking a floating point value from the data + + Unpacked floating point value + + + + Unpack a variable number of bits from the data in to integer format + + Number of bits to unpack + An integer containing the unpacked bits + This function is only useful up to 32 bits + + + + Unpack a variable number of bits from the data in to unsigned + integer format + + Number of bits to unpack + An unsigned integer containing the unpacked bits + This function is only useful up to 32 bits + + + + Unpack a 16-bit signed integer + + 16-bit signed integer + + + + Unpack a 16-bit unsigned integer + + 16-bit unsigned integer + + + + Unpack a 32-bit signed integer + + 32-bit signed integer + + + + Unpack a 32-bit unsigned integer + + 32-bit unsigned integer + + + + + + + + + + Reads in a byte array of an Animation Asset created by the SecondLife(tm) client. - + - Decoded mesh data + Rotation Keyframe count (used internally) - - Initializes a new instance of an AssetMesh object - - - Initializes a new instance of an AssetMesh object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - + - TODO: Encodes Collada file into LLMesh format + Position Keyframe count (used internally) - + - Decodes mesh asset. See - to furter decode it for rendering - true - - - Override the base classes AssetType - - - - NetworkManager is responsible for managing the network layer of - OpenMetaverse. It tracks all the server connections, serializes - outgoing traffic and deserializes incoming traffic, and provides - instances of delegates for network-related events. - - - Login Routines + Animation Priority - - The event subscribers, null of no subscribers + + + The animation length in seconds. + - - Raises the PacketSent Event - A PacketSentEventArgs object containing - the data sent from the simulator + + + Expression set in the client. Null if [None] is selected + - + + + The time in seconds to start the animation + + + + + The time in seconds to end the animation + + + + + Loop the animation + + + + + Meta data. Ease in Seconds. + + + + + Meta data. Ease out seconds. + + + + + Meta Data for the Hand Pose + + + + + Number of joints defined in the animation + + + + + Contains an array of joints + + + + + Searialize an animation asset into it's joints/keyframes/meta data + + + + + + Variable length strings seem to be null terminated in the animation asset.. but.. + use with caution, home grown. + advances the index. + + The animation asset byte array + The offset to start reading + a string + + + + Read in a Joint from an animation asset byte array + Variable length Joint fields, yay! + Advances the index + + animation asset byte array + Byte Offset of the start of the joint + The Joint data serialized into the binBVHJoint structure + + + + Read Keyframes of a certain type + advance i + + Animation Byte array + Offset in the Byte Array. Will be advanced + Number of Keyframes + Scaling Min to pass to the Uint16ToFloat method + Scaling Max to pass to the Uint16ToFloat method + + + + + Determines whether the specified is equal to the current . + + + true if the specified is equal to the current ; otherwise, false. + + The to compare with the current . + The parameter is null. + 2 + + + + Serves as a hash function for a particular type. + + + A hash code for the current . + + 2 + + + + A Joint and it's associated meta data and keyframes + + + + + Indicates whether this instance and a specified object are equal. + + + true if and this instance are the same type and represent the same value; otherwise, false. + + Another object to compare to. + 2 + + + + Returns the hash code for this instance. + + + A 32-bit signed integer that is the hash code for this instance. + + 2 + + + + Name of the Joint. Matches the avatar_skeleton.xml in client distros + + + + + Joint Animation Override? Was the same as the Priority in testing.. + + + + + Array of Rotation Keyframes in order from earliest to latest + + + + + Array of Position Keyframes in order from earliest to latest + This seems to only be for the Pelvis? + + + + + Custom application data that can be attached to a joint + + + + + A Joint Keyframe. This is either a position or a rotation. + + + + + Either a Vector3 position or a Vector3 Euler rotation + + + + + Poses set in the animation metadata for the hands. + + + + + Capabilities is the name of the bi-directional HTTP REST protocol + used to communicate non real-time transactions such as teleporting or + group messaging + + + + Reference to the simulator this system is connected to + + + + Default constructor + + + + + + + Request the URI of a named capability + + Name of the capability to request + The URI of the requested capability, or String.Empty if + the capability does not exist + + + + Process any incoming events, check to see if we have a message created for the event, + + + + + + Capabilities URI this system was initialized with + + + Whether the capabilities event queue is connected and + listening for incoming events + + + + Triggered when an event is received via the EventQueueGet + capability + + Event name + Decoded event data + The simulator that generated the event + + + + Attempts to convert an LLSD structure to a known Packet type + + Event name, this must match an actual + packet name for a Packet to be successfully built + LLSD to convert to a Packet + A Packet on success, otherwise null + + + + + + Looking direction, must be a normalized vector + Up direction, must be a normalized vector + + + + Align the coordinate frame X and Y axis with a given rotation + around the Z axis in radians + + Absolute rotation around the Z axis in + radians + + + Origin position of this coordinate frame + + + X axis of this coordinate frame, or Forward/At in grid terms + + + Y axis of this coordinate frame, or Left in grid terms + + + Z axis of this coordinate frame, or Up in grid terms + + + + Access to the data server which allows searching for land, events, people, etc + + + + The event subscribers. null if no subcribers + + + Raises the EventInfoReply event + An EventInfoReplyEventArgs object containing the + data returned from the data server + + Thread sync lock object - - The event subscribers, null of no subscribers + + The event subscribers. null if no subcribers - - Raises the LoggedOut Event - A LoggedOutEventArgs object containing - the data sent from the simulator + + Raises the DirEventsReply event + An DirEventsReplyEventArgs object containing the + data returned from the data server - + Thread sync lock object - - The event subscribers, null of no subscribers + + The event subscribers. null if no subcribers - - Raises the SimConnecting Event - A SimConnectingEventArgs object containing - the data sent from the simulator + + Raises the PlacesReply event + A PlacesReplyEventArgs object containing the + data returned from the data server - + Thread sync lock object - - The event subscribers, null of no subscribers + + The event subscribers. null if no subcribers - - Raises the SimConnected Event - A SimConnectedEventArgs object containing - the data sent from the simulator + + Raises the DirPlacesReply event + A DirPlacesReplyEventArgs object containing the + data returned from the data server - + Thread sync lock object - - The event subscribers, null of no subscribers + + The event subscribers. null if no subcribers - - Raises the SimDisconnected Event - A SimDisconnectedEventArgs object containing - the data sent from the simulator + + Raises the DirClassifiedsReply event + A DirClassifiedsReplyEventArgs object containing the + data returned from the data server - + Thread sync lock object - - The event subscribers, null of no subscribers + + The event subscribers. null if no subcribers - - Raises the Disconnected Event - A DisconnectedEventArgs object containing - the data sent from the simulator + + Raises the DirGroupsReply event + A DirGroupsReplyEventArgs object containing the + data returned from the data server - + Thread sync lock object - - The event subscribers, null of no subscribers + + The event subscribers. null if no subcribers - - Raises the SimChanged Event - A SimChangedEventArgs object containing - the data sent from the simulator + + Raises the DirPeopleReply event + A DirPeopleReplyEventArgs object containing the + data returned from the data server - + Thread sync lock object - - The event subscribers, null of no subscribers + + The event subscribers. null if no subcribers - - Raises the EventQueueRunning Event - A EventQueueRunningEventArgs object containing - the data sent from the simulator + + Raises the DirLandReply event + A DirLandReplyEventArgs object containing the + data returned from the data server - + Thread sync lock object - - All of the simulators we are currently connected to + + + Constructs a new instance of the DirectoryManager class + + An instance of GridClient - - Handlers for incoming capability events + + + Query the data server for a list of classified ads containing the specified string. + Defaults to searching for classified placed in any category, and includes PG, Adult and Mature + results. + + Responses are sent 16 per response packet, there is no way to know how many results a query reply will contain however assuming + the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received + + The event is raised when a response is received from the simulator + + A string containing a list of keywords to search for + A UUID to correlate the results when the event is raised - - Handlers for incoming packets + + + Query the data server for a list of classified ads which contain specified keywords (Overload) + + The event is raised when a response is received from the simulator + + A string containing a list of keywords to search for + The category to search + A set of flags which can be ORed to modify query options + such as classified maturity rating. + A UUID to correlate the results when the event is raised + + Search classified ads containing the key words "foo" and "bar" in the "Any" category that are either PG or Mature + + UUID searchID = StartClassifiedSearch("foo bar", ClassifiedCategories.Any, ClassifiedQueryFlags.PG | ClassifiedQueryFlags.Mature); + + + + Responses are sent 16 at a time, there is no way to know how many results a query reply will contain however assuming + the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received + - - Incoming packets that are awaiting handling + + + Starts search for places (Overloaded) + + The event is raised when a response is received from the simulator + + Search text + Each request is limited to 100 places + being returned. To get the first 100 result entries of a request use 0, + from 100-199 use 1, 200-299 use 2, etc. + A UUID to correlate the results when the event is raised - - Outgoing packets that are awaiting handling + + + Queries the dataserver for parcels of land which are flagged to be shown in search + + The event is raised when a response is received from the simulator + + A string containing a list of keywords to search for separated by a space character + A set of flags which can be ORed to modify query options + such as classified maturity rating. + The category to search + Each request is limited to 100 places + being returned. To get the first 100 result entries of a request use 0, + from 100-199 use 1, 200-299 use 2, etc. + A UUID to correlate the results when the event is raised + + Search places containing the key words "foo" and "bar" in the "Any" category that are either PG or Adult + + UUID searchID = StartDirPlacesSearch("foo bar", DirFindFlags.DwellSort | DirFindFlags.IncludePG | DirFindFlags.IncludeAdult, ParcelCategory.Any, 0); + + + + Additional information on the results can be obtained by using the ParcelManager.InfoRequest method + - + + + Starts a search for land sales using the directory + + The event is raised when a response is received from the simulator + + What type of land to search for. Auction, + estate, mainland, "first land", etc + The OnDirLandReply event handler must be registered before + calling this function. There is no way to determine how many + results will be returned, or how many times the callback will be + fired other than you won't get more than 100 total parcels from + each query. + + + + Starts a search for land sales using the directory + + The event is raised when a response is received from the simulator + + What type of land to search for. Auction, + estate, mainland, "first land", etc + Maximum price to search for + Maximum area to search for + Each request is limited to 100 parcels + being returned. To get the first 100 parcels of a request use 0, + from 100-199 use 1, 200-299 use 2, etc. + The OnDirLandReply event handler must be registered before + calling this function. There is no way to determine how many + results will be returned, or how many times the callback will be + fired other than you won't get more than 100 total parcels from + each query. + + + + Send a request to the data server for land sales listings + + + Flags sent to specify query options + + Available flags: + Specify the parcel rating with one or more of the following: + IncludePG IncludeMature IncludeAdult + + Specify the field to pre sort the results with ONLY ONE of the following: + PerMeterSort NameSort AreaSort PricesSort + + Specify the order the results are returned in, if not specified the results are pre sorted in a Descending Order + SortAsc + + Specify additional filters to limit the results with one or both of the following: + LimitByPrice LimitByArea + + Flags can be combined by separating them with the | (pipe) character + + Additional details can be found in + + What type of land to search for. Auction, + Estate or Mainland + Maximum price to search for when the + DirFindFlags.LimitByPrice flag is specified in findFlags + Maximum area to search for when the + DirFindFlags.LimitByArea flag is specified in findFlags + Each request is limited to 100 parcels + being returned. To get the first 100 parcels of a request use 0, + from 100-199 use 100, 200-299 use 200, etc. + The event will be raised with the response from the simulator + + There is no way to determine how many results will be returned, or how many times the callback will be + fired other than you won't get more than 100 total parcels from + each reply. + + Any land set for sale to either anybody or specific to the connected agent will be included in the + results if the land is included in the query + + + // request all mainland, any maturity rating that is larger than 512 sq.m + StartLandSearch(DirFindFlags.SortAsc | DirFindFlags.PerMeterSort | DirFindFlags.LimitByArea | DirFindFlags.IncludePG | DirFindFlags.IncludeMature | DirFindFlags.IncludeAdult, SearchTypeFlags.Mainland, 0, 512, 0); + + + + + Search for Groups + + The name or portion of the name of the group you wish to search for + Start from the match number + + + + + Search for Groups + + The name or portion of the name of the group you wish to search for + Start from the match number + Search flags + + + + + Search the People directory for other avatars + + The name or portion of the name of the avatar you wish to search for + + + + + + Search Places for parcels of land you personally own + + + + + Searches Places for land owned by the specified group + + ID of the group you want to recieve land list for (You must be a member of the group) + Transaction (Query) ID which can be associated with results from your request. + + + + Search the Places directory for parcels that are listed in search and contain the specified keywords + + A string containing the keywords to search for + Transaction (Query) ID which can be associated with results from your request. + + + + Search Places - All Options + + One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc. + One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer + A string containing a list of keywords to search for separated by a space character + String Simulator Name to search in + LLUID of group you want to recieve results for + Transaction (Query) ID which can be associated with results from your request. + Transaction (Query) ID which can be associated with results from your request. + + + + Search All Events with specifid searchText in all categories, includes PG, Mature and Adult + + A string containing a list of keywords to search for separated by a space character + Each request is limited to 100 entries + being returned. To get the first group of entries of a request use 0, + from 100-199 use 100, 200-299 use 200, etc. + UUID of query to correlate results in callback. + + + + Search Events + + A string containing a list of keywords to search for separated by a space character + One or more of the following flags: DateEvents, IncludePG, IncludeMature, IncludeAdult + from the Enum + + Multiple flags can be combined by separating the flags with the | (pipe) character + "u" for in-progress and upcoming events, -or- number of days since/until event is scheduled + For example "0" = Today, "1" = tomorrow, "2" = following day, "-1" = yesterday, etc. + Each request is limited to 100 entries + being returned. To get the first group of entries of a request use 0, + from 100-199 use 100, 200-299 use 200, etc. + EventCategory event is listed under. + UUID of query to correlate results in callback. + + + Requests Event Details + ID of Event returned from the method + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming event message + The Unique Capabilities Key + The event message containing the data + The simulator the message originated from + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming event message + The Unique Capabilities Key + The event message containing the data + The simulator the message originated from + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Classified Ad categories + + + Classified is listed in the Any category + + + Classified is shopping related + + + Classified is + + + + + + + + + + + + + + + + + + + + + + + + Event Categories + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Query Flags used in many of the DirectoryManager methods to specify which query to execute and how to return the results. + + Flags can be combined using the | (pipe) character, not all flags are available in all queries + + + + Query the People database + + + + + + + + + Query the Groups database + + + Query the Events database + + + Query the land holdings database for land owned by the currently connected agent + + + + + + Query the land holdings database for land which is owned by a Group + + + Specifies the query should pre sort the results based upon traffic + when searching the Places database + + + + + + + + + + + + + + + Specifies the query should pre sort the results in an ascending order when searching the land sales database. + This flag is only used when searching the land sales database + + + Specifies the query should pre sort the results using the SalePrice field when searching the land sales database. + This flag is only used when searching the land sales database + + + Specifies the query should pre sort the results by calculating the average price/sq.m (SalePrice / Area) when searching the land sales database. + This flag is only used when searching the land sales database + + + Specifies the query should pre sort the results using the ParcelSize field when searching the land sales database. + This flag is only used when searching the land sales database + + + Specifies the query should pre sort the results using the Name field when searching the land sales database. + This flag is only used when searching the land sales database + + + When set, only parcels less than the specified Price will be included when searching the land sales database. + This flag is only used when searching the land sales database + + + When set, only parcels greater than the specified Size will be included when searching the land sales database. + This flag is only used when searching the land sales database + + + + + + + + + Include PG land in results. This flag is used when searching both the Groups, Events and Land sales databases + + + Include Mature land in results. This flag is used when searching both the Groups, Events and Land sales databases + + + Include Adult land in results. This flag is used when searching both the Groups, Events and Land sales databases + + + + + + + Land types to search dataserver for + + + + Search Auction, Mainland and Estate + + + Land which is currently up for auction + + + Parcels which are on the mainland (Linden owned) continents + + + Parcels which are on privately owned simulators + + + + The content rating of the event + + + + Event is PG + + + Event is Mature + + + Event is Adult + + + + Classified Ad Options + + There appear to be two formats the flags are packed in. + This set of flags is for the newer style + + + + + + + + + + + + + + + + + + + Classified ad query options + + + + Include all ads in results + + + Include PG ads in results + + + Include Mature ads in results + + + Include Adult ads in results + + + + The For Sale flag in PlacesReplyData + + + + Parcel is not listed for sale + + + Parcel is For Sale + + + + A classified ad on the grid + + + + UUID for this ad, useful for looking up detailed + information about it + + + The title of this classified ad + + + Flags that show certain options applied to the classified + + + Creation date of the ad + + + Expiration date of the ad + + + Price that was paid for this ad + + + Print the struct data as a string + A string containing the field name, and field value + + + + A parcel retrieved from the dataserver such as results from the + "For-Sale" listings or "Places" Search + + + + The unique dataserver parcel ID + This id is used to obtain additional information from the entry + by using the method + + + A string containing the name of the parcel + + + The size of the parcel + This field is not returned for Places searches + + + The price of the parcel + This field is not returned for Places searches + + + If True, this parcel is flagged to be auctioned + + + If true, this parcel is currently set for sale + + + Parcel traffic + + + Print the struct data as a string + A string containing the field name, and field value + + + + An Avatar returned from the dataserver + + + + Online status of agent + This field appears to be obsolete and always returns false + + + The agents first name + + + The agents last name + + + The agents + + + Print the struct data as a string + A string containing the field name, and field value + + + + Response to a "Groups" Search + + + + The Group ID + + + The name of the group + + + The current number of members + + + Print the struct data as a string + A string containing the field name, and field value + + + + Parcel information returned from a request + + Represents one of the following: + A parcel of land on the grid that has its Show In Search flag set + A parcel of land owned by the agent making the request + A parcel of land owned by a group the agent making the request is a member of + + + In a request for Group Land, the First record will contain an empty record + + Note: This is not the same as searching the land for sale data source + + + + The ID of the Agent of Group that owns the parcel + + + The name + + + The description + + + The Size of the parcel + + + The billable Size of the parcel, for mainland + parcels this will match the ActualArea field. For Group owned land this will be 10 percent smaller + than the ActualArea. For Estate land this will always be 0 + + + Indicates the ForSale status of the parcel + + + The Gridwide X position + + + The Gridwide Y position + + + The Z position of the parcel, or 0 if no landing point set + + + The name of the Region the parcel is located in + + + The Asset ID of the parcels Snapshot texture + + + The calculated visitor traffic + + + The billing product SKU + Known values are: + + 023Mainland / Full Region + 024Estate / Full Region + 027Estate / Openspace + 029Estate / Homestead + 129Mainland / Homestead (Linden Owned) + + + + + No longer used, will always be 0 + + + Get a SL URL for the parcel + A string, containing a standard SLURL + + + Print the struct data as a string + A string containing the field name, and field value + + + + An "Event" Listing summary + + + + The ID of the event creator + + + The name of the event + + + The events ID + + + A string containing the short date/time the event will begin + + + The event start time in Unixtime (seconds since epoch) + + + The events maturity rating + + + Print the struct data as a string + A string containing the field name, and field value + + + + The details of an "Event" + + + + The events ID + + + The ID of the event creator + + + The name of the event + + + The category + + + The events description + + + The short date/time the event will begin + + + The event start time in Unixtime (seconds since epoch) UTC adjusted + + + The length of the event in minutes + + + 0 if no cover charge applies + + + The cover charge amount in L$ if applicable + + + The name of the region where the event is being held + + + The gridwide location of the event + + + The maturity rating + + + Get a SL URL for the parcel where the event is hosted + A string, containing a standard SLURL + + + Print the struct data as a string + A string containing the field name, and field value + + + Contains the Event data returned from the data server from an EventInfoRequest + + + Construct a new instance of the EventInfoReplyEventArgs class + A single EventInfo object containing the details of an event + + + + A single EventInfo object containing the details of an event + + + + Contains the "Event" detail data returned from the data server + + + Construct a new instance of the DirEventsReplyEventArgs class + The ID of the query returned by the data server. + This will correlate to the ID returned by the method + A list containing the "Events" returned by the search query + + + The ID returned by + + + A list of "Events" returned by the data server + + + Contains the "Event" list data returned from the data server + + + Construct a new instance of PlacesReplyEventArgs class + The ID of the query returned by the data server. + This will correlate to the ID returned by the method + A list containing the "Places" returned by the data server query + + + The ID returned by + + + A list of "Places" returned by the data server + + + Contains the places data returned from the data server + + + Construct a new instance of the DirPlacesReplyEventArgs class + The ID of the query returned by the data server. + This will correlate to the ID returned by the method + A list containing land data returned by the data server + + + The ID returned by + + + A list containing Places data returned by the data server + + + Contains the classified data returned from the data server + + + Construct a new instance of the DirClassifiedsReplyEventArgs class + A list of classified ad data returned from the data server + + + A list containing Classified Ads returned by the data server + + + Contains the group data returned from the data server + + + Construct a new instance of the DirGroupsReplyEventArgs class + The ID of the query returned by the data server. + This will correlate to the ID returned by the method + A list of groups data returned by the data server + + + The ID returned by + + + A list containing Groups data returned by the data server + + + Contains the people data returned from the data server + + + Construct a new instance of the DirPeopleReplyEventArgs class + The ID of the query returned by the data server. + This will correlate to the ID returned by the method + A list of people data returned by the data server + + + The ID returned by + + + A list containing People data returned by the data server + + + Contains the land sales data returned from the data server + + + Construct a new instance of the DirLandReplyEventArgs class + A list of parcels for sale returned by the data server + + + A list containing land forsale data returned by the data server + + + + Represends individual HTTP Download request + + + + URI of the item to fetch + + + Timout specified in milliseconds + + + Download progress callback + + + Download completed callback + + + Accept the following content type + + + How many times will this request be retried + + + Current fetch attempt + + + Default constructor + + + Constructor + + + + Manages async HTTP downloads with a limit on maximum + concurrent downloads + + + + Default constructor + + + Cleanup method + + + Setup http download request + + + Check the queue for pending work + + + Enqueue a new HTTP download + + + Maximum number of parallel downloads from a single endpoint + + + Client certificate + + + Describes tasks returned in LandStatReply + + + + Estate level administration and utilities + + + + Textures for each of the four terrain height levels + + + Upper/lower texture boundaries for each corner of the sim + + + + Constructor for EstateTools class + + + + + The event subscribers. null if no subcribers + + + Raises the TopCollidersReply event + A TopCollidersReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the TopScriptsReply event + A TopScriptsReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the EstateUsersReply event + A EstateUsersReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the EstateGroupsReply event + A EstateGroupsReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the EstateManagersReply event + A EstateManagersReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the EstateBansReply event + A EstateBansReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the EstateCovenantReply event + A EstateCovenantReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the EstateUpdateInfoReply event + A EstateUpdateInfoReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + + Requests estate information such as top scripts and colliders + + + + + + + + Requests estate settings, including estate manager and access/ban lists + + + Requests the "Top Scripts" list for the current region + + + Requests the "Top Colliders" list for the current region + + + + Set several estate specific configuration variables + + The Height of the waterlevel over the entire estate. Defaults to 20 + The maximum height change allowed above the baked terrain. Defaults to 4 + The minimum height change allowed below the baked terrain. Defaults to -4 + true to use + if True forces the sun position to the position in SunPosition + The current position of the sun on the estate, or when FixedSun is true the static position + the sun will remain. 6.0 = Sunrise, 30.0 = Sunset + + + + Request return of objects owned by specified avatar + + The Agents owning the primitives to return + specify the coverage and type of objects to be included in the return + true to perform return on entire estate + + + + + + + + + Used for setting and retrieving various estate panel settings + + EstateOwnerMessage Method field + List of parameters to include + + + + Kick an avatar from an estate + + Key of Agent to remove + + + + Ban an avatar from an estate + Key of Agent to remove + Ban user from this estate and all others owned by the estate owner + + + Unban an avatar from an estate + Key of Agent to remove + /// Unban user from this estate and all others owned by the estate owner + + + + Send a message dialog to everyone in an entire estate + + Message to send all users in the estate + + + + Send a message dialog to everyone in a simulator + + Message to send all users in the simulator + + + + Send an avatar back to their home location + + Key of avatar to send home + + + + Begin the region restart process + + + + + Cancels a region restart + + + + Estate panel "Region" tab settings + + + Estate panel "Debug" tab settings + + + Used for setting the region's terrain textures for its four height levels + + + + + + + Used for setting sim terrain texture heights + + + Requests the estate covenant + + + + Upload a terrain RAW file + + A byte array containing the encoded terrain data + The name of the file being uploaded + The Id of the transfer request + + + + Teleports all users home in current Estate + + + + + Remove estate manager + Key of Agent to Remove + removes manager to this estate and all others owned by the estate owner + + + + Add estate manager + Key of Agent to Add + Add agent as manager to this estate and all others owned by the estate owner + + + + Add's an agent to the estate Allowed list + Key of Agent to Add + Add agent as an allowed reisdent to All estates if true + + + + Removes an agent from the estate Allowed list + Key of Agent to Remove + Removes agent as an allowed reisdent from All estates if true + + + + + Add's a group to the estate Allowed list + Key of Group to Add + Add Group as an allowed group to All estates if true + + + + + Removes a group from the estate Allowed list + Key of Group to Remove + Removes Group as an allowed Group from All estates if true + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Raised when the data server responds to a request. + + + Used in the ReportType field of a LandStatRequest + + + Used by EstateOwnerMessage packets + + + Used by EstateOwnerMessage packets + + + + + + + + No flags set + + + Only return targets scripted objects + + + Only return targets objects if on others land + + + Returns target's scripted objects and objects on other parcels + + + Ground texture settings for each corner of the region + + + Used by GroundTextureHeightSettings + + + The high and low texture thresholds for each corner of the sim + + + Raised on LandStatReply when the report type is for "top colliders" + + + Construct a new instance of the TopCollidersReplyEventArgs class + The number of returned items in LandStatReply + Dictionary of Object UUIDs to tasks returned in LandStatReply + + + + The number of returned items in LandStatReply + + + + + A Dictionary of Object UUIDs to tasks returned in LandStatReply + + + + Raised on LandStatReply when the report type is for "top Scripts" + + + Construct a new instance of the TopScriptsReplyEventArgs class + The number of returned items in LandStatReply + Dictionary of Object UUIDs to tasks returned in LandStatReply + + + + The number of scripts returned in LandStatReply + + + + + A Dictionary of Object UUIDs to tasks returned in LandStatReply + + + + Returned, along with other info, upon a successful .RequestInfo() + + + Construct a new instance of the EstateBansReplyEventArgs class + The estate's identifier on the grid + The number of returned items in LandStatReply + User UUIDs banned + + + + The identifier of the estate + + + + + The number of returned itmes + + + + + List of UUIDs of Banned Users + + + + Returned, along with other info, upon a successful .RequestInfo() + + + Construct a new instance of the EstateUsersReplyEventArgs class + The estate's identifier on the grid + The number of users + Allowed users UUIDs + + + + The identifier of the estate + + + + + The number of returned items + + + + + List of UUIDs of Allowed Users + + + + Returned, along with other info, upon a successful .RequestInfo() + + + Construct a new instance of the EstateGroupsReplyEventArgs class + The estate's identifier on the grid + The number of Groups + Allowed Groups UUIDs + + + + The identifier of the estate + + + + + The number of returned items + + + + + List of UUIDs of Allowed Groups + + + + Returned, along with other info, upon a successful .RequestInfo() + + + Construct a new instance of the EstateManagersReplyEventArgs class + The estate's identifier on the grid + The number of Managers + Managers UUIDs + + + + The identifier of the estate + + + + + The number of returned items + + + + + List of UUIDs of the Estate's Managers + + + + Returned, along with other info, upon a successful .RequestInfo() + + + Construct a new instance of the EstateCovenantReplyEventArgs class + The Covenant ID + The timestamp + The estate's name + The Estate Owner's ID (can be a GroupID) + + + + The Covenant + + + + + The timestamp + + + + + The Estate name + + + + + The Estate Owner's ID (can be a GroupID) + + + + Returned, along with other info, upon a successful .RequestInfo() + + + Construct a new instance of the EstateUpdateInfoReplyEventArgs class + The estate's name + The Estate Owners ID (can be a GroupID) + The estate's identifier on the grid + + + + + The estate's name + + + + + The Estate Owner's ID (can be a GroupID) + + + + + The identifier of the estate on the grid + + + + + + + + Registers, unregisters, and fires events generated by incoming packets + + + + Reference to the GridClient object + + + + Default constructor + + + + + + Register an event handler + + Use PacketType.Default to fire this event on every + incoming packet + Packet type to register the handler for + Callback to be fired + True if this callback should be ran + asynchronously, false to run it synchronous + + + + Unregister an event handler + + Packet type to unregister the handler for + Callback to be unregistered + + + + Fire the events registered for this packet type + + Incoming packet type + Incoming packet + Simulator this packet was received from + + + + Object that is passed to worker threads in the ThreadPool for + firing packet callbacks + + + + Callback to fire for this packet + + + Reference to the simulator that this packet came from + + + The packet that needs to be processed + + + + Registers, unregisters, and fires events generated by the Capabilities + event queue + + + + Reference to the GridClient object + + Default constructor Reference to the GridClient object - + - Register an event handler for a packet. This is a low level event - interface and should only be used if you are doing something not - supported in the library + Register an new event handler for a capabilities event sent via the EventQueue - Packet type to trigger events for - Callback to fire when a packet of this type - is received + Use String.Empty to fire this event on every CAPS event + Capability event name to register the + handler for + Callback to fire - + - Register an event handler for a packet. This is a low level event - interface and should only be used if you are doing something not - supported in the library + Unregister a previously registered capabilities handler - Packet type to trigger events for - Callback to fire when a packet of this type - is received - True if the callback should be ran - asynchronously. Only set this to false (synchronous for callbacks - that will always complete quickly) - If any callback for a packet type is marked as - asynchronous, all callbacks for that packet type will be fired - asynchronously + Capability event name unregister the + handler for + Callback to unregister - + - Unregister an event handler for a packet. This is a low level event - interface and should only be used if you are doing something not - supported in the library + Fire the events registered for this event type synchronously - Packet type this callback is registered with - Callback to stop firing events for + Capability name + Decoded event body + Reference to the simulator that + generated this event - + - Register a CAPS event handler. This is a low level event interface - and should only be used if you are doing something not supported in - the library + Fire the events registered for this event type asynchronously - Name of the CAPS event to register a handler for - Callback to fire when a CAPS event is received + Capability name + Decoded event body + Reference to the simulator that + generated this event - + - Unregister a CAPS event handler. This is a low level event interface - and should only be used if you are doing something not supported in - the library - - Name of the CAPS event this callback is - registered with - Callback to stop firing events for - - - - Send a packet to the simulator the avatar is currently occupying - - Packet to send - - - - Send a packet to a specified simulator - - Packet to send - Simulator to send the packet to - - - - Connect to a simulator - - IP address to connect to - Port to connect to - Handle for this simulator, to identify its - location in the grid - Whether to set CurrentSim to this new - connection, use this if the avatar is moving in to this simulator - URL of the capabilities server to use for - this sim connection - A Simulator object on success, otherwise null - - - - Connect to a simulator - - IP address and port to connect to - Handle for this simulator, to identify its - location in the grid - Whether to set CurrentSim to this new - connection, use this if the avatar is moving in to this simulator - URL of the capabilities server to use for - this sim connection - A Simulator object on success, otherwise null - - - - Initiate a blocking logout request. This will return when the logout - handshake has completed or when Settings.LOGOUT_TIMEOUT - has expired and the network layer is manually shut down + Object that is passed to worker threads in the ThreadPool for + firing CAPS callbacks - - - Initiate the logout process. Check if logout succeeded with the - OnLogoutReply event, and if this does not fire the - Shutdown() function needs to be manually called - + + Callback to fire for this packet - - - Close a connection to the given simulator - - - + + Name of the CAPS event - - - Shutdown will disconnect all the sims except for the current sim - first, and then kill the connection to CurrentSim. This should only - be called if the logout process times out on RequestLogout - - Type of shutdown + + Strongly typed decoded data - - - Shutdown will disconnect all the sims except for the current sim - first, and then kill the connection to CurrentSim. This should only - be called if the logout process times out on RequestLogout - - Type of shutdown - Shutdown message + + Reference to the simulator that generated this event - - - Searches through the list of currently connected simulators to find - one attached to the given IPEndPoint - - IPEndPoint of the Simulator to search for - A Simulator reference on success, otherwise null - - - - Fire an event when an event queue connects for capabilities - - Simulator the event queue is attached to - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - The event subscribers, null of no subscribers - - - Raises the LoginProgress Event - A LoginProgressEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - Seed CAPS URL returned from the login server - - - Maximum number of groups an agent can belong to, -1 for unlimited - - - Server side baking service URL - - - A list of packets obtained during the login process which - networkmanager will log but not process - - - - Generate sane default values for a login request - - Account first name - Account last name - Account password - Client application name (channel) - Client application name + version - A populated struct containing - sane defaults - - - - Simplified login that takes the most common and required fields - - Account first name - Account last name - Account password - Client application name (channel) - Client application name + version - Whether the login was successful or not. On failure the - LoginErrorKey string will contain the error code and LoginMessage - will contain a description of the error - - - - Simplified login that takes the most common fields along with a - starting location URI, and can accept an MD5 string instead of a - plaintext password - - Account first name - Account last name - Account password or MD5 hash of the password - such as $1$1682a1e45e9f957dcdf0bb56eb43319c - Client application name (channel) - Starting location URI that can be built with - StartLocation() - Client application name + version - Whether the login was successful or not. On failure the - LoginErrorKey string will contain the error code and LoginMessage - will contain a description of the error - - - - Login that takes a struct of all the values that will be passed to - the login server - - The values that will be passed to the login - server, all fields must be set even if they are String.Empty - Whether the login was successful or not. On failure the - LoginErrorKey string will contain the error code and LoginMessage - will contain a description of the error - - - - Build a start location URI for passing to the Login function - - Name of the simulator to start in - X coordinate to start at - Y coordinate to start at - Z coordinate to start at - String with a URI that can be used to login to a specified - location - - - - LoginParams and the initial login XmlRpcRequest were made on a remote machine. - This method now initializes libomv with the results. - - - - - Handles response from XML-RPC login replies - - - - - Handles response from XML-RPC login replies with already parsed LoginResponseData - - - - - Handle response from LLSD login replies - - - - - - - - Get current OS - - Either "Win" or "Linux" - - - - Get clients default Mac Address - - A string containing the first found Mac Address - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Unique identifier associated with our connections to - simulators - - - The simulator that the logged in avatar is currently - occupying - - - Shows whether the network layer is logged in to the - grid or not - - - Number of packets in the incoming queue - - - Number of packets in the outgoing queue - - - Raised when the simulator sends us data containing - ... - - - Called when a reply is received from the login server, the - login sequence will block until this event returns - - - Current state of logging in - - - Upon login failure, contains a short string key for the - type of login error that occurred - - - The raw XML-RPC reply from the login server, exactly as it - was received (minus the HTTP header) - - - During login this contains a descriptive version of - LoginStatusCode. After a successful login this will contain the - message of the day, and after a failed login a descriptive error - message will be returned - - - - Explains why a simulator or the grid disconnected from us - - - - The client requested the logout or simulator disconnect - - - The server notified us that it is disconnecting - - - Either a socket was closed or network traffic timed out - - - The last active simulator shut down - - - - Holds a simulator reference and a decoded packet, these structs are put in - the packet inbox for event handling - - - - Reference to the simulator that this packet came from - - - Packet that needs to be processed - - - - Holds a simulator reference and a serialized packet, these structs are put in - the packet outbox for sending - - - - Reference to the simulator this packet is destined for - - - Packet that needs to be sent - - - Sequence number of the wrapped packet - - - Number of times this packet has been resent - - - Environment.TickCount when this packet was last sent over the wire - - - Type of the packet - - + - - - - - + + + The avatar has no rights + + + The avatar can see the online status of the target avatar + + + The avatar can see the location of the target avatar on the map + + + The avatar can modify the ojects of the target avatar + + + + This class holds information about an avatar in the friends list. There are two ways + to interface to this class. The first is through the set of boolean properties. This is the typical + way clients of this class will use it. The second interface is through two bitflag properties, + TheirFriendsRights and MyFriendsRights + + + + + Used internally when building the initial list of friends at login time + + System ID of the avatar being prepesented + Rights the friend has to see you online and to modify your objects + Rights you have to see your friend online and to modify their objects + + + + FriendInfo represented as a string + + A string reprentation of both my rights and my friends rights + + + + System ID of the avatar + + + + + full name of the avatar + + + + + True if the avatar is online + + + + + True if the friend can see if I am online + + + + + True if the friend can see me on the map + + + + + True if the freind can modify my objects + + + + + True if I can see if my friend is online + + + + + True if I can see if my friend is on the map + + + + + True if I can modify my friend's objects + + + + + My friend's rights represented as bitmapped flags + + + + + My rights represented as bitmapped flags + + + + + This class is used to add and remove avatars from your friends list and to manage their permission. + + + + The event subscribers. null if no subcribers + + + Raises the FriendOnline event + A FriendInfoEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the FriendOffline event + A FriendInfoEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the FriendRightsUpdate event + A FriendInfoEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the FriendNames event + A FriendNamesEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the FriendshipOffered event + A FriendshipOfferedEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the FriendshipResponse event + A FriendshipResponseEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the FriendshipTerminated event + A FriendshipTerminatedEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the FriendFoundReply event + A FriendFoundReplyEventArgs object containing the + data returned from the data server + + + Thread sync lock object + + + + A dictionary of key/value pairs containing known friends of this avatar. + + The Key is the of the friend, the value is a + object that contains detailed information including permissions you have and have given to the friend + + + + + A Dictionary of key/value pairs containing current pending frienship offers. + + The key is the of the avatar making the request, + the value is the of the request which is used to accept + or decline the friendship offer + + + + + Internal constructor + + A reference to the GridClient Object + + + + Accept a friendship request + + agentID of avatatar to form friendship with + imSessionID of the friendship request message + + + + Decline a friendship request + + of friend + imSessionID of the friendship request message + + + + Overload: Offer friendship to an avatar. + + System ID of the avatar you are offering friendship to + + + + Offer friendship to an avatar. + + System ID of the avatar you are offering friendship to + A message to send with the request + + + + Terminate a friendship with an avatar + + System ID of the avatar you are terminating the friendship with + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + Change the rights of a friend avatar. + + the of the friend + the new rights to give the friend + This method will implicitly set the rights to those passed in the rights parameter. + + + + Use to map a friends location on the grid. + + Friends UUID to find + + + + + Use to track a friends movement on the grid + + Friends Key + + + + Ask for a notification of friend's online status + + Friend's UUID + + + + This handles the asynchronous response of a RequestAvatarNames call. + + + names cooresponding to the the list of IDs sent the the RequestAvatarNames call. + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + Populate FriendList with data from the login reply + + true if login was successful + true if login request is requiring a redirect + A string containing the response to the login request + A string containing the reason for the request + A object containing the decoded + reply from the login server + + + Raised when the simulator sends notification one of the members in our friends list comes online + + + Raised when the simulator sends notification one of the members in our friends list goes offline + + + Raised when the simulator sends notification one of the members in our friends list grants or revokes permissions + + + Raised when the simulator sends us the names on our friends list + + + Raised when the simulator sends notification another agent is offering us friendship + + + Raised when a request we sent to friend another agent is accepted or declined + + + Raised when the simulator sends notification one of the members in our friends list has terminated + our friendship + + + Raised when the simulator sends the location of a friend we have + requested map location info for + + + Contains information on a member of our friends list + + + + Construct a new instance of the FriendInfoEventArgs class + + The FriendInfo + + + Get the FriendInfo + + + Contains Friend Names + + + + Construct a new instance of the FriendNamesEventArgs class + + A dictionary where the Key is the ID of the Agent, + and the Value is a string containing their name + + + A dictionary where the Key is the ID of the Agent, + and the Value is a string containing their name + + + Sent when another agent requests a friendship with our agent + + + + Construct a new instance of the FriendshipOfferedEventArgs class + + The ID of the agent requesting friendship + The name of the agent requesting friendship + The ID of the session, used in accepting or declining the + friendship offer + + + Get the ID of the agent requesting friendship + + + Get the name of the agent requesting friendship + + + Get the ID of the session, used in accepting or declining the + friendship offer + + + A response containing the results of our request to form a friendship with another agent + + + + Construct a new instance of the FriendShipResponseEventArgs class + + The ID of the agent we requested a friendship with + The name of the agent we requested a friendship with + true if the agent accepted our friendship offer + + + Get the ID of the agent we requested a friendship with + + + Get the name of the agent we requested a friendship with + + + true if the agent accepted our friendship offer + + + Contains data sent when a friend terminates a friendship with us + + + + Construct a new instance of the FrindshipTerminatedEventArgs class + + The ID of the friend who terminated the friendship with us + The name of the friend who terminated the friendship with us + + + Get the ID of the agent that terminated the friendship with us + + + Get the name of the agent that terminated the friendship with us + + + + Data sent in response to a request which contains the information to allow us to map the friends location + + + + + Construct a new instance of the FriendFoundReplyEventArgs class + + The ID of the agent we have requested location information for + The region handle where our friend is located + The simulator local position our friend is located + + + Get the ID of the agent we have received location information for + + + Get the region handle where our mapped friend is located + + + Get the simulator local position where our friend is located + + + + Main class to expose grid functionality to clients. All of the + classes needed for sending and receiving data are accessible through + this class. + + + + // Example minimum code required to instantiate class and + // connect to a simulator. + using System; + using System.Collections.Generic; + using System.Text; + using OpenMetaverse; + + namespace FirstBot + { + class Bot + { + public static GridClient Client; + static void Main(string[] args) + { + Client = new GridClient(); // instantiates the GridClient class + // to the global Client object + // Login to Simulator + Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0"); + // Wait for a Keypress + Console.ReadLine(); + // Logout of simulator + Client.Network.Logout(); + } + } + } + + + + + Networking subsystem + + + Settings class including constant values and changeable + parameters for everything + + + Parcel (subdivided simulator lots) subsystem + + + Our own avatars subsystem + + + Other avatars subsystem + + + Estate subsystem + + + Friends list subsystem + + + Grid (aka simulator group) subsystem + + + Object subsystem + + + Group subsystem + + + Asset subsystem + + + Appearance subsystem + + + Inventory subsystem + + + Directory searches including classifieds, people, land + sales, etc + + + Handles land, wind, and cloud heightmaps + + + Handles sound-related networking + + + Throttling total bandwidth usage, or allocating bandwidth + for specific data stream types + + + + Default constructor + + + + + Return the full name of this instance + + Client avatars full name @@ -11141,161 +9642,1784 @@ Microseconds since the start of SL 4-hour day - - = - - - Number of times we've received an unknown CAPS exception in series. - - - For exponential backoff on error. - - - X position of this patch - - - Y position of this patch - - - A 16x16 array of floats holding decompressed layer data - - + - Creates a LayerData packet for compressed land data given a full - simulator heightmap and an array of indices of patches to compress + Avatar group management + + + + Key of Group Member + + + Total land contribution + + + Online status information + + + Abilities that the Group Member has + + + Current group title + + + Is a group owner + + + + Role manager for a group + + + + Key of the group + + + Key of Role + + + Name of Role + + + Group Title associated with Role + + + Description of Role + + + Abilities Associated with Role + + + Returns the role's title + The role's title + + + + Class to represent Group Title + + + + Key of the group + + + ID of the role title belongs to + + + Group Title + + + Whether title is Active + + + Returns group title + + + + Represents a group on the grid + + + + Key of Group + + + Key of Group Insignia + + + Key of Group Founder + + + Key of Group Role for Owners + + + Name of Group + + + Text of Group Charter + + + Title of "everyone" role + + + Is the group open for enrolement to everyone + + + Will group show up in search + + + + + + + + + + + + Is the group Mature + + + Cost of group membership + + + + + + + + + The total number of current members this group has + + + The number of roles this group has configured + + + Show this group in agent's profile + + + Returns the name of the group + A string containing the name of the group + + + + A group Vote + + + + Key of Avatar who created Vote + + + Text of the Vote proposal + + + Total number of votes + + + + A group proposal + + + + The Text of the proposal + + + The minimum number of members that must vote before proposal passes or failes + + + The required ration of yes/no votes required for vote to pass + The three options are Simple Majority, 2/3 Majority, and Unanimous + TODO: this should be an enum + + + The duration in days votes are accepted + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Struct representing a group notice + + + + + + + + + + + + + + + + + - A 256 * 256 array of floating point values - specifying the height at each meter in the simulator - Array of indexes in the 16x16 grid of patches - for this simulator. For example if 1 and 17 are specified, patches - x=1,y=0 and x=1,y=1 are sent - + - Add a patch of terrain to a BitPacker - - BitPacker to write the patch to - Heightmap of the simulator, must be a 256 * - 256 float array - X offset of the patch to create, valid values are - from 0 to 15 - Y offset of the patch to create, valid values are - from 0 to 15 - - - - Add a custom decoder callback - - The key of the field to decode - The custom decode handler - - - - Remove a custom decoder callback - - The key of the field to decode - The custom decode handler - - - - Creates a formatted string containing the values of a Packet - - The Packet - A formatted string of values of the nested items in the Packet object - - - - Decode an IMessage object into a beautifully formatted string - - The IMessage object - Recursion level (used for indenting) - A formatted string containing the names and values of the source object - - - - A custom decoder callback - - The key of the object - the data to decode - A string represending the fieldData - - - - Singleton logging class for the entire library + Struct representing a group notice list entry - - log4net logging engine + + Notice ID - + + Creation timestamp of notice + + + Agent name who created notice + + + Notice subject + + + Is there an attachment? + + + Attachment Type + + - Default constructor + Struct representing a member of a group chat session and their settings - - - Send a log message to the logging engine - - The log message - The severity of the log entry + + The of the Avatar - - - Send a log message to the logging engine - - The log message - The severity of the log entry - Instance of the client + + True if user has voice chat enabled - - - Send a log message to the logging engine - - The log message - The severity of the log entry - Exception that was raised + + True of Avatar has moderator abilities - - - Send a log message to the logging engine - - The log message - The severity of the log entry - Instance of the client - Exception that was raised + + True if a moderator has muted this avatars chat - - - If the library is compiled with DEBUG defined, an event will be - fired if an OnLogMessage handler is registered and the - message will be sent to the logging engine - - The message to log at the DEBUG level to the - current logging engine + + True if a moderator has muted this avatars voice - + - If the library is compiled with DEBUG defined and - GridClient.Settings.DEBUG is true, an event will be - fired if an OnLogMessage handler is registered and the - message will be sent to the logging engine + Role update flags - The message to log at the DEBUG level to the - current logging engine - Instance of the client - - Triggered whenever a message is logged. If this is left - null, log messages will go to the console + + - + + + + + + + + + + + + + + + + + + + + Can send invitations to groups default role + + + Can eject members from group + + + Can toggle 'Open Enrollment' and change 'Signup fee' + + + Member is visible in the public member list + + + Can create new roles + + + Can delete existing roles + + + Can change Role names, titles and descriptions + + + Can assign other members to assigners role + + + Can assign other members to any role + + + Can remove members from roles + + + Can assign and remove abilities in roles + + + Can change group Charter, Insignia, 'Publish on the web' and which + members are publicly visible in group member listings + + + Can buy land or deed land to group + + + Can abandon group owned land to Governor Linden on mainland, or Estate owner for + private estates + + + Can set land for-sale information on group owned parcels + + + Can subdivide and join parcels + + + Can join group chat sessions + + + Can use voice chat in Group Chat sessions + + + Can moderate group chat sessions + + + Can toggle "Show in Find Places" and set search category + + + Can change parcel name, description, and 'Publish on web' settings + + + Can set the landing point and teleport routing on group land + + + Can change music and media settings + + + Can toggle 'Edit Terrain' option in Land settings + + + Can toggle various About Land > Options settings + + + Can always terraform land, even if parcel settings have it turned off + + + Can always fly while over group owned land + + + Can always rez objects on group owned land + + + Can always create landmarks for group owned parcels + + + Can set home location on any group owned parcel + + + Can modify public access settings for group owned parcels + + + Can manager parcel ban lists on group owned land + + + Can manage pass list sales information + + + Can eject and freeze other avatars on group owned land + + + Can return objects set to group + + + Can return non-group owned/set objects + + + Can return group owned objects + + + Can landscape using Linden plants + + + Can deed objects to group + + + Can move group owned objects + + + Can set group owned objects for-sale + + + Pay group liabilities and receive group dividends + + + List and Host group events + + + Can send group notices + + + Can receive group notices + + + Can create group proposals + + + Can vote on group proposals + + - Callback used for client apps to receive log messages from - the library + Ban actions available for group members - Data being logged - The severity of the log entry from + + + Ban agent from joining a group + + + Remove restriction on agent jointing a group + + + + Handles all network traffic related to reading and writing group + information + + + + The event subscribers. null if no subcribers + + + Raises the CurrentGroups event + A CurrentGroupsEventArgs object containing the + data sent from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupNamesReply event + A GroupNamesEventArgs object containing the + data response from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupProfile event + An GroupProfileEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupMembers event + A GroupMembersEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupRolesDataReply event + A GroupRolesDataReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupRoleMembersReply event + A GroupRolesRoleMembersReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupTitlesReply event + A GroupTitlesReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupAccountSummary event + A GroupAccountSummaryReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupCreated event + An GroupCreatedEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupJoined event + A GroupOperationEventArgs object containing the + result of the operation returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupLeft event + A GroupOperationEventArgs object containing the + result of the operation returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupDropped event + An GroupDroppedEventArgs object containing the + the group your agent left + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupMemberEjected event + An GroupMemberEjectedEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupNoticesListReply event + An GroupNoticesListReplyEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the GroupInvitation event + An GroupInvitationEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + The event subscribers. null if no subcribers + + + Raises the BannedAgents event + An BannedAgentsEventArgs object containing the + data returned from the simulator + + + Thread sync lock object + + + A reference to the current instance + + + Currently-active group members requests + + + Currently-active group roles requests + + + Currently-active group role-member requests + + + Dictionary keeping group members while request is in progress + + + Dictionary keeping mebmer/role mapping while request is in progress + + + Dictionary keeping GroupRole information while request is in progress + + + Caches group name lookups + + + + Construct a new instance of the GroupManager class + + A reference to the current instance + + + + Request a current list of groups the avatar is a member of. + + CAPS Event Queue must be running for this to work since the results + come across CAPS. + + + + Lookup name of group based on groupID + + groupID of group to lookup name for. + + + + Request lookup of multiple group names + + List of group IDs to request. + + + Lookup group profile data such as name, enrollment, founder, logo, etc + Subscribe to OnGroupProfile event to receive the results. + group ID (UUID) + + + Request a list of group members. + Subscribe to OnGroupMembers event to receive the results. + group ID (UUID) + UUID of the request, use to index into cache + + + Request group roles + Subscribe to OnGroupRoles event to receive the results. + group ID (UUID) + UUID of the request, use to index into cache + + + Request members (members,role) role mapping for a group. + Subscribe to OnGroupRolesMembers event to receive the results. + group ID (UUID) + UUID of the request, use to index into cache + + + Request a groups Titles + Subscribe to OnGroupTitles event to receive the results. + group ID (UUID) + UUID of the request, use to index into cache + + + Begin to get the group account summary + Subscribe to the OnGroupAccountSummary event to receive the results. + group ID (UUID) + How long of an interval + Which interval (0 for current, 1 for last) + + + Invites a user to a group + The group to invite to + A list of roles to invite a person to + Key of person to invite + + + Set a group as the current active group + group ID (UUID) + + + Change the role that determines your active title + Group ID to use + Role ID to change to + + + Set this avatar's tier contribution + Group ID to change tier in + amount of tier to donate + + + + Save wheather agent wants to accept group notices and list this group in their profile + + Group + Accept notices from this group + List this group in the profile + + + Request to join a group + Subscribe to OnGroupJoined event for confirmation. + group ID (UUID) to join. + + + + Request to create a new group. If the group is successfully + created, L$100 will automatically be deducted + + Subscribe to OnGroupCreated event to receive confirmation. + Group struct containing the new group info + + + Update a group's profile and other information + Groups ID (UUID) to update. + Group struct to update. + + + Eject a user from a group + Group ID to eject the user from + Avatar's key to eject + + + Update role information + Modified role to be updated + + + Create a new group role + Group ID to update + Role to create + + + Delete a group role + Group ID to update + Role to delete + + + Remove an avatar from a role + Group ID to update + Role ID to be removed from + Avatar's Key to remove + + + Assign an avatar to a role + Group ID to update + Role ID to assign to + Avatar's ID to assign to role + + + Request the group notices list + Group ID to fetch notices for + + + Request a group notice by key + ID of group notice + + + Send out a group notice + Group ID to update + GroupNotice structure containing notice data + + + Start a group proposal (vote) + The Group ID to send proposal to + GroupProposal structure containing the proposal + + + Request to leave a group + Subscribe to OnGroupLeft event to receive confirmation + The group to leave + + + + Gets the URI of the cpability for handling group bans + + Group ID + null, if the feature is not supported, or URI of the capability + + + + Request a list of residents banned from joining a group + + UUID of the group + + + + Request a list of residents banned from joining a group + + UUID of the group + Callback on request completition + + + + Request that group of agents be banned or unbanned from the group + + Group ID + Ban/Unban action + Array of agents UUIDs to ban + + + + Request that group of agents be banned or unbanned from the group + + Group ID + Ban/Unban action + Array of agents UUIDs to ban + Callback + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the simulator sends us data containing + our current group membership + + + Raised when the simulator responds to a RequestGroupName + or RequestGroupNames request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when the simulator responds to a request + + + Raised when a response to a RequestGroupAccountSummary is returned + by the simulator + + + Raised when a request to create a group is successful + + + Raised when a request to join a group either + fails or succeeds + + + Raised when a request to leave a group either + fails or succeeds + + + Raised when A group is removed from the group server + + + Raised when a request to eject a member from a group either + fails or succeeds + + + Raised when the simulator sends us group notices + + + + Raised when another agent invites our avatar to join a group + + + Raised when another agent invites our avatar to join a group + + + Contains the current groups your agent is a member of + + + Construct a new instance of the CurrentGroupsEventArgs class + The current groups your agent is a member of + + + Get the current groups your agent is a member of + + + A Dictionary of group names, where the Key is the groups ID and the value is the groups name + + + Construct a new instance of the GroupNamesEventArgs class + The Group names dictionary + + + Get the Group Names dictionary + + + Represents the members of a group + + + + Construct a new instance of the GroupMembersReplyEventArgs class + + The ID of the request + The ID of the group + The membership list of the group + + + Get the ID as returned by the request to correlate + this result set and the request + + + Get the ID of the group + + + Get the dictionary of members + + + Represents the roles associated with a group + + + Construct a new instance of the GroupRolesDataReplyEventArgs class + The ID as returned by the request to correlate + this result set and the request + The ID of the group + The dictionary containing the roles + + + Get the ID as returned by the request to correlate + this result set and the request + + + Get the ID of the group + + + Get the dictionary containing the roles + + + Represents the Role to Member mappings for a group + + + Construct a new instance of the GroupRolesMembersReplyEventArgs class + The ID as returned by the request to correlate + this result set and the request + The ID of the group + The member to roles map + + + Get the ID as returned by the request to correlate + this result set and the request + + + Get the ID of the group + + + Get the member to roles map + + + Represents the titles for a group + + + Construct a new instance of the GroupTitlesReplyEventArgs class + The ID as returned by the request to correlate + this result set and the request + The ID of the group + The titles + + + Get the ID as returned by the request to correlate + this result set and the request + + + Get the ID of the group + + + Get the titles + + + Represents the summary data for a group + + + Construct a new instance of the GroupAccountSummaryReplyEventArgs class + The ID of the group + The summary data + + + Get the ID of the group + + + Get the summary data + + + A response to a group create request + + + Construct a new instance of the GroupCreatedReplyEventArgs class + The ID of the group + the success or faulure of the request + A string containing additional information + + + Get the ID of the group + + + true of the group was created successfully + + + A string containing the message + + + Represents a response to a request + + + Construct a new instance of the GroupOperationEventArgs class + The ID of the group + true of the request was successful + + + Get the ID of the group + + + true of the request was successful + + + Represents your agent leaving a group + + + Construct a new instance of the GroupDroppedEventArgs class + The ID of the group + + + Get the ID of the group + + + Represents a list of active group notices + + + Construct a new instance of the GroupNoticesListReplyEventArgs class + The ID of the group + The list containing active notices + + + Get the ID of the group + + + Get the notices list + + + Represents the profile of a group + + + Construct a new instance of the GroupProfileEventArgs class + The group profile + + + Get the group profile + + + + Provides notification of a group invitation request sent by another Avatar + + The invitation is raised when another avatar makes an offer for our avatar + to join a group. + + + The ID of the Avatar sending the group invitation + + + The name of the Avatar sending the group invitation + + + A message containing the request information which includes + the name of the group, the groups charter and the fee to join details + + + The Simulator + + + Set to true to accept invitation, false to decline + + + + Result of the request for list of agents banned from a group + + + + Indicates if list of banned agents for a group was successfully retrieved + + + Indicates if list of banned agents for a group was successfully retrieved + + + Array containing a list of UUIDs of the agents banned from a group + + + + Static helper functions and global variables + + + + This header flag signals that ACKs are appended to the packet + + + This header flag signals that this packet has been sent before + + + This header flags signals that an ACK is expected for this packet + + + This header flag signals that the message is compressed using zerocoding + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Given an X/Y location in absolute (grid-relative) terms, a region + handle is returned along with the local X/Y location in that region + + The absolute X location, a number such as + 255360.35 + The absolute Y location, a number such as + 255360.35 + The sim-local X position of the global X + position, a value from 0.0 to 256.0 + The sim-local Y position of the global Y + position, a value from 0.0 to 256.0 + A 64-bit region handle that can be used to teleport to + + + + Converts a floating point number to a terse string format used for + transmitting numbers in wearable asset files + + Floating point number to convert to a string + A terse string representation of the input number + + + + Convert a variable length field (byte array) to a string, with a + field name prepended to each line of the output + + If the byte array has unprintable characters in it, a + hex dump will be written instead + The StringBuilder object to write to + The byte array to convert to a string + A field name to prepend to each line of output + + + + Decode a zerocoded byte array, used to decompress packets marked + with the zerocoded flag + + Any time a zero is encountered, the next byte is a count + of how many zeroes to expand. One zero is encoded with 0x00 0x01, + two zeroes is 0x00 0x02, three zeroes is 0x00 0x03, etc. The + first four bytes are copied directly to the output buffer. + + The byte array to decode + The length of the byte array to decode. This + would be the length of the packet up to (but not including) any + appended ACKs + The output byte array to decode to + The length of the output buffer + + + + Encode a byte array with zerocoding. Used to compress packets marked + with the zerocoded flag. Any zeroes in the array are compressed down + to a single zero byte followed by a count of how many zeroes to expand + out. A single zero becomes 0x00 0x01, two zeroes becomes 0x00 0x02, + three zeroes becomes 0x00 0x03, etc. The first four bytes are copied + directly to the output buffer. + + The byte array to encode + The length of the byte array to encode + The output byte array to encode to + The length of the output buffer + + + + Calculates the CRC (cyclic redundancy check) needed to upload inventory. + + Creation date + Sale type + Inventory type + Type + Asset ID + Group ID + Sale price + Owner ID + Creator ID + Item ID + Folder ID + Everyone mask (permissions) + Flags + Next owner mask (permissions) + Group mask (permissions) + Owner mask (permissions) + The calculated CRC + + + + Attempts to load a file embedded in the assembly + + The filename of the resource to load + A Stream for the requested file, or null if the resource + was not successfully loaded + + + + Attempts to load a file either embedded in the assembly or found in + a given search path + + The filename of the resource to load + An optional path that will be searched if + the asset is not found embedded in the assembly + A Stream for the requested file, or null if the resource + was not successfully loaded + + + + Converts a list of primitives to an object that can be serialized + with the LLSD system + + Primitives to convert to a serializable object + An object that can be serialized with LLSD + + + + Deserializes OSD in to a list of primitives + + Structure holding the serialized primitive list, + must be of the SDMap type + A list of deserialized primitives + + + + Converts a struct or class object containing fields only into a key value separated string + + The struct object + A string containing the struct fields as the keys, and the field value as the value separated + + + // Add the following code to any struct or class containing only fields to override the ToString() + // method to display the values of the passed object + + /// Print the struct data as a string + ///A string containing the field name, and field value + public override string ToString() + { + return Helpers.StructToString(this); + } + + + + + + Passed to Logger.Log() to identify the severity of a log entry + + + + No logging information will be output + + + Non-noisy useful information, may be helpful in + debugging a problem + + + A non-critical error occurred. A warning will not + prevent the rest of the library from operating as usual, + although it may be indicative of an underlying issue + + + A critical error has occurred. Generally this will + be followed by the network layer shutting down, although the + stability of the library after an error is uncertain + + + Used for internal testing, this logging level can + generate very noisy (long and/or repetitive) messages. Don't + pass this to the Log() function, use DebugLog() instead. + + + + + The InternalDictionary class is used through the library for storing key/value pairs. + It is intended to be a replacement for the generic Dictionary class and should + be used in its place. It contains several methods for allowing access to the data from + outside the library that are read only and thread safe. + + + Key + Value + + + Internal dictionary that this class wraps around. Do not + modify or enumerate the contents of this dictionary without locking + on this member + + + + Initializes a new instance of the Class + with the specified key/value, has the default initial capacity. + + + + // initialize a new InternalDictionary named testDict with a string as the key and an int as the value. + public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(); + + + + + + Initializes a new instance of the Class + with the specified key/value, has its initial valies copied from the specified + + + + to copy initial values from + + + // initialize a new InternalDictionary named testAvName with a UUID as the key and an string as the value. + // populates with copied values from example KeyNameCache Dictionary. + + // create source dictionary + Dictionary<UUID, string> KeyNameCache = new Dictionary<UUID, string>(); + KeyNameCache.Add("8300f94a-7970-7810-cf2c-fc9aa6cdda24", "Jack Avatar"); + KeyNameCache.Add("27ba1e40-13f7-0708-3e98-5819d780bd62", "Jill Avatar"); + + // Initialize new dictionary. + public InternalDictionary<UUID, string> testAvName = new InternalDictionary<UUID, string>(KeyNameCache); + + + + + + Initializes a new instance of the Class + with the specified key/value, With its initial capacity specified. + + Initial size of dictionary + + + // initialize a new InternalDictionary named testDict with a string as the key and an int as the value, + // initially allocated room for 10 entries. + public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(10); + + + + + + Try to get entry from with specified key + + Key to use for lookup + Value returned + if specified key exists, if not found + + + // find your avatar using the Simulator.ObjectsAvatars InternalDictionary: + Avatar av; + if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) + Console.WriteLine("Found Avatar {0}", av.Name); + + + + + + + Finds the specified match. + + The match. + Matched value + + + // use a delegate to find a prim in the ObjectsPrimitives InternalDictionary + // with the ID 95683496 + uint findID = 95683496; + Primitive findPrim = sim.ObjectsPrimitives.Find( + delegate(Primitive prim) { return prim.ID == findID; }); + + + + + Find All items in an + return matching items. + a containing found items. + + Find All prims within 20 meters and store them in a List + + int radius = 20; + List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( + delegate(Primitive prim) { + Vector3 pos = prim.Position; + return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); + } + ); + + + + + Find All items in an + return matching keys. + a containing found keys. + + Find All keys which also exist in another dictionary + + List<UUID> matches = myDict.FindAll( + delegate(UUID id) { + return myOtherDict.ContainsKey(id); + } + ); + + + + + Perform an on each entry in an + to perform + + + // Iterates over the ObjectsPrimitives InternalDictionary and prints out some information. + Client.Network.CurrentSim.ObjectsPrimitives.ForEach( + delegate(Primitive prim) + { + if (prim.Text != null) + { + Console.WriteLine("NAME={0} ID = {1} TEXT = '{2}'", + prim.PropertiesFamily.Name, prim.ID, prim.Text); + } + }); + + + + + Perform an on each key of an + to perform + + + + Perform an on each KeyValuePair of an + + to perform + + + Check if Key exists in Dictionary + Key to check for + if found, otherwise + + + Check if Value exists in Dictionary + Value to check for + if found, otherwise + + + + Adds the specified key to the dictionary, dictionary locking is not performed, + + + The key + The value + + + + Removes the specified key, dictionary locking is not performed + + The key. + if successful, otherwise + + + + Gets the number of Key/Value pairs contained in the + + + + + Indexer for the dictionary + + The key + The value + + + + Exception class to identify inventory exceptions + + + + + Responsible for maintaining inventory structure. Inventory constructs nodes + and manages node children as is necessary to maintain a coherant hirarchy. + Other classes should not manipulate or create InventoryNodes explicitly. When + A node's parent changes (when a folder is moved, for example) simply pass + Inventory the updated InventoryFolder and it will make the appropriate changes + to its internal representation. + + + + The event subscribers, null of no subscribers + + + Raises the InventoryObjectUpdated Event + A InventoryObjectUpdatedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the InventoryObjectRemoved Event + A InventoryObjectRemovedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the InventoryObjectAdded Event + A InventoryObjectAddedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + + Returns the contents of the specified folder + + A folder's UUID + The contents of the folder corresponding to folder + When folder does not exist in the inventory + + + + Updates the state of the InventoryNode and inventory data structure that + is responsible for the InventoryObject. If the item was previously not added to inventory, + it adds the item, and updates structure accordingly. If it was, it updates the + InventoryNode, changing the parent node if item.parentUUID does + not match node.Parent.Data.UUID. + + You can not set the inventory root folder using this method + + The InventoryObject to store + + + + Removes the InventoryObject and all related node data from Inventory. + + The InventoryObject to remove. + + + + Used to find out if Inventory contains the InventoryObject + specified by uuid. + + The UUID to check. + true if inventory contains uuid, false otherwise + + + + Saves the current inventory structure to a cache file + + Name of the cache file to save to + + + + Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful. + + Name of the cache file to load + The number of inventory items sucessfully reconstructed into the inventory node tree + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + + The root folder of this avatars inventory + + + + + The default shared library folder + + + + + The root node of the avatars inventory + + + + + The root node of the default shared library + + + + + By using the bracket operator on this class, the program can get the + InventoryObject designated by the specified uuid. If the value for the corresponding + UUID is null, the call is equivelant to a call to RemoveNodeFor(this[uuid]). + If the value is non-null, it is equivelant to a call to UpdateNodeFor(value), + the uuid parameter is ignored. + + The UUID of the InventoryObject to get or set, ignored if set to non-null value. + The InventoryObject corresponding to uuid. Sort by name @@ -12798,298 +12922,2279 @@ from a task. - + - Attempts to convert an LLSD structure to a known Packet type - - Event name, this must match an actual - packet name for a Packet to be successfully built - LLSD to convert to a Packet - A Packet on success, otherwise null - - - - Class that handles the local asset cache + - + + + + + + + + + De-serialization constructor for the InventoryNode Class + + + + + Serialization handler for the InventoryNode Class + + + + + De-serialization handler for the InventoryNode Class + + + + + + + + + + + + + User data + + + + + + + + + + + + + For inventory folder nodes specifies weather the folder needs to be + refreshed from the server + + + + + Singleton logging class for the entire library + + + + log4net logging engine + + Default constructor - A reference to the GridClient object - + - Disposes cleanup timer + Send a log message to the logging engine + + The log message + The severity of the log entry + + + + Send a log message to the logging engine + + The log message + The severity of the log entry + Instance of the client + + + + Send a log message to the logging engine + + The log message + The severity of the log entry + Exception that was raised + + + + Send a log message to the logging engine + + The log message + The severity of the log entry + Instance of the client + Exception that was raised + + + + If the library is compiled with DEBUG defined, an event will be + fired if an OnLogMessage handler is registered and the + message will be sent to the logging engine + + The message to log at the DEBUG level to the + current logging engine + + + + If the library is compiled with DEBUG defined and + GridClient.Settings.DEBUG is true, an event will be + fired if an OnLogMessage handler is registered and the + message will be sent to the logging engine + + The message to log at the DEBUG level to the + current logging engine + Instance of the client + + + Triggered whenever a message is logged. If this is left + null, log messages will go to the console + + + + Callback used for client apps to receive log messages from + the library + + Data being logged + The severity of the log entry from + + + + - + + + + + + + + + + + + + + + + + + + + + + - Only create timer when needed + Status of the last application run. + Used for error reporting to the grid login service for statistical purposes. - - - Return bytes read from the local asset cache, null if it does not exist - - UUID of the asset we want to get - Raw bytes of the asset, or null on failure + + Application exited normally - - - Returns ImageDownload object of the - image from the local image cache, null if it does not exist - - UUID of the image we want to get - ImageDownload object containing the image, or null on failure + + Application froze - - - Constructs a file name of the cached asset - - UUID of the asset - String with the file name of the cahced asset + + Application detected error and exited abnormally - - - Constructs a file name of the static cached asset - - UUID of the asset - String with the file name of the static cached asset + + Other crash - - - Saves an asset to the local cache - - UUID of the asset - Raw bytes the asset consists of - Weather the operation was successfull + + Application froze during logout - - - Get the file name of the asset stored with gived UUID - - UUID of the asset - Null if we don't have that UUID cached on disk, file name if found in the cache folder + + Application crashed during logout - + - Checks if the asset exists in the local cache - - UUID of the asset - True is the asset is stored in the cache, otherwise false - - - - Wipes out entire cache + Login Request Parameters - + + The URL of the Login Server + + + The number of milliseconds to wait before a login is considered + failed due to timeout + + + The request method + login_to_simulator is currently the only supported method + + + The Agents First name + + + The Agents Last name + + + A md5 hashed password + plaintext password will be automatically hashed + + + The agents starting location once logged in + Either "last", "home", or a string encoded URI + containing the simulator name and x/y/z coordinates e.g: uri:hooper&128&152&17 + + + A string containing the client software channel information + Second Life Release + + + The client software version information + The official viewer uses: Second Life Release n.n.n.n + where n is replaced with the current version of the viewer + + + A string containing the platform information the agent is running on + + + A string hash of the network cards Mac Address + + + Unknown or deprecated + + + A string hash of the first disk drives ID used to identify this clients uniqueness + + + A string containing the viewers Software, this is not directly sent to the login server but + instead is used to generate the Version string + + + A string representing the software creator. This is not directly sent to the login server but + is used by the library to generate the Version information + + + If true, this agent agrees to the Terms of Service of the grid its connecting to + + + Unknown + + + Status of the last application run sent to the grid login server for statistical purposes + + + An array of string sent to the login server to enable various options + + + A randomly generated ID to distinguish between login attempts. This value is only used + internally in the library and is never sent over the wire + + - Brings cache size to the 90% of the max size + Default constuctor, initializes sane default values - + - Asynchronously brings cache size to the 90% of the max size + Instantiates new LoginParams object and fills in the values + + Instance of GridClient to read settings from + Login first name + Login last name + Password + Login channnel (application name) + Client version, should be application name + version number + + + + Instantiates new LoginParams object and fills in the values + + Instance of GridClient to read settings from + Login first name + Login last name + Password + Login channnel (application name) + Client version, should be application name + version number + URI of the login server + + + + The decoded data returned from the login server after a successful login - + + true, false, indeterminate + + + Login message of the day + + + M or PG, also agent_region_access and agent_access_max + + - Adds up file sizes passes in a FileInfo array + Parse LLSD Login Reply Data + + An + contaning the login response data + XML-RPC logins do not require this as XML-RPC.NET + automatically populates the struct properly using attributes + + + + Login Routines + + + NetworkManager is responsible for managing the network layer of + OpenMetaverse. It tracks all the server connections, serializes + outgoing traffic and deserializes incoming traffic, and provides + instances of delegates for network-related events. - + + The event subscribers, null of no subscribers + + + Raises the LoginProgress Event + A LoginProgressEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + Seed CAPS URL returned from the login server + + + Maximum number of groups an agent can belong to, -1 for unlimited + + + Server side baking service URL + + + Parsed login response data + + + A list of packets obtained during the login process which + networkmanager will log but not process + + - Checks whether caching is enabled + Generate sane default values for a login request + + Account first name + Account last name + Account password + Client application name (channel) + Client application name + version + A populated struct containing + sane defaults + + + + Simplified login that takes the most common and required fields + + Account first name + Account last name + Account password + Client application name (channel) + Client application name + version + Whether the login was successful or not. On failure the + LoginErrorKey string will contain the error code and LoginMessage + will contain a description of the error + + + + Simplified login that takes the most common fields along with a + starting location URI, and can accept an MD5 string instead of a + plaintext password + + Account first name + Account last name + Account password or MD5 hash of the password + such as $1$1682a1e45e9f957dcdf0bb56eb43319c + Client application name (channel) + Starting location URI that can be built with + StartLocation() + Client application name + version + Whether the login was successful or not. On failure the + LoginErrorKey string will contain the error code and LoginMessage + will contain a description of the error + + + + Login that takes a struct of all the values that will be passed to + the login server + + The values that will be passed to the login + server, all fields must be set even if they are String.Empty + Whether the login was successful or not. On failure the + LoginErrorKey string will contain the error code and LoginMessage + will contain a description of the error + + + + Build a start location URI for passing to the Login function + + Name of the simulator to start in + X coordinate to start at + Y coordinate to start at + Z coordinate to start at + String with a URI that can be used to login to a specified + location + + + + LoginParams and the initial login XmlRpcRequest were made on a remote machine. + This method now initializes libomv with the results. - + - Periodically prune the cache + Handles response from XML-RPC login replies - + - Nicely formats file sizes - - Byte size we want to output - String with humanly readable file size - - - - Allows setting weather to periodicale prune the cache if it grows too big - Default is enabled, when caching is enabled + Handles response from XML-RPC login replies with already parsed LoginResponseData - + - How long (in ms) between cache checks (default is 5 min.) + Handle response from LLSD login replies + + + + + + + + Get current OS + + Either "Win" or "Linux" + + + + Get clients default Mac Address + + A string containing the first found Mac Address + + + The event subscribers, null of no subscribers + + + Raises the PacketSent Event + A PacketSentEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the LoggedOut Event + A LoggedOutEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SimConnecting Event + A SimConnectingEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SimConnected Event + A SimConnectedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SimDisconnected Event + A SimDisconnectedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the Disconnected Event + A DisconnectedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the SimChanged Event + A SimChangedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the EventQueueRunning Event + A EventQueueRunningEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + All of the simulators we are currently connected to + + + Handlers for incoming capability events + + + Handlers for incoming packets + + + Incoming packets that are awaiting handling + + + Outgoing packets that are awaiting handling + + + + Default constructor + + Reference to the GridClient object + + + + Register an event handler for a packet. This is a low level event + interface and should only be used if you are doing something not + supported in the library + + Packet type to trigger events for + Callback to fire when a packet of this type + is received + + + + Register an event handler for a packet. This is a low level event + interface and should only be used if you are doing something not + supported in the library + + Packet type to trigger events for + Callback to fire when a packet of this type + is received + True if the callback should be ran + asynchronously. Only set this to false (synchronous for callbacks + that will always complete quickly) + If any callback for a packet type is marked as + asynchronous, all callbacks for that packet type will be fired + asynchronously + + + + Unregister an event handler for a packet. This is a low level event + interface and should only be used if you are doing something not + supported in the library + + Packet type this callback is registered with + Callback to stop firing events for + + + + Register a CAPS event handler. This is a low level event interface + and should only be used if you are doing something not supported in + the library + + Name of the CAPS event to register a handler for + Callback to fire when a CAPS event is received + + + + Unregister a CAPS event handler. This is a low level event interface + and should only be used if you are doing something not supported in + the library + + Name of the CAPS event this callback is + registered with + Callback to stop firing events for + + + + Send a packet to the simulator the avatar is currently occupying + + Packet to send + + + + Send a packet to a specified simulator + + Packet to send + Simulator to send the packet to + + + + Connect to a simulator + + IP address to connect to + Port to connect to + Handle for this simulator, to identify its + location in the grid + Whether to set CurrentSim to this new + connection, use this if the avatar is moving in to this simulator + URL of the capabilities server to use for + this sim connection + A Simulator object on success, otherwise null + + + + Connect to a simulator + + IP address and port to connect to + Handle for this simulator, to identify its + location in the grid + Whether to set CurrentSim to this new + connection, use this if the avatar is moving in to this simulator + URL of the capabilities server to use for + this sim connection + A Simulator object on success, otherwise null + + + + Initiate a blocking logout request. This will return when the logout + handshake has completed or when Settings.LOGOUT_TIMEOUT + has expired and the network layer is manually shut down - + - Helper class for sorting files by their last accessed time + Initiate the logout process. Check if logout succeeded with the + OnLogoutReply event, and if this does not fire the + Shutdown() function needs to be manually called - + - Throttles the network traffic for various different traffic types. - Access this class through GridClient.Throttle + Close a connection to the given simulator + + + + + + + Shutdown will disconnect all the sims except for the current sim + first, and then kill the connection to CurrentSim. This should only + be called if the logout process times out on RequestLogout + + Type of shutdown + + + + Shutdown will disconnect all the sims except for the current sim + first, and then kill the connection to CurrentSim. This should only + be called if the logout process times out on RequestLogout + + Type of shutdown + Shutdown message + + + + Searches through the list of currently connected simulators to find + one attached to the given IPEndPoint + + IPEndPoint of the Simulator to search for + A Simulator reference on success, otherwise null + + + + Fire an event when an event queue connects for capabilities + + Simulator the event queue is attached to + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Raised when the simulator sends us data containing + ... + + + Called when a reply is received from the login server, the + login sequence will block until this event returns + + + Current state of logging in + + + Upon login failure, contains a short string key for the + type of login error that occurred + + + The raw XML-RPC reply from the login server, exactly as it + was received (minus the HTTP header) + + + During login this contains a descriptive version of + LoginStatusCode. After a successful login this will contain the + message of the day, and after a failed login a descriptive error + message will be returned + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Raised when the simulator sends us data containing + ... + + + Unique identifier associated with our connections to + simulators + + + The simulator that the logged in avatar is currently + occupying + + + Shows whether the network layer is logged in to the + grid or not + + + Number of packets in the incoming queue + + + Number of packets in the outgoing queue + + + + + + + + + + + + + + Explains why a simulator or the grid disconnected from us - + + The client requested the logout or simulator disconnect + + + The server notified us that it is disconnecting + + + Either a socket was closed or network traffic timed out + + + The last active simulator shut down + + - Default constructor, uses a default high total of 1500 KBps (1536000) + Holds a simulator reference and a decoded packet, these structs are put in + the packet inbox for event handling - - - Constructor that decodes an existing AgentThrottle packet in to - individual values - - Reference to the throttle data in an AgentThrottle - packet - Offset position to start reading at in the - throttle data - This is generally not needed in clients as the server will - never send a throttle packet to the client + + Reference to the simulator that this packet came from - + + Packet that needs to be processed + + - Send an AgentThrottle packet to the current server using the - current values + Holds a simulator reference and a serialized packet, these structs are put in + the packet outbox for sending - + + Reference to the simulator this packet is destined for + + + Packet that needs to be sent + + + Sequence number of the wrapped packet + + + Number of times this packet has been resent + + + Environment.TickCount when this packet was last sent over the wire + + + Type of the packet + + - Send an AgentThrottle packet to the specified server using the - current values + A Name Value pair with additional settings, used in the protocol + primarily to transmit avatar names and active group in object packets - + + + + + + + + + + + + + + + + - Convert the current throttle values to a byte array that can be put - in an AgentThrottle packet + Constructor that takes all the fields as parameters - Byte array containing all the throttle values + + + + + - - Maximum bits per second for resending unacknowledged packets - - - Maximum bits per second for LayerData terrain - - - Maximum bits per second for LayerData wind data - - - Maximum bits per second for LayerData clouds - - - Unknown, includes object data - - - Maximum bits per second for textures - - - Maximum bits per second for downloaded assets - - - Maximum bits per second the entire connection, divided up - between invidiual streams using default multipliers - - + - Represents a Callingcard with AvatarID and Position vector + Constructor that takes a single line from a NameValue field + + + + + Type of the value + + + Unknown + + + String value + + + + + + + + + + + + + + + Deprecated + + + String value, but designated as an asset + + + + + + + - - UUID of the Callingcard target avatar + + - - Construct an Asset of type Callingcard + + - + + + + + + + - Construct an Asset object of type Callingcard - - A unique specific to this asset - A byte array containing the raw asset data - - - - Constuct an asset of type Callingcard - - UUID of the target avatar - - - - Encode the raw contents of a string with the specific Callingcard format + - - - Decode the raw asset data, populating the AvatarID and Position - - true if the AssetData was successfully decoded to a UUID and Vector + + - - Override the base classes AssetType + + - + + + + + + + + + + - Constants for the archiving module + - - - Path for region settings. - + + No report - + + Unknown report type + + + Bug report + + + Complaint report + + + Customer service report + + - The location of the archive control file + Bitflag field for ObjectUpdateCompressed data blocks, describing + which options are present for each object - + + Unknown + + + Whether the object has a TreeSpecies + + + Whether the object has floating text ala llSetText + + + Whether the object has an active particle system + + + Whether the object has sound attached to it + + + Whether the object is attached to a root object or not + + + Whether the object has texture animation settings + + + Whether the object has an angular velocity + + + Whether the object has a name value pairs string + + + Whether the object has a Media URL set + + - Path for the assets held in an archive + Specific Flags for MultipleObjectUpdate requests - + + None + + + Change position of prims + + + Change rotation of prims + + + Change size of prims + + + Perform operation on link set + + + Scale prims uniformly, same as selecing ctrl+shift in the + viewer. Used in conjunction with Scale + + - Path for the prims file + Special values in PayPriceReply. If the price is not one of these + literal value of the price should be use - + - Path for terrains. Technically these may be assets, but I think it's quite nice to split them out. + Indicates that this pay option should be hidden - + - Path for region settings. + Indicates that this pay option should have the default value - + - The character the separates the uuid from extension information in an archived asset filename + Contains the variables sent in an object update packet for objects. + Used to track position and movement of prims and avatars - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Extensions used for asset types in the archive + Handles all network traffic related to prims and avatar positions and + movement. - + + The event subscribers, null of no subscribers + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ObjectProperties Event + A ObjectPropertiesEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ObjectPropertiesUpdated Event + A ObjectPropertiesUpdatedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ObjectPropertiesFamily Event + A ObjectPropertiesFamilyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarUpdate Event + A AvatarUpdateEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the ObjectDataBlockUpdate Event + A ObjectDataBlockUpdateEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the KillObject Event + A KillObjectEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the KillObjects Event + A KillObjectsEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the AvatarSitChanged Event + A AvatarSitChangedEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the PayPriceReply Event + A PayPriceReplyEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + The event subscribers, null of no subscribers + + + Raises the PhysicsProperties Event + A PhysicsPropertiesEventArgs object containing + the data sent from the simulator + + + Thread sync lock object + + + Reference to the GridClient object + + + Does periodic dead reckoning calculation to convert + velocity and acceleration to new positions for objects + + - Checks the instance back into the object pool + Construct a new instance of the ObjectManager class + + A reference to the instance + + + + Request information for a single object from a + you are currently connected to + + The the object is located + The Local ID of the object + + + + Request information for multiple objects contained in + the same simulator + + The the objects are located + An array containing the Local IDs of the objects + + + + Attempt to purchase an original object, a copy, or the contents of + an object + + The the object is located + The Local ID of the object + Whether the original, a copy, or the object + contents are on sale. This is used for verification, if the this + sale type is not valid for the object the purchase will fail + Price of the object. This is used for + verification, if it does not match the actual price the purchase + will fail + Group ID that will be associated with the new + purchase + Inventory folder UUID where the object or objects + purchased should be placed + + + BuyObject(Client.Network.CurrentSim, 500, SaleType.Copy, + 100, UUID.Zero, Client.Self.InventoryRootFolderUUID); + + + + + + Request prices that should be displayed in pay dialog. This will triggger the simulator + to send us back a PayPriceReply which can be handled by OnPayPriceReply event + + The the object is located + The ID of the object + The result is raised in the event + + + + Select a single object. This will cause the to send us + an which will raise the event + + The the object is located + The Local ID of the object + + + + + Select a single object. This will cause the to send us + an which will raise the event + + The the object is located + The Local ID of the object + if true, a call to is + made immediately following the request + + + + + Select multiple objects. This will cause the to send us + an which will raise the event + + The the objects are located + An array containing the Local IDs of the objects + Should objects be deselected immediately after selection + + + + + Select multiple objects. This will cause the to send us + an which will raise the event + + The the objects are located + An array containing the Local IDs of the objects + + + + + Update the properties of an object + + The the object is located + The Local ID of the object + true to turn the objects physical property on + true to turn the objects temporary property on + true to turn the objects phantom property on + true to turn the objects cast shadows property on + + + + Update the properties of an object + + The the object is located + The Local ID of the object + true to turn the objects physical property on + true to turn the objects temporary property on + true to turn the objects phantom property on + true to turn the objects cast shadows property on + Type of the represetnation prim will have in the physics engine + Density - normal value 1000 + Friction - normal value 0.6 + Restitution - standard value 0.5 + Gravity multiplier - standar value 1.0 + + + + Sets the sale properties of a single object + + The the object is located + The Local ID of the object + One of the options from the enum + The price of the object + + + + Sets the sale properties of multiple objects + + The the objects are located + An array containing the Local IDs of the objects + One of the options from the enum + The price of the object + + + + Deselect a single object + + The the object is located + The Local ID of the object + + + + Deselect multiple objects. + + The the objects are located + An array containing the Local IDs of the objects + + + + Perform a click action on an object + + The the object is located + The Local ID of the object + + + + Perform a click action (Grab) on a single object + + The the object is located + The Local ID of the object + The texture coordinates to touch + The surface coordinates to touch + The face of the position to touch + The region coordinates of the position to touch + The surface normal of the position to touch (A normal is a vector perpindicular to the surface) + The surface binormal of the position to touch (A binormal is a vector tangen to the surface + pointing along the U direction of the tangent space + + + + Create (rez) a new prim object in a simulator + + A reference to the object to place the object in + Data describing the prim object to rez + Group ID that this prim will be set to, or UUID.Zero if you + do not want the object to be associated with a specific group + An approximation of the position at which to rez the prim + Scale vector to size this prim + Rotation quaternion to rotate this prim + Due to the way client prim rezzing is done on the server, + the requested position for an object is only close to where the prim + actually ends up. If you desire exact placement you'll need to + follow up by moving the object after it has been created. This + function will not set textures, light and flexible data, or other + extended primitive properties + + + + Create (rez) a new prim object in a simulator + + A reference to the object to place the object in + Data describing the prim object to rez + Group ID that this prim will be set to, or UUID.Zero if you + do not want the object to be associated with a specific group + An approximation of the position at which to rez the prim + Scale vector to size this prim + Rotation quaternion to rotate this prim + Specify the + Due to the way client prim rezzing is done on the server, + the requested position for an object is only close to where the prim + actually ends up. If you desire exact placement you'll need to + follow up by moving the object after it has been created. This + function will not set textures, light and flexible data, or other + extended primitive properties + + + + Rez a Linden tree + + A reference to the object where the object resides + The size of the tree + The rotation of the tree + The position of the tree + The Type of tree + The of the group to set the tree to, + or UUID.Zero if no group is to be set + true to use the "new" Linden trees, false to use the old + + + + Rez grass and ground cover + + A reference to the object where the object resides + The size of the grass + The rotation of the grass + The position of the grass + The type of grass from the enum + The of the group to set the tree to, + or UUID.Zero if no group is to be set + + + + Set the textures to apply to the faces of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The texture data to apply + + + + Set the textures to apply to the faces of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The texture data to apply + A media URL (not used) + + + + Set the Light data on an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A object containing the data to set + + + + Set the flexible data on an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A object containing the data to set + + + + Set the sculptie texture and data on an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A object containing the data to set + + + + Unset additional primitive parameters on an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The extra parameters to set + + + + Link multiple prims into a linkset + + A reference to the object where the objects reside + An array which contains the IDs of the objects to link + The last object in the array will be the root object of the linkset TODO: Is this true? + + + + Delink/Unlink multiple prims from a linkset + + A reference to the object where the objects reside + An array which contains the IDs of the objects to delink + + + + Change the rotation of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new rotation of the object + + + + Set the name of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A string containing the new name of the object + + + + Set the name of multiple objects + + A reference to the object where the objects reside + An array which contains the IDs of the objects to change the name of + An array which contains the new names of the objects + + + + Set the description of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + A string containing the new description of the object + + + + Set the descriptions of multiple objects + + A reference to the object where the objects reside + An array which contains the IDs of the objects to change the description of + An array which contains the new descriptions of the objects + + + + Attach an object to this avatar + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The point on the avatar the object will be attached + The rotation of the attached object + + + + Drop an attached object from this avatar + + A reference to the + object where the objects reside. This will always be the simulator the avatar is currently in + + The object's ID which is local to the simulator the object is in + + + + Detach an object from yourself + + A reference to the + object where the objects reside + + This will always be the simulator the avatar is currently in + + An array which contains the IDs of the objects to detach + + + + Change the position of an object, Will change position of entire linkset + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new position of the object + + + + Change the position of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new position of the object + if true, will change position of (this) child prim only, not entire linkset + + + + Change the Scale (size) of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new scale of the object + If true, will change scale of this prim only, not entire linkset + True to resize prims uniformly + + + + Change the Rotation of an object that is either a child or a whole linkset + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new scale of the object + If true, will change rotation of this prim only, not entire linkset + + + + Send a Multiple Object Update packet to change the size, scale or rotation of a primitive + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new rotation, size, or position of the target object + The flags from the Enum + + + + Deed an object (prim) to a group, Object must be shared with group which + can be accomplished with SetPermissions() + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The of the group to deed the object to + + + + Deed multiple objects (prims) to a group, Objects must be shared with group which + can be accomplished with SetPermissions() + + A reference to the object where the object resides + An array which contains the IDs of the objects to deed + The of the group to deed the object to + + + + Set the permissions on multiple objects + + A reference to the object where the objects reside + An array which contains the IDs of the objects to set the permissions on + The new Who mask to set + Which permission to modify + The new state of permission + + + + Request additional properties for an object + + A reference to the object where the object resides + + + + + Request additional properties for an object + + A reference to the object where the object resides + Absolute UUID of the object + Whether to require server acknowledgement of this request + + + + Set the ownership of a list of objects to the specified group + + A reference to the object where the objects reside + An array which contains the IDs of the objects to set the group id on + The Groups ID + + + + Update current URL of the previously set prim media + + UUID of the prim + Set current URL to this + Prim face number + Simulator in which prim is located + + + + Set object media + + UUID of the prim + Array the length of prims number of faces. Null on face indexes where there is + no media, on faces which contain the media + Simulatior in which prim is located + + + + Retrieve information about object media + + UUID of the primitive + Simulator where prim is located + Call this callback when done + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + A terse object update, used when a transformation matrix or + velocity/acceleration for an object changes but nothing else + (scale/position/rotation/acceleration/velocity) + + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + Process an incoming packet and raise the appropriate events + The sender + The EventArgs object containing the packet data + + + + + + + + + + + + Setup construction data for a basic primitive shape + + Primitive shape to construct + Construction data that can be plugged into a + + + + + + + + + + + + + + + + + + + + Set the Shape data of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + Data describing the prim shape + + + + Set the Material data of an object + + A reference to the object where the object resides + The objects ID which is local to the simulator the object is in + The new material of the object + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Raised when the simulator sends us data containing + A , Foliage or Attachment + + + + + Raised when the simulator sends us data containing + additional information + + + + + Raised when the simulator sends us data containing + Primitive.ObjectProperties for an object we are currently tracking + + + Raised when the simulator sends us data containing + additional and details + + + + Raised when the simulator sends us data containing + updated information for an + + + Raised when the simulator sends us data containing + and movement changes + + + Raised when the simulator sends us data containing + updates to an Objects DataBlock + + + Raised when the simulator informs us an + or is no longer within view + + + Raised when the simulator informs us when a group of + or is no longer within view + + + Raised when the simulator sends us data containing + updated sit information for our + + + Raised when the simulator sends us data containing + purchase price information for a + + + Raised when the simulator sends us data containing + additional information + + + + + + Callback for getting object media data via CAP + + Indicates if the operation was succesfull + Object media version string + Array indexed on prim face of media entry data + + + Provides data for the event + The event occurs when the simulator sends + an containing a Primitive, Foliage or Attachment data + Note 1: The event will not be raised when the object is an Avatar + Note 2: It is possible for the to be + raised twice for the same object if for example the primitive moved to a new simulator, then returned to the current simulator or + if an Avatar crosses the border into a new simulator and returns to the current simulator + + + The following code example uses the , , and + properties to display new Primitives and Attachments on the window. + + // Subscribe to the event that gives us prim and foliage information + Client.Objects.ObjectUpdate += Objects_ObjectUpdate; + + + private void Objects_ObjectUpdate(object sender, PrimEventArgs e) + { + Console.WriteLine("Primitive {0} {1} in {2} is an attachment {3}", e.Prim.ID, e.Prim.LocalID, e.Simulator.Name, e.IsAttachment); + } + + + + + + + + + Construct a new instance of the PrimEventArgs class + + The simulator the object originated from + The Primitive + The simulator time dilation + The prim was not in the dictionary before this update + true if the primitive represents an attachment to an agent + + + Get the simulator the originated from + + + Get the details + + + true if the did not exist in the dictionary before this update (always true if object tracking has been disabled) + + + true if the is attached to an + + + Get the simulator Time Dilation + + + Provides data for the event + The event occurs when the simulator sends + an containing Avatar data + Note 1: The event will not be raised when the object is an Avatar + Note 2: It is possible for the to be + raised twice for the same avatar if for example the avatar moved to a new simulator, then returned to the current simulator + + + The following code example uses the property to make a request for the top picks + using the method in the class to display the names + of our own agents picks listings on the window. + + // subscribe to the AvatarUpdate event to get our information + Client.Objects.AvatarUpdate += Objects_AvatarUpdate; + Client.Avatars.AvatarPicksReply += Avatars_AvatarPicksReply; + + private void Objects_AvatarUpdate(object sender, AvatarUpdateEventArgs e) + { + // we only want our own data + if (e.Avatar.LocalID == Client.Self.LocalID) + { + // Unsubscribe from the avatar update event to prevent a loop + // where we continually request the picks every time we get an update for ourselves + Client.Objects.AvatarUpdate -= Objects_AvatarUpdate; + // make the top picks request through AvatarManager + Client.Avatars.RequestAvatarPicks(e.Avatar.ID); + } + } + + private void Avatars_AvatarPicksReply(object sender, AvatarPicksReplyEventArgs e) + { + // we'll unsubscribe from the AvatarPicksReply event since we now have the data + // we were looking for + Client.Avatars.AvatarPicksReply -= Avatars_AvatarPicksReply; + // loop through the dictionary and extract the names of the top picks from our profile + foreach (var pickName in e.Picks.Values) + { + Console.WriteLine(pickName); + } + } + + + + + + + + Construct a new instance of the AvatarUpdateEventArgs class + + The simulator the packet originated from + The data + The simulator time dilation + The avatar was not in the dictionary before this update + + + Get the simulator the object originated from + + + Get the data + + + Get the simulator time dilation + + + true if the did not exist in the dictionary before this update (always true if avatar tracking has been disabled) + + + Provides additional primitive data for the event + The event occurs when the simulator sends + an containing additional details for a Primitive, Foliage data or Attachment data + The event is also raised when a request is + made. + + + The following code example uses the , and + + properties to display new attachments and send a request for additional properties containing the name of the + attachment then display it on the window. + + // Subscribe to the event that provides additional primitive details + Client.Objects.ObjectProperties += Objects_ObjectProperties; + + // handle the properties data that arrives + private void Objects_ObjectProperties(object sender, ObjectPropertiesEventArgs e) + { + Console.WriteLine("Primitive Properties: {0} Name is {1}", e.Properties.ObjectID, e.Properties.Name); + } + + + + + + Construct a new instance of the ObjectPropertiesEventArgs class + + The simulator the object is located + The primitive Properties + + + Get the simulator the object is located + + + Get the primitive properties + + + Provides additional primitive data for the event + The event occurs when the simulator sends + an containing additional details for a Primitive or Foliage data that is currently + being tracked in the dictionary + The event is also raised when a request is + made and is enabled + + + + + Construct a new instance of the ObjectPropertiesUpdatedEvenrArgs class + + The simulator the object is located + The Primitive + The primitive Properties + + + Get the primitive details + + + Provides additional primitive data, permissions and sale info for the event + The event occurs when the simulator sends + an containing additional details for a Primitive, Foliage data or Attachment. This includes + Permissions, Sale info, and other basic details on an object + The event is also raised when a request is + made, the viewer equivalent is hovering the mouse cursor over an object + + + + Get the simulator the object is located + + + + + + + + + Provides primitive data containing updated location, velocity, rotation, textures for the event + The event occurs when the simulator sends updated location, velocity, rotation, etc + + + + Get the simulator the object is located + + + Get the primitive details + + + + + + + + + + - + + Get the simulator the object is located + + + Get the primitive details + + + + + + + + + + + + + + + Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the + event + + + Get the simulator the object is located + + + The LocalID of the object + + + Provides notification when an Avatar, Object or Attachment is DeRezzed or moves out of the avatars view for the + event + + + Get the simulator the object is located + + + The LocalID of the object + + - Returns an instance of the class that has been checked out of the Object Pool. + Provides updates sit position data + + + + Get the simulator the object is located + + + + + + + + + + + + + + + + + Get the simulator the object is located + + + + + + + + + + + + + Indicates if the operation was successful + + + + + Media version string + + + + + Array of media entries indexed by face number + + + + + Set when simulator sends us infomation on primitive's physical properties + + + + Simulator where the message originated + + + Updated physical properties + + + + Constructor + + Simulator where the message originated + Updated physical properties + + + Size of the byte array used to store raw packet data + + + Raw packet data buffer + + + Length of the data to transmit + + + EndPoint of the remote host + + + + Create an allocated UDP packet buffer for receiving a packet + + + + + Create an allocated UDP packet buffer for sending a packet + + EndPoint of the remote host + + + + Create an allocated UDP packet buffer for sending a packet + + EndPoint of the remote host + Size of the buffer to allocate for packet data + + + + Object pool for packet buffers. This is used to allocate memory for all + incoming and outgoing packets, and zerocoding buffers for those packets @@ -13174,2758 +15279,341 @@ expected to be in the 5 minute range. - + - Main class to expose grid functionality to clients. All of the - classes needed for sending and receiving data are accessible through - this class. + Initialize the object pool in client mode - - - // Example minimum code required to instantiate class and - // connect to a simulator. - using System; - using System.Collections.Generic; - using System.Text; - using OpenMetaverse; - - namespace FirstBot - { - class Bot - { - public static GridClient Client; - static void Main(string[] args) - { - Client = new GridClient(); // instantiates the GridClient class - // to the global Client object - // Login to Simulator - Client.Network.Login("FirstName", "LastName", "Password", "FirstBot", "1.0"); - // Wait for a Keypress - Console.ReadLine(); - // Logout of simulator - Client.Network.Logout(); - } - } - } - - + Server to connect to + + - - Networking subsystem + + + Initialize the object pool in server mode + + + - - Settings class including constant values and changeable - parameters for everything + + + Returns a packet buffer with EndPoint set if the buffer is in + client mode, or with EndPoint set to null in server mode + + Initialized UDPPacketBuffer object - - Parcel (subdivided simulator lots) subsystem - - - Our own avatars subsystem - - - Other avatars subsystem - - - Estate subsystem - - - Friends list subsystem - - - Grid (aka simulator group) subsystem - - - Object subsystem - - - Group subsystem - - - Asset subsystem - - - Appearance subsystem - - - Inventory subsystem - - - Directory searches including classifieds, people, land - sales, etc - - - Handles land, wind, and cloud heightmaps - - - Handles sound-related networking - - - Throttling total bandwidth usage, or allocating bandwidth - for specific data stream types - - + Default constructor - + - Return the full name of this instance + Check a packet buffer out of the pool - Client avatars full name + A packet buffer object - - Describes tasks returned in LandStatReply - - + - Estate level administration and utilities + Checks the instance back into the object pool - - Textures for each of the four terrain height levels - - - Upper/lower texture boundaries for each corner of the sim - - + - Constructor for EstateTools class - - - - - The event subscribers. null if no subcribers - - - Raises the TopCollidersReply event - A TopCollidersReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the TopScriptsReply event - A TopScriptsReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the EstateUsersReply event - A EstateUsersReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the EstateGroupsReply event - A EstateGroupsReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the EstateManagersReply event - A EstateManagersReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the EstateBansReply event - A EstateBansReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the EstateCovenantReply event - A EstateCovenantReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the EstateUpdateInfoReply event - A EstateUpdateInfoReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - - Requests estate information such as top scripts and colliders - - - - - - - - Requests estate settings, including estate manager and access/ban lists - - - Requests the "Top Scripts" list for the current region - - - Requests the "Top Colliders" list for the current region - - - - Set several estate specific configuration variables - - The Height of the waterlevel over the entire estate. Defaults to 20 - The maximum height change allowed above the baked terrain. Defaults to 4 - The minimum height change allowed below the baked terrain. Defaults to -4 - true to use - if True forces the sun position to the position in SunPosition - The current position of the sun on the estate, or when FixedSun is true the static position - the sun will remain. 6.0 = Sunrise, 30.0 = Sunset - - - - Request return of objects owned by specified avatar - - The Agents owning the primitives to return - specify the coverage and type of objects to be included in the return - true to perform return on entire estate - - - - - - - - - Used for setting and retrieving various estate panel settings - - EstateOwnerMessage Method field - List of parameters to include - - - - Kick an avatar from an estate - - Key of Agent to remove - - - - Ban an avatar from an estate - Key of Agent to remove - Ban user from this estate and all others owned by the estate owner - - - Unban an avatar from an estate - Key of Agent to remove - /// Unban user from this estate and all others owned by the estate owner - - - - Send a message dialog to everyone in an entire estate - - Message to send all users in the estate - - - - Send a message dialog to everyone in a simulator - - Message to send all users in the simulator - - - - Send an avatar back to their home location - - Key of avatar to send home - - - - Begin the region restart process + Returns an instance of the class that has been checked out of the Object Pool. - - - Cancels a region restart - - - - Estate panel "Region" tab settings - - - Estate panel "Debug" tab settings - - - Used for setting the region's terrain textures for its four height levels - - - - - - - Used for setting sim terrain texture heights - - - Requests the estate covenant - - - - Upload a terrain RAW file - - A byte array containing the encoded terrain data - The name of the file being uploaded - The Id of the transfer request - - - - Teleports all users home in current Estate - - - - - Remove estate manager - Key of Agent to Remove - removes manager to this estate and all others owned by the estate owner - - - - Add estate manager - Key of Agent to Add - Add agent as manager to this estate and all others owned by the estate owner - - - - Add's an agent to the estate Allowed list - Key of Agent to Add - Add agent as an allowed reisdent to All estates if true - - - - Removes an agent from the estate Allowed list - Key of Agent to Remove - Removes agent as an allowed reisdent from All estates if true - - - - - Add's a group to the estate Allowed list - Key of Group to Add - Add Group as an allowed group to All estates if true - - - - - Removes a group from the estate Allowed list - Key of Group to Remove - Removes Group as an allowed Group from All estates if true - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Used in the ReportType field of a LandStatRequest - - - Used by EstateOwnerMessage packets - - - Used by EstateOwnerMessage packets - - + - - No flags set - - - Only return targets scripted objects - - - Only return targets objects if on others land - - - Returns target's scripted objects and objects on other parcels - - - Ground texture settings for each corner of the region - - - Used by GroundTextureHeightSettings - - - The high and low texture thresholds for each corner of the sim - - - Raised on LandStatReply when the report type is for "top colliders" - - - Construct a new instance of the TopCollidersReplyEventArgs class - The number of returned items in LandStatReply - Dictionary of Object UUIDs to tasks returned in LandStatReply - - + - The number of returned items in LandStatReply - - - - - A Dictionary of Object UUIDs to tasks returned in LandStatReply - - - - Raised on LandStatReply when the report type is for "top Scripts" - - - Construct a new instance of the TopScriptsReplyEventArgs class - The number of returned items in LandStatReply - Dictionary of Object UUIDs to tasks returned in LandStatReply - - - - The number of scripts returned in LandStatReply - - - - - A Dictionary of Object UUIDs to tasks returned in LandStatReply - - - - Returned, along with other info, upon a successful .RequestInfo() - - - Construct a new instance of the EstateBansReplyEventArgs class - The estate's identifier on the grid - The number of returned items in LandStatReply - User UUIDs banned - - - - The identifier of the estate - - - - - The number of returned itmes - - - - - List of UUIDs of Banned Users - - - - Returned, along with other info, upon a successful .RequestInfo() - - - Construct a new instance of the EstateUsersReplyEventArgs class - The estate's identifier on the grid - The number of users - Allowed users UUIDs - - - - The identifier of the estate - - - - - The number of returned items - - - - - List of UUIDs of Allowed Users - - - - Returned, along with other info, upon a successful .RequestInfo() - - - Construct a new instance of the EstateGroupsReplyEventArgs class - The estate's identifier on the grid - The number of Groups - Allowed Groups UUIDs - - - - The identifier of the estate - - - - - The number of returned items - - - - - List of UUIDs of Allowed Groups - - - - Returned, along with other info, upon a successful .RequestInfo() - - - Construct a new instance of the EstateManagersReplyEventArgs class - The estate's identifier on the grid - The number of Managers - Managers UUIDs - - - - The identifier of the estate - - - - - The number of returned items - - - - - List of UUIDs of the Estate's Managers - - - - Returned, along with other info, upon a successful .RequestInfo() - - - Construct a new instance of the EstateCovenantReplyEventArgs class - The Covenant ID - The timestamp - The estate's name - The Estate Owner's ID (can be a GroupID) - - - - The Covenant - - - - - The timestamp - - - - - The Estate name - - - - - The Estate Owner's ID (can be a GroupID) - - - - Returned, along with other info, upon a successful .RequestInfo() - - - Construct a new instance of the EstateUpdateInfoReplyEventArgs class - The estate's name - The Estate Owners ID (can be a GroupID) - The estate's identifier on the grid - - - - - The estate's name - - - - - The Estate Owner's ID (can be a GroupID) - - - - - The identifier of the estate on the grid - - - - - - - - Archives assets - - - - - Archive assets - - - - - Archive the assets given to this archiver to the given archive. - - - - - - Write an assets metadata file to the given archive - - - - - - Write asset data files to the given archive - - - - - - Access to the data server which allows searching for land, events, people, etc - - - - The event subscribers. null if no subcribers - - - Raises the EventInfoReply event - An EventInfoReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the DirEventsReply event - An DirEventsReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the PlacesReply event - A PlacesReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the DirPlacesReply event - A DirPlacesReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the DirClassifiedsReply event - A DirClassifiedsReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the DirGroupsReply event - A DirGroupsReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the DirPeopleReply event - A DirPeopleReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the DirLandReply event - A DirLandReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - - Constructs a new instance of the DirectoryManager class - - An instance of GridClient - - - - Query the data server for a list of classified ads containing the specified string. - Defaults to searching for classified placed in any category, and includes PG, Adult and Mature - results. - Responses are sent 16 per response packet, there is no way to know how many results a query reply will contain however assuming - the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received - - The event is raised when a response is received from the simulator - A string containing a list of keywords to search for - A UUID to correlate the results when the event is raised - + - Query the data server for a list of classified ads which contain specified keywords (Overload) - The event is raised when a response is received from the simulator - A string containing a list of keywords to search for - The category to search - A set of flags which can be ORed to modify query options - such as classified maturity rating. - A UUID to correlate the results when the event is raised + + + + + + + + + + + + + + + + The ObservableDictionary class is used for storing key/value pairs. It has methods for firing + events to subscribers when items are added, removed, or changed. + + Key + Value + + + + A dictionary of callbacks to fire when specified action occurs + + + + + Register a callback to be fired when an action occurs + + The action + The callback to fire + + + + Unregister a callback + + The action + The callback to fire + + + + + + + + + + Internal dictionary that this class wraps around. Do not + modify or enumerate the contents of this dictionary without locking + + + + Initializes a new instance of the Class + with the specified key/value, has the default initial capacity. + - Search classified ads containing the key words "foo" and "bar" in the "Any" category that are either PG or Mature - UUID searchID = StartClassifiedSearch("foo bar", ClassifiedCategories.Any, ClassifiedQueryFlags.PG | ClassifiedQueryFlags.Mature); + // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value. + public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(); - - Responses are sent 16 at a time, there is no way to know how many results a query reply will contain however assuming - the reply packets arrived ordered, a response with less than 16 entries would indicate all results have been received - - + - Starts search for places (Overloaded) - - The event is raised when a response is received from the simulator + Initializes a new instance of the Class + with the specified key/value, With its initial capacity specified. - Search text - Each request is limited to 100 places - being returned. To get the first 100 result entries of a request use 0, - from 100-199 use 1, 200-299 use 2, etc. - A UUID to correlate the results when the event is raised - - - - Queries the dataserver for parcels of land which are flagged to be shown in search - - The event is raised when a response is received from the simulator - - A string containing a list of keywords to search for separated by a space character - A set of flags which can be ORed to modify query options - such as classified maturity rating. - The category to search - Each request is limited to 100 places - being returned. To get the first 100 result entries of a request use 0, - from 100-199 use 1, 200-299 use 2, etc. - A UUID to correlate the results when the event is raised + Initial size of dictionary - Search places containing the key words "foo" and "bar" in the "Any" category that are either PG or Adult - UUID searchID = StartDirPlacesSearch("foo bar", DirFindFlags.DwellSort | DirFindFlags.IncludePG | DirFindFlags.IncludeAdult, ParcelCategory.Any, 0); + // initialize a new ObservableDictionary named testDict with a string as the key and an int as the value, + // initially allocated room for 10 entries. + public ObservableDictionary<string, int> testDict = new ObservableDictionary<string, int>(10); - - Additional information on the results can be obtained by using the ParcelManager.InfoRequest method - - + - Starts a search for land sales using the directory - - The event is raised when a response is received from the simulator + Try to get entry from the with specified key - What type of land to search for. Auction, - estate, mainland, "first land", etc - The OnDirLandReply event handler must be registered before - calling this function. There is no way to determine how many - results will be returned, or how many times the callback will be - fired other than you won't get more than 100 total parcels from - each query. - - - - Starts a search for land sales using the directory - - The event is raised when a response is received from the simulator - - What type of land to search for. Auction, - estate, mainland, "first land", etc - Maximum price to search for - Maximum area to search for - Each request is limited to 100 parcels - being returned. To get the first 100 parcels of a request use 0, - from 100-199 use 1, 200-299 use 2, etc. - The OnDirLandReply event handler must be registered before - calling this function. There is no way to determine how many - results will be returned, or how many times the callback will be - fired other than you won't get more than 100 total parcels from - each query. - - - - Send a request to the data server for land sales listings - - - Flags sent to specify query options - - Available flags: - Specify the parcel rating with one or more of the following: - IncludePG IncludeMature IncludeAdult - - Specify the field to pre sort the results with ONLY ONE of the following: - PerMeterSort NameSort AreaSort PricesSort - - Specify the order the results are returned in, if not specified the results are pre sorted in a Descending Order - SortAsc - - Specify additional filters to limit the results with one or both of the following: - LimitByPrice LimitByArea - - Flags can be combined by separating them with the | (pipe) character - - Additional details can be found in - - What type of land to search for. Auction, - Estate or Mainland - Maximum price to search for when the - DirFindFlags.LimitByPrice flag is specified in findFlags - Maximum area to search for when the - DirFindFlags.LimitByArea flag is specified in findFlags - Each request is limited to 100 parcels - being returned. To get the first 100 parcels of a request use 0, - from 100-199 use 100, 200-299 use 200, etc. - The event will be raised with the response from the simulator - - There is no way to determine how many results will be returned, or how many times the callback will be - fired other than you won't get more than 100 total parcels from - each reply. - - Any land set for sale to either anybody or specific to the connected agent will be included in the - results if the land is included in the query + Key to use for lookup + Value returned + if specified key exists, if not found - // request all mainland, any maturity rating that is larger than 512 sq.m - StartLandSearch(DirFindFlags.SortAsc | DirFindFlags.PerMeterSort | DirFindFlags.LimitByArea | DirFindFlags.IncludePG | DirFindFlags.IncludeMature | DirFindFlags.IncludeAdult, SearchTypeFlags.Mainland, 0, 512, 0); - - - - - Search for Groups - - The name or portion of the name of the group you wish to search for - Start from the match number - - - - - Search for Groups - - The name or portion of the name of the group you wish to search for - Start from the match number - Search flags - - - - - Search the People directory for other avatars - - The name or portion of the name of the avatar you wish to search for - - - - - - Search Places for parcels of land you personally own - - - - - Searches Places for land owned by the specified group - - ID of the group you want to recieve land list for (You must be a member of the group) - Transaction (Query) ID which can be associated with results from your request. - - - - Search the Places directory for parcels that are listed in search and contain the specified keywords - - A string containing the keywords to search for - Transaction (Query) ID which can be associated with results from your request. - - - - Search Places - All Options - - One of the Values from the DirFindFlags struct, ie: AgentOwned, GroupOwned, etc. - One of the values from the SearchCategory Struct, ie: Any, Linden, Newcomer - A string containing a list of keywords to search for separated by a space character - String Simulator Name to search in - LLUID of group you want to recieve results for - Transaction (Query) ID which can be associated with results from your request. - Transaction (Query) ID which can be associated with results from your request. - - - - Search All Events with specifid searchText in all categories, includes PG, Mature and Adult - - A string containing a list of keywords to search for separated by a space character - Each request is limited to 100 entries - being returned. To get the first group of entries of a request use 0, - from 100-199 use 100, 200-299 use 200, etc. - UUID of query to correlate results in callback. - - - - Search Events - - A string containing a list of keywords to search for separated by a space character - One or more of the following flags: DateEvents, IncludePG, IncludeMature, IncludeAdult - from the Enum - - Multiple flags can be combined by separating the flags with the | (pipe) character - "u" for in-progress and upcoming events, -or- number of days since/until event is scheduled - For example "0" = Today, "1" = tomorrow, "2" = following day, "-1" = yesterday, etc. - Each request is limited to 100 entries - being returned. To get the first group of entries of a request use 0, - from 100-199 use 100, 200-299 use 200, etc. - EventCategory event is listed under. - UUID of query to correlate results in callback. - - - Requests Event Details - ID of Event returned from the method - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming event message - The Unique Capabilities Key - The event message containing the data - The simulator the message originated from - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming event message - The Unique Capabilities Key - The event message containing the data - The simulator the message originated from - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Raised when the data server responds to a request. - - - Classified Ad categories - - - Classified is listed in the Any category - - - Classified is shopping related - - - Classified is - - - - - - - - - - - - - - - - - - - - - - - - Event Categories - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Query Flags used in many of the DirectoryManager methods to specify which query to execute and how to return the results. - - Flags can be combined using the | (pipe) character, not all flags are available in all queries - - - - Query the People database - - - - - - - - - Query the Groups database - - - Query the Events database - - - Query the land holdings database for land owned by the currently connected agent - - - - - - Query the land holdings database for land which is owned by a Group - - - Specifies the query should pre sort the results based upon traffic - when searching the Places database - - - - - - - - - - - - - - - Specifies the query should pre sort the results in an ascending order when searching the land sales database. - This flag is only used when searching the land sales database - - - Specifies the query should pre sort the results using the SalePrice field when searching the land sales database. - This flag is only used when searching the land sales database - - - Specifies the query should pre sort the results by calculating the average price/sq.m (SalePrice / Area) when searching the land sales database. - This flag is only used when searching the land sales database - - - Specifies the query should pre sort the results using the ParcelSize field when searching the land sales database. - This flag is only used when searching the land sales database - - - Specifies the query should pre sort the results using the Name field when searching the land sales database. - This flag is only used when searching the land sales database - - - When set, only parcels less than the specified Price will be included when searching the land sales database. - This flag is only used when searching the land sales database - - - When set, only parcels greater than the specified Size will be included when searching the land sales database. - This flag is only used when searching the land sales database - - - - - - - - - Include PG land in results. This flag is used when searching both the Groups, Events and Land sales databases - - - Include Mature land in results. This flag is used when searching both the Groups, Events and Land sales databases - - - Include Adult land in results. This flag is used when searching both the Groups, Events and Land sales databases - - - - - - - Land types to search dataserver for - - - - Search Auction, Mainland and Estate - - - Land which is currently up for auction - - - Parcels which are on the mainland (Linden owned) continents - - - Parcels which are on privately owned simulators - - - - The content rating of the event - - - - Event is PG - - - Event is Mature - - - Event is Adult - - - - Classified Ad Options - - There appear to be two formats the flags are packed in. - This set of flags is for the newer style - - - - - - - - - - - - - - - - - - - Classified ad query options - - - - Include all ads in results - - - Include PG ads in results - - - Include Mature ads in results - - - Include Adult ads in results - - - - The For Sale flag in PlacesReplyData - - - - Parcel is not listed for sale - - - Parcel is For Sale - - - - A classified ad on the grid - - - - UUID for this ad, useful for looking up detailed - information about it - - - The title of this classified ad - - - Flags that show certain options applied to the classified - - - Creation date of the ad - - - Expiration date of the ad - - - Price that was paid for this ad - - - Print the struct data as a string - A string containing the field name, and field value - - - - A parcel retrieved from the dataserver such as results from the - "For-Sale" listings or "Places" Search - - - - The unique dataserver parcel ID - This id is used to obtain additional information from the entry - by using the method - - - A string containing the name of the parcel - - - The size of the parcel - This field is not returned for Places searches - - - The price of the parcel - This field is not returned for Places searches - - - If True, this parcel is flagged to be auctioned - - - If true, this parcel is currently set for sale - - - Parcel traffic - - - Print the struct data as a string - A string containing the field name, and field value - - - - An Avatar returned from the dataserver - - - - Online status of agent - This field appears to be obsolete and always returns false - - - The agents first name - - - The agents last name - - - The agents - - - Print the struct data as a string - A string containing the field name, and field value - - - - Response to a "Groups" Search - - - - The Group ID - - - The name of the group - - - The current number of members - - - Print the struct data as a string - A string containing the field name, and field value - - - - Parcel information returned from a request - - Represents one of the following: - A parcel of land on the grid that has its Show In Search flag set - A parcel of land owned by the agent making the request - A parcel of land owned by a group the agent making the request is a member of - - - In a request for Group Land, the First record will contain an empty record - - Note: This is not the same as searching the land for sale data source - - - - The ID of the Agent of Group that owns the parcel - - - The name - - - The description - - - The Size of the parcel - - - The billable Size of the parcel, for mainland - parcels this will match the ActualArea field. For Group owned land this will be 10 percent smaller - than the ActualArea. For Estate land this will always be 0 - - - Indicates the ForSale status of the parcel - - - The Gridwide X position - - - The Gridwide Y position - - - The Z position of the parcel, or 0 if no landing point set - - - The name of the Region the parcel is located in - - - The Asset ID of the parcels Snapshot texture - - - The calculated visitor traffic - - - The billing product SKU - Known values are: - - 023Mainland / Full Region - 024Estate / Full Region - 027Estate / Openspace - 029Estate / Homestead - 129Mainland / Homestead (Linden Owned) - - - - - No longer used, will always be 0 - - - Get a SL URL for the parcel - A string, containing a standard SLURL - - - Print the struct data as a string - A string containing the field name, and field value - - - - An "Event" Listing summary - - - - The ID of the event creator - - - The name of the event - - - The events ID - - - A string containing the short date/time the event will begin - - - The event start time in Unixtime (seconds since epoch) - - - The events maturity rating - - - Print the struct data as a string - A string containing the field name, and field value - - - - The details of an "Event" - - - - The events ID - - - The ID of the event creator - - - The name of the event - - - The category - - - The events description - - - The short date/time the event will begin - - - The event start time in Unixtime (seconds since epoch) UTC adjusted - - - The length of the event in minutes - - - 0 if no cover charge applies - - - The cover charge amount in L$ if applicable - - - The name of the region where the event is being held - - - The gridwide location of the event - - - The maturity rating - - - Get a SL URL for the parcel where the event is hosted - A string, containing a standard SLURL - - - Print the struct data as a string - A string containing the field name, and field value - - - Contains the Event data returned from the data server from an EventInfoRequest - - - Construct a new instance of the EventInfoReplyEventArgs class - A single EventInfo object containing the details of an event - - - - A single EventInfo object containing the details of an event - - - - Contains the "Event" detail data returned from the data server - - - Construct a new instance of the DirEventsReplyEventArgs class - The ID of the query returned by the data server. - This will correlate to the ID returned by the method - A list containing the "Events" returned by the search query - - - The ID returned by - - - A list of "Events" returned by the data server - - - Contains the "Event" list data returned from the data server - - - Construct a new instance of PlacesReplyEventArgs class - The ID of the query returned by the data server. - This will correlate to the ID returned by the method - A list containing the "Places" returned by the data server query - - - The ID returned by - - - A list of "Places" returned by the data server - - - Contains the places data returned from the data server - - - Construct a new instance of the DirPlacesReplyEventArgs class - The ID of the query returned by the data server. - This will correlate to the ID returned by the method - A list containing land data returned by the data server - - - The ID returned by - - - A list containing Places data returned by the data server - - - Contains the classified data returned from the data server - - - Construct a new instance of the DirClassifiedsReplyEventArgs class - A list of classified ad data returned from the data server - - - A list containing Classified Ads returned by the data server - - - Contains the group data returned from the data server - - - Construct a new instance of the DirGroupsReplyEventArgs class - The ID of the query returned by the data server. - This will correlate to the ID returned by the method - A list of groups data returned by the data server - - - The ID returned by - - - A list containing Groups data returned by the data server - - - Contains the people data returned from the data server - - - Construct a new instance of the DirPeopleReplyEventArgs class - The ID of the query returned by the data server. - This will correlate to the ID returned by the method - A list of people data returned by the data server - - - The ID returned by - - - A list containing People data returned by the data server - - - Contains the land sales data returned from the data server - - - Construct a new instance of the DirLandReplyEventArgs class - A list of parcels for sale returned by the data server - - - A list containing land forsale data returned by the data server - - - - Reads in a byte array of an Animation Asset created by the SecondLife(tm) client. - - - - - Rotation Keyframe count (used internally) - - - - - Position Keyframe count (used internally) - - - - - Animation Priority - - - - - The animation length in seconds. - - - - - Expression set in the client. Null if [None] is selected - - - - - The time in seconds to start the animation - - - - - The time in seconds to end the animation - - - - - Loop the animation - - - - - Meta data. Ease in Seconds. - - - - - Meta data. Ease out seconds. - - - - - Meta Data for the Hand Pose - - - - - Number of joints defined in the animation - - - - - Contains an array of joints - - - - - Searialize an animation asset into it's joints/keyframes/meta data - - - - - - Variable length strings seem to be null terminated in the animation asset.. but.. - use with caution, home grown. - advances the index. - - The animation asset byte array - The offset to start reading - a string - - - - Read in a Joint from an animation asset byte array - Variable length Joint fields, yay! - Advances the index - - animation asset byte array - Byte Offset of the start of the joint - The Joint data serialized into the binBVHJoint structure - - - - Read Keyframes of a certain type - advance i - - Animation Byte array - Offset in the Byte Array. Will be advanced - Number of Keyframes - Scaling Min to pass to the Uint16ToFloat method - Scaling Max to pass to the Uint16ToFloat method - - - - - Determines whether the specified is equal to the current . - - - true if the specified is equal to the current ; otherwise, false. - - The to compare with the current . - The parameter is null. - 2 - - - - Serves as a hash function for a particular type. - - - A hash code for the current . - - 2 - - - - A Joint and it's associated meta data and keyframes - - - - - Indicates whether this instance and a specified object are equal. - - - true if and this instance are the same type and represent the same value; otherwise, false. - - Another object to compare to. - 2 - - - - Returns the hash code for this instance. - - - A 32-bit signed integer that is the hash code for this instance. - - 2 - - - - Name of the Joint. Matches the avatar_skeleton.xml in client distros - - - - - Joint Animation Override? Was the same as the Priority in testing.. - - - - - Array of Rotation Keyframes in order from earliest to latest - - - - - Array of Position Keyframes in order from earliest to latest - This seems to only be for the Pelvis? - - - - - Custom application data that can be attached to a joint - - - - - A Joint Keyframe. This is either a position or a rotation. - - - - - Either a Vector3 position or a Vector3 Euler rotation - - - - - Poses set in the animation metadata for the hands. - - - - - Extract the avatar UUID encoded in a SIP URI - - - - - - - The type of bump-mapping applied to a face - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The level of shininess applied to a face - - - - - - - - - - - - - - - - - The texture mapping style used for a face - - - - - - - - - - - - - - - - - Flags in the TextureEntry block that describe which properties are - set - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Permissions for control of object media - - - - - Style of cotrols that shold be displayed to the user - - - - - Class representing media data for a single face - - - - Is display of the alternative image enabled - - - Should media auto loop - - - Shoule media be auto played - - - Auto scale media to prim face - - - Should viewer automatically zoom in on the face when clicked - - - Should viewer interpret first click as interaction with the media - or when false should the first click be treated as zoom in commadn - - - Style of controls viewer should display when - viewer media on this face - - - Starting URL for the media - - - Currently navigated URL - - - Media height in pixes - - - Media width in pixels - - - Who can controls the media - - - Who can interact with the media - - - Is URL whitelist enabled - - - Array of URLs that are whitelisted - - - - Serialize to OSD - - OSDMap with the serialized data - - - - Deserialize from OSD data - - Serialized OSD data - Deserialized object - - - - Represents an that represents an avatars body ie: Hair, Etc. - - - - Initializes a new instance of an AssetBodyPart object - - - Initializes a new instance of an AssetBodyPart object with parameters - A unique specific to this asset - A byte array containing the raw asset data - - - Override the base classes AssetType - - - - Simulator (region) properties - - - - No flags set - - - Agents can take damage and be killed - - - Landmarks can be created here - - - Home position can be set in this sim - - - Home position is reset when an agent teleports away - - - Sun does not move - - - No object, land, etc. taxes - - - Disable heightmap alterations (agents can still plant - foliage) - - - Land cannot be released, sold, or purchased - - - All content is wiped nightly - - - Unknown: Related to the availability of an overview world map tile.(Think mainland images when zoomed out.) - - - Unknown: Related to region debug flags. Possibly to skip processing of agent interaction with world. - - - Region does not update agent prim interest lists. Internal debugging option. - - - No collision detection for non-agent objects - - - No scripts are ran - - - All physics processing is turned off - - - Region can be seen from other regions on world map. (Legacy world map option?) - - - Region can be seen from mainland on world map. (Legacy world map option?) - - - Agents not explicitly on the access list can visit the region. - - - Traffic calculations are not run across entire region, overrides parcel settings. - - - Flight is disabled (not currently enforced by the sim) - - - Allow direct (p2p) teleporting - - - Estate owner has temporarily disabled scripting - - - Restricts the usage of the LSL llPushObject function, applies to whole region. - - - Deny agents with no payment info on file - - - Deny agents with payment info on file - - - Deny agents who have made a monetary transaction - - - Parcels within the region may be joined or divided by anyone, not just estate owners/managers. - - - Abuse reports sent from within this region are sent to the estate owner defined email. - - - Region is Voice Enabled - - - Removes the ability from parcel owners to set their parcels to show in search. - - - Deny agents who have not been age verified from entering the region. - - - - Region protocol flags - - - - Nothing special - - - Region supports Server side Appearance - - - Viewer supports Server side Appearance - - - - Access level for a simulator - - - - Unknown or invalid access level - - - Trial accounts allowed - - - PG rating - - - Mature rating - - - Adult rating - - - Simulator is offline - - - Simulator does not exist - - - - - - - - A public reference to the client that this Simulator object - is attached to - - - A Unique Cache identifier for this simulator - - - The capabilities for this simulator - - - - - - The current version of software this simulator is running - - - - - - A 64x64 grid of parcel coloring values. The values stored - in this array are of the type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true if your agent has Estate Manager rights on this region - - - - - - - - - - - - Statistics information for this simulator and the - connection to the simulator, calculated by the simulator itself - and the library - - - The regions Unique ID - - - The physical data center the simulator is located - Known values are: - - Dallas - Chandler - SF - - - - - The CPU Class of the simulator - Most full mainland/estate sims appear to be 5, - Homesteads and Openspace appear to be 501 - - - The number of regions sharing the same CPU as this one - "Full Sims" appear to be 1, Homesteads appear to be 4 - - - The billing product name - Known values are: - - Mainland / Full Region (Sku: 023) - Estate / Full Region (Sku: 024) - Estate / Openspace (Sku: 027) - Estate / Homestead (Sku: 029) - Mainland / Homestead (Sku: 129) (Linden Owned) - Mainland / Linden Homes (Sku: 131) - - - - - The billing product SKU - Known values are: - - 023 Mainland / Full Region - 024 Estate / Full Region - 027 Estate / Openspace - 029 Estate / Homestead - 129 Mainland / Homestead (Linden Owned) - 131 Linden Homes / Full Region - - - - - - Flags indicating which protocols this region supports - - - - The current sequence number for packets sent to this - simulator. Must be Interlocked before modifying. Only - useful for applications manipulating sequence numbers - - - - A thread-safe dictionary containing avatars in a simulator - - - - - A thread-safe dictionary containing primitives in a simulator - - - - - Checks simulator parcel map to make sure it has downloaded all data successfully - - true if map is full (contains no 0's) - - - - Is it safe to send agent updates to this sim - AgentMovementComplete message received - - - - Used internally to track sim disconnections - - - Event that is triggered when the simulator successfully - establishes a connection - - - Whether this sim is currently connected or not. Hooked up - to the property Connected - - - Coarse locations of avatars in this simulator - - - AvatarPositions key representing TrackAgent target - - - Sequence numbers of packets we've received - (for duplicate checking) - - - Packets we sent out that need ACKs from the simulator - - - Sequence number for pause/resume - - - Indicates if UDP connection to the sim is fully established - - - - - - Reference to the GridClient object - IPEndPoint of the simulator - handle of the simulator - - - - Called when this Simulator object is being destroyed - - - - - Attempt to connect to this simulator - - Whether to move our agent in to this sim or not - True if the connection succeeded or connection status is - unknown, false if there was a failure - - - - Initiates connection to the simulator - - Should we block until ack for this packet is recieved - - - - Disconnect from this simulator - - - - - Instructs the simulator to stop sending update (and possibly other) packets - - - - - Instructs the simulator to resume sending update packets (unpause) - - - - - Retrieve the terrain height at a given coordinate - - Sim X coordinate, valid range is from 0 to 255 - Sim Y coordinate, valid range is from 0 to 255 - The terrain height at the given point if the - lookup was successful, otherwise 0.0f - True if the lookup was successful, otherwise false - - - - Sends a packet - - Packet to be sent - - - - - - - - - Returns Simulator Name as a String + // find your avatar using the Simulator.ObjectsAvatars ObservableDictionary: + Avatar av; + if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) + Console.WriteLine("Found Avatar {0}", av.Name); + + + + + + + Finds the specified match. + + The match. + Matched value + + + // use a delegate to find a prim in the ObjectsPrimitives ObservableDictionary + // with the ID 95683496 + uint findID = 95683496; + Primitive findPrim = sim.ObjectsPrimitives.Find( + delegate(Primitive prim) { return prim.ID == findID; }); + + + + + Find All items in an + return matching items. + a containing found items. + + Find All prims within 20 meters and store them in a List + + int radius = 20; + List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( + delegate(Primitive prim) { + Vector3 pos = prim.Position; + return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); + } + ); + + + + + Find All items in an + return matching keys. + a containing found keys. + + Find All keys which also exist in another dictionary + + List<UUID> matches = myDict.FindAll( + delegate(UUID id) { + return myOtherDict.ContainsKey(id); + } + ); + + + + + Check if Key exists in Dictionary + Key to check for + if found, otherwise + + + Check if Value exists in Dictionary + Value to check for + if found, otherwise + + + + Adds the specified key to the dictionary, dictionary locking is not performed, + + + The key + The value + + + + Removes the specified key, dictionary locking is not performed + + The key. + if successful, otherwise + + + + Clear the contents of the dictionary + + + + + Enumerator for iterating dictionary entries - + - - - - - - - - - - - - - - Sends out pending acknowledgements - - Number of ACKs sent - - - - Resend unacknowledged packets + Gets the number of Key/Value pairs contained in the - + - Provides access to an internal thread-safe dictionary containing parcel - information found in this simulator + Indexer for the dictionary + + The key + The value + + + + Add a custom decoder callback + + The key of the field to decode + The custom decode handler + + + + Remove a custom decoder callback + + The key of the field to decode + The custom decode handler + + + + Creates a formatted string containing the values of a Packet + + The Packet + A formatted string of values of the nested items in the Packet object + + + + Decode an IMessage object into a beautifully formatted string + + The IMessage object + Recursion level (used for indenting) + A formatted string containing the names and values of the source object + + + + A custom decoder callback + + The key of the object + the data to decode + A string represending the fieldData + + + + Provides helper methods for parallelizing loops - + - Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped - to each 64x64 parcel's LocalID. + Executes a for loop in which iterations may run in parallel + The loop will be started at this index + The loop will be terminated before this index is reached + Method body to run for each iteration of the loop - - The IP address and port of the server - - - Whether there is a working connection to the simulator or - not - - - Coarse locations of avatars in this simulator - - - AvatarPositions key representing TrackAgent target - - - Indicates if UDP connection to the sim is fully established - - + - Simulator Statistics + Executes a for loop in which iterations may run in parallel + The number of concurrent execution threads to run + The loop will be started at this index + The loop will be terminated before this index is reached + Method body to run for each iteration of the loop - - Total number of packets sent by this simulator to this agent - - - Total number of packets received by this simulator to this agent - - - Total number of bytes sent by this simulator to this agent - - - Total number of bytes received by this simulator to this agent - - - Time in seconds agent has been connected to simulator - - - Total number of packets that have been resent - - - Total number of resent packets recieved - - - Total number of pings sent to this simulator by this agent - - - Total number of ping replies sent to this agent by this simulator - - + - Incoming bytes per second + Executes a foreach loop in which iterations may run in parallel - It would be nice to have this claculated on the fly, but - this is far, far easier + Object type that the collection wraps + An enumerable collection to iterate over + Method body to run for each object in the collection - + - Outgoing bytes per second + Executes a foreach loop in which iterations may run in parallel - It would be nice to have this claculated on the fly, but - this is far, far easier + Object type that the collection wraps + The number of concurrent execution threads to run + An enumerable collection to iterate over + Method body to run for each object in the collection - - Time last ping was sent - - - ID of last Ping sent - - - - - - - - - Current time dilation of this simulator - - - Current Frames per second of simulator - - - Current Physics frames per second of simulator - - - - - - - - - - - - - - - - - - - - - - - - - - - Total number of objects Simulator is simulating - - - Total number of Active (Scripted) objects running - - - Number of agents currently in this simulator - - - Number of agents in neighbor simulators - - - Number of Active scripts running in this simulator - - - - - - - - - - - - Number of downloads pending - - - Number of uploads pending - - - - - - - - - Number of local uploads pending - - - Unacknowledged bytes in queue - - + - Simulator handle + Executes a series of tasks in parallel + A series of method bodies to execute - + - Number of GridClients using this datapool - - - - - Time that the last client disconnected from the simulator - - - - - The cache of prims used and unused in this simulator - - - - - Shared parcel info only when POOL_PARCEL_DATA == true + Executes a series of tasks in parallel + The number of concurrent execution threads to run + A series of method bodies to execute @@ -17284,727 +16972,251 @@ - - - Provides helper methods for parallelizing loops - - - - - Executes a for loop in which iterations may run in parallel - - The loop will be started at this index - The loop will be terminated before this index is reached - Method body to run for each iteration of the loop - - - - Executes a for loop in which iterations may run in parallel - - The number of concurrent execution threads to run - The loop will be started at this index - The loop will be terminated before this index is reached - Method body to run for each iteration of the loop - - - - Executes a foreach loop in which iterations may run in parallel - - Object type that the collection wraps - An enumerable collection to iterate over - Method body to run for each object in the collection - - - - Executes a foreach loop in which iterations may run in parallel - - Object type that the collection wraps - The number of concurrent execution threads to run - An enumerable collection to iterate over - Method body to run for each object in the collection - - - - Executes a series of tasks in parallel - - A series of method bodies to execute - - - - Executes a series of tasks in parallel - - The number of concurrent execution threads to run - A series of method bodies to execute - - - - Exception class to identify inventory exceptions - - - - - Responsible for maintaining inventory structure. Inventory constructs nodes - and manages node children as is necessary to maintain a coherant hirarchy. - Other classes should not manipulate or create InventoryNodes explicitly. When - A node's parent changes (when a folder is moved, for example) simply pass - Inventory the updated InventoryFolder and it will make the appropriate changes - to its internal representation. - - - - The event subscribers, null of no subscribers - - - Raises the InventoryObjectUpdated Event - A InventoryObjectUpdatedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the InventoryObjectRemoved Event - A InventoryObjectRemovedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - The event subscribers, null of no subscribers - - - Raises the InventoryObjectAdded Event - A InventoryObjectAddedEventArgs object containing - the data sent from the simulator - - - Thread sync lock object - - - - Returns the contents of the specified folder - - A folder's UUID - The contents of the folder corresponding to folder - When folder does not exist in the inventory - - - - Updates the state of the InventoryNode and inventory data structure that - is responsible for the InventoryObject. If the item was previously not added to inventory, - it adds the item, and updates structure accordingly. If it was, it updates the - InventoryNode, changing the parent node if item.parentUUID does - not match node.Parent.Data.UUID. - - You can not set the inventory root folder using this method - - The InventoryObject to store - - - - Removes the InventoryObject and all related node data from Inventory. - - The InventoryObject to remove. - - - - Used to find out if Inventory contains the InventoryObject - specified by uuid. - - The UUID to check. - true if inventory contains uuid, false otherwise - - - - Saves the current inventory structure to a cache file - - Name of the cache file to save to - - - - Loads in inventory cache file into the inventory structure. Note only valid to call after login has been successful. - - Name of the cache file to load - The number of inventory items sucessfully reconstructed into the inventory node tree - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - Raised when the simulator sends us data containing - ... - - - - The root folder of this avatars inventory - - - - - The default shared library folder - - - - - The root node of the avatars inventory - - - - - The root node of the default shared library - - - - - By using the bracket operator on this class, the program can get the - InventoryObject designated by the specified uuid. If the value for the corresponding - UUID is null, the call is equivelant to a call to RemoveNodeFor(this[uuid]). - If the value is non-null, it is equivelant to a call to UpdateNodeFor(value), - the uuid parameter is ignored. - - The UUID of the InventoryObject to get or set, ignored if set to non-null value. - The InventoryObject corresponding to uuid. - - - - The InternalDictionary class is used through the library for storing key/value pairs. - It is intended to be a replacement for the generic Dictionary class and should - be used in its place. It contains several methods for allowing access to the data from - outside the library that are read only and thread safe. - - - Key - Value - - - Internal dictionary that this class wraps around. Do not - modify or enumerate the contents of this dictionary without locking - on this member - - - - Initializes a new instance of the Class - with the specified key/value, has the default initial capacity. - - - - // initialize a new InternalDictionary named testDict with a string as the key and an int as the value. - public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(); - - - - - - Initializes a new instance of the Class - with the specified key/value, has its initial valies copied from the specified - - - - to copy initial values from - - - // initialize a new InternalDictionary named testAvName with a UUID as the key and an string as the value. - // populates with copied values from example KeyNameCache Dictionary. - - // create source dictionary - Dictionary<UUID, string> KeyNameCache = new Dictionary<UUID, string>(); - KeyNameCache.Add("8300f94a-7970-7810-cf2c-fc9aa6cdda24", "Jack Avatar"); - KeyNameCache.Add("27ba1e40-13f7-0708-3e98-5819d780bd62", "Jill Avatar"); - - // Initialize new dictionary. - public InternalDictionary<UUID, string> testAvName = new InternalDictionary<UUID, string>(KeyNameCache); - - - - - - Initializes a new instance of the Class - with the specified key/value, With its initial capacity specified. - - Initial size of dictionary - - - // initialize a new InternalDictionary named testDict with a string as the key and an int as the value, - // initially allocated room for 10 entries. - public InternalDictionary<string, int> testDict = new InternalDictionary<string, int>(10); - - - - - - Try to get entry from with specified key - - Key to use for lookup - Value returned - if specified key exists, if not found - - - // find your avatar using the Simulator.ObjectsAvatars InternalDictionary: - Avatar av; - if (Client.Network.CurrentSim.ObjectsAvatars.TryGetValue(Client.Self.AgentID, out av)) - Console.WriteLine("Found Avatar {0}", av.Name); - - - - - - - Finds the specified match. - - The match. - Matched value - - - // use a delegate to find a prim in the ObjectsPrimitives InternalDictionary - // with the ID 95683496 - uint findID = 95683496; - Primitive findPrim = sim.ObjectsPrimitives.Find( - delegate(Primitive prim) { return prim.ID == findID; }); - - - - - Find All items in an - return matching items. - a containing found items. - - Find All prims within 20 meters and store them in a List - - int radius = 20; - List<Primitive> prims = Client.Network.CurrentSim.ObjectsPrimitives.FindAll( - delegate(Primitive prim) { - Vector3 pos = prim.Position; - return ((prim.ParentID == 0) && (pos != Vector3.Zero) && (Vector3.Distance(pos, location) < radius)); - } - ); - - - - - Find All items in an - return matching keys. - a containing found keys. - - Find All keys which also exist in another dictionary - - List<UUID> matches = myDict.FindAll( - delegate(UUID id) { - return myOtherDict.ContainsKey(id); - } - ); - - - - - Perform an on each entry in an - to perform - - - // Iterates over the ObjectsPrimitives InternalDictionary and prints out some information. - Client.Network.CurrentSim.ObjectsPrimitives.ForEach( - delegate(Primitive prim) - { - if (prim.Text != null) - { - Console.WriteLine("NAME={0} ID = {1} TEXT = '{2}'", - prim.PropertiesFamily.Name, prim.ID, prim.Text); - } - }); - - - - - Perform an on each key of an - to perform - - - - Perform an on each KeyValuePair of an - - to perform - - - Check if Key exists in Dictionary - Key to check for - if found, otherwise - - - Check if Value exists in Dictionary - Value to check for - if found, otherwise - - - - Adds the specified key to the dictionary, dictionary locking is not performed, - - - The key - The value - - - - Removes the specified key, dictionary locking is not performed - - The key. - if successful, otherwise - - - - Gets the number of Key/Value pairs contained in the - - - - - Indexer for the dictionary - - The key - The value - - - - A Wrapper around openjpeg to encode and decode images to and from byte arrays - - - - TGA Header size - - - OpenJPEG is not threadsafe, so this object is used to lock - during calls into unmanaged code - - - - Encode a object into a byte array - - The object to encode - true to enable lossless conversion, only useful for small images ie: sculptmaps - A byte array containing the encoded Image object - - - - Encode a object into a byte array - - The object to encode - a byte array of the encoded image - - - - Decode JPEG2000 data to an and - - - JPEG2000 encoded data - ManagedImage object to decode to - Image object to decode to - True if the decode succeeds, otherwise false - - + - - - - + - - - - - - - Encode a object into a byte array - - The source object to encode - true to enable lossless decoding - A byte array containing the source Bitmap object - - - - Defines the beginning and ending file positions of a layer in an - LRCP-progression JPEG2000 file - - - - - This structure is used to marshal both encoded and decoded images. - MUST MATCH THE STRUCT IN dotnet.h! - - - - - Information about a single packet in a JPEG2000 stream - - - - Packet start position - - - Packet header end position - - - Packet end position - - - - Image width - - - - - Image height - - - - - Image channel flags - - - - - Red channel data - - - - - Green channel data - - - - - Blue channel data - - - - - Alpha channel data - - - - - Bump channel data - - - - - Create a new blank image - - width - height - channel flags - - - - - - - - - - Convert the channels in the image. Channels are created or destroyed as required. - - new channel flags - - - - Resize or stretch the image using nearest neighbor (ugly) resampling - - new width - new height - - - - Create a byte array containing 32-bit RGBA data with a bottom-left - origin, suitable for feeding directly into OpenGL - - A byte array containing raw texture data - - - - Create a byte array containing 32-bit RGBA data with a bottom-left - origin, suitable for feeding directly into OpenGL - - A byte array containing raw texture data - - - - Represents a texture - - - - A object containing image data - - + - + - - Initializes a new instance of an AssetTexture object + + - - - Initializes a new instance of an AssetTexture object - - A unique specific to this asset - A byte array containing the raw asset data + + - - - Initializes a new instance of an AssetTexture object - - A object containing texture data + + - + + + + - Populates the byte array with a JPEG2000 - encoded image created from the data in + - + - Decodes the JPEG2000 data in AssetData to the - object + - True if the decoding was successful, otherwise false - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - Decodes the begin and end byte positions for each quality layer in - the image + + + + + + + + + + + + + + + + + + + - - Override the base classes AssetType - - + - Operation to apply when applying color to texture + - + + + + + + + + + + + + + - Information needed to translate visual param value to RGBA color + + + + + + + + - - - Construct VisualColorParam - - Operation to apply when applying color to texture - Colors + + - + + + + + + + + + + + + + + + + - Represents alpha blending and bump infor for a visual parameter - such as sleive length + - - Stregth of the alpha to apply + + - - File containing the alpha channel + + - - Skip blending if parameter value is 0 + + - - Use miltiply insted of alpha blending + + - + + + + - Create new alhpa information for a visual param + - Stregth of the alpha to apply - File containing the alpha channel - Skip blending if parameter value is 0 - Use miltiply insted of alpha blending + + - + - A single visual characteristic of an avatar mesh, such as eyebrow height + + + + + + + + + + + + + + + + + + + + + + + - - Index of this visual param - - - Internal name - - - Group ID this parameter belongs to - - - Name of the wearable this parameter belongs to - - - Displayable label of this characteristic - - - Displayable label for the minimum value of this characteristic - - - Displayable label for the maximum value of this characteristic - - - Default value - - - Minimum value - - - Maximum value - - - Is this param used for creation of bump layer? - - - Alpha blending/bump info - - - Color information - - - Array of param IDs that are drivers for this parameter - - + - Set all the values through the constructor + - Index of this visual param - Internal name - - - Displayable label of this characteristic - Displayable label for the minimum value of this characteristic - Displayable label for the maximum value of this characteristic - Default value - Minimum value - Maximum value - Is this param used for creation of bump layer? - Array of param IDs that are drivers for this parameter - Alpha blending/bump info - Color information + + - + - Holds the Params array of all the avatar appearance parameters + + + + + + + + + @@ -18070,6 +17282,15 @@ Use XML-RPC Login or LLSD Login, default is XML-RPC Login + + + Maximum number of HTTP connections to open to a particular endpoint. + + + An endpoint is defined as a commbination of network address and port. This is used for Caps. + This is a static variable which applies to all instances. + + Use Caps for fetching inventory where available @@ -18313,983 +17534,670 @@ Cost of uploading an asset Read-only since this value is dynamically fetched at login - + + + Simulator (region) properties + + + + No flags set + + + Agents can take damage and be killed + + + Landmarks can be created here + + + Home position can be set in this sim + + + Home position is reset when an agent teleports away + + + Sun does not move + + + No object, land, etc. taxes + + + Disable heightmap alterations (agents can still plant + foliage) + + + Land cannot be released, sold, or purchased + + + All content is wiped nightly + + + Unknown: Related to the availability of an overview world map tile.(Think mainland images when zoomed out.) + + + Unknown: Related to region debug flags. Possibly to skip processing of agent interaction with world. + + + Region does not update agent prim interest lists. Internal debugging option. + + + No collision detection for non-agent objects + + + No scripts are ran + + + All physics processing is turned off + + + Region can be seen from other regions on world map. (Legacy world map option?) + + + Region can be seen from mainland on world map. (Legacy world map option?) + + + Agents not explicitly on the access list can visit the region. + + + Traffic calculations are not run across entire region, overrides parcel settings. + + + Flight is disabled (not currently enforced by the sim) + + + Allow direct (p2p) teleporting + + + Estate owner has temporarily disabled scripting + + + Restricts the usage of the LSL llPushObject function, applies to whole region. + + + Deny agents with no payment info on file + + + Deny agents with payment info on file + + + Deny agents who have made a monetary transaction + + + Parcels within the region may be joined or divided by anyone, not just estate owners/managers. + + + Abuse reports sent from within this region are sent to the estate owner defined email. + + + Region is Voice Enabled + + + Removes the ability from parcel owners to set their parcels to show in search. + + + Deny agents who have not been age verified from entering the region. + + + + Region protocol flags + + + + Nothing special + + + Region supports Server side Appearance + + + Viewer supports Server side Appearance + + + + Access level for a simulator + + + + Unknown or invalid access level + + + Trial accounts allowed + + + PG rating + + + Mature rating + + + Adult rating + + + Simulator is offline + + + Simulator does not exist + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + + + Initialize the UDP packet handler in server mode + + Port to listening for incoming UDP packets on + + + + Initialize the UDP packet handler in client mode + + Remote UDP server to connect to + + + + + + + + + + + + + + + + + + A public reference to the client that this Simulator object + is attached to + + + A Unique Cache identifier for this simulator + + + The capabilities for this simulator + + - + + The current version of software this simulator is running + + - + + A 64x64 grid of parcel coloring values. The values stored + in this array are of the type + + - + - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true if your agent has Estate Manager rights on this region + + + + + + + + + + + + Statistics information for this simulator and the + connection to the simulator, calculated by the simulator itself + and the library + + + The regions Unique ID + + + The physical data center the simulator is located + Known values are: + + Dallas + Chandler + SF + + + + + The CPU Class of the simulator + Most full mainland/estate sims appear to be 5, + Homesteads and Openspace appear to be 501 + + + The number of regions sharing the same CPU as this one + "Full Sims" appear to be 1, Homesteads appear to be 4 + + + The billing product name + Known values are: + + Mainland / Full Region (Sku: 023) + Estate / Full Region (Sku: 024) + Estate / Openspace (Sku: 027) + Estate / Homestead (Sku: 029) + Mainland / Homestead (Sku: 129) (Linden Owned) + Mainland / Linden Homes (Sku: 131) + + + + + The billing product SKU + Known values are: + + 023 Mainland / Full Region + 024 Estate / Full Region + 027 Estate / Openspace + 029 Estate / Homestead + 129 Mainland / Homestead (Linden Owned) + 131 Linden Homes / Full Region + + + + + + Flags indicating which protocols this region supports + + + + The current sequence number for packets sent to this + simulator. Must be Interlocked before modifying. Only + useful for applications manipulating sequence numbers + + + + A thread-safe dictionary containing avatars in a simulator + + + + + A thread-safe dictionary containing primitives in a simulator + + + + + Checks simulator parcel map to make sure it has downloaded all data successfully + + true if map is full (contains no 0's) + + + + Is it safe to send agent updates to this sim + AgentMovementComplete message received + + + + Used internally to track sim disconnections + + + Event that is triggered when the simulator successfully + establishes a connection + + + Whether this sim is currently connected or not. Hooked up + to the property Connected + + + Coarse locations of avatars in this simulator + + + AvatarPositions key representing TrackAgent target + + + Sequence numbers of packets we've received + (for duplicate checking) + + + Packets we sent out that need ACKs from the simulator + + + Sequence number for pause/resume + + + Indicates if UDP connection to the sim is fully established + + + + + + Reference to the GridClient object + IPEndPoint of the simulator + handle of the simulator + + + + Called when this Simulator object is being destroyed + + + + + Attempt to connect to this simulator + + Whether to move our agent in to this sim or not + True if the connection succeeded or connection status is + unknown, false if there was a failure + + + + Initiates connection to the simulator + + Should we block until ack for this packet is recieved + + + + Disconnect from this simulator + + + + + Instructs the simulator to stop sending update (and possibly other) packets + + + + + Instructs the simulator to resume sending update packets (unpause) + + + + + Retrieve the terrain height at a given coordinate + + Sim X coordinate, valid range is from 0 to 255 + Sim Y coordinate, valid range is from 0 to 255 + The terrain height at the given point if the + lookup was successful, otherwise 0.0f + True if the lookup was successful, otherwise false + + + + Sends a packet + + Packet to be sent + + + + + + + + + Returns Simulator Name as a String + + + + + + + + + + - + - + Sends out pending acknowledgements + + Number of ACKs sent + + + + Resend unacknowledged packets - + + + Provides access to an internal thread-safe dictionary containing parcel + information found in this simulator + + + + + Provides access to an internal thread-safe multidimensional array containing a x,y grid mapped + to each 64x64 parcel's LocalID. + + + + The IP address and port of the server + + + Whether there is a working connection to the simulator or + not + + + Coarse locations of avatars in this simulator + + + AvatarPositions key representing TrackAgent target + + + Indicates if UDP connection to the sim is fully established + + + + Simulator Statistics + + + + Total number of packets sent by this simulator to this agent + + + Total number of packets received by this simulator to this agent + + + Total number of bytes sent by this simulator to this agent + + + Total number of bytes received by this simulator to this agent + + + Time in seconds agent has been connected to simulator + + + Total number of packets that have been resent + + + Total number of resent packets recieved + + + Total number of pings sent to this simulator by this agent + + + Total number of ping replies sent to this agent by this simulator + + + + Incoming bytes per second + + It would be nice to have this claculated on the fly, but + this is far, far easier + + + + Outgoing bytes per second + + It would be nice to have this claculated on the fly, but + this is far, far easier + + + Time last ping was sent + + + ID of last Ping sent + + - + - + + Current time dilation of this simulator + + + Current Frames per second of simulator + + + Current Physics frames per second of simulator + + - + - - - - - - - - - - - - - + - + - + - + - + - + - - - - + + Total number of objects Simulator is simulating - + + Total number of Active (Scripted) objects running + + + Number of agents currently in this simulator + + + Number of agents in neighbor simulators + + + Number of Active scripts running in this simulator + + - + - + - + + Number of downloads pending + + + Number of uploads pending + + - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Size of the byte array used to store raw packet data - - - Raw packet data buffer - - - Length of the data to transmit - - - EndPoint of the remote host - - - - Create an allocated UDP packet buffer for receiving a packet - - - - - Create an allocated UDP packet buffer for sending a packet - - EndPoint of the remote host - - - - Create an allocated UDP packet buffer for sending a packet - - EndPoint of the remote host - Size of the buffer to allocate for packet data - - - - Object pool for packet buffers. This is used to allocate memory for all - incoming and outgoing packets, and zerocoding buffers for those packets - - - - - Initialize the object pool in client mode - - Server to connect to - - - - - - Initialize the object pool in server mode - - - - - - - Returns a packet buffer with EndPoint set if the buffer is in - client mode, or with EndPoint set to null in server mode - - Initialized UDPPacketBuffer object - - - - Default constructor - - - - - Check a packet buffer out of the pool - - A packet buffer object - - - - - - - - OK - - - Transfer completed - - - - - - - - - Unknown error occurred - - - Equivalent to a 404 error - - - Client does not have permission for that resource - - - Unknown status - - - - - - - - - - - Unknown - - - Virtually all asset transfers use this channel - - - - - - - - - - - Asset from the asset server - - - Inventory item - - - Estate asset, such as an estate covenant - - - - - - - - - - - - - - - - - - When requesting image download, type of the image requested - - - - Normal in-world object texture - - - Avatar texture - - - Server baked avatar texture - - - - Image file format - - - - - - - - - Number of milliseconds passed since the last transfer - packet was received - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Number of milliseconds to wait for a transfer header packet if out of order data was received - - - The event subscribers. null if no subcribers - - - Raises the XferReceived event - A XferReceivedEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the AssetUploaded event - A AssetUploadedEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the UploadProgress event - A UploadProgressEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the InitiateDownload event - A InitiateDownloadEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - The event subscribers. null if no subcribers + + Number of local uploads pending - - Raises the ImageReceiveProgress event - A ImageReceiveProgressEventArgs object containing the - data returned from the simulator - - - Thread sync lock object - - - Texture download cache - - - - Default constructor - - A reference to the GridClient object - - - - Request an asset download - - Asset UUID - Asset type, must be correct for the transfer to succeed - Whether to give this transfer an elevated priority - The callback to fire when the simulator responds with the asset data - - - - Request an asset download - - Asset UUID - Asset type, must be correct for the transfer to succeed - Whether to give this transfer an elevated priority - Source location of the requested asset - The callback to fire when the simulator responds with the asset data - - - - Request an asset download - - Asset UUID - Asset type, must be correct for the transfer to succeed - Whether to give this transfer an elevated priority - Source location of the requested asset - UUID of the transaction - The callback to fire when the simulator responds with the asset data - - - - Request an asset download - - Asset UUID - Asset type, must be correct for the transfer to succeed - Whether to give this transfer an elevated priority - Source location of the requested asset - UUID of the transaction - The callback to fire when the simulator responds with the asset data - - - - Request an asset download through the almost deprecated Xfer system - - Filename of the asset to request - Whether or not to delete the asset - off the server after it is retrieved - Use large transfer packets or not - UUID of the file to request, if filename is - left empty - Asset type of vFileID, or - AssetType.Unknown if filename is not empty - Sets the FilePath in the request to Cache - (4) if true, otherwise Unknown (0) is used - - - - - - - Use UUID.Zero if you do not have the - asset ID but have all the necessary permissions - The item ID of this asset in the inventory - Use UUID.Zero if you are not requesting an - asset from an object inventory - The owner of this asset - Asset type - Whether to prioritize this asset download or not - - - - - Used to force asset data into the PendingUpload property, ie: for raw terrain uploads - - An AssetUpload object containing the data to upload to the simulator - - - - Request an asset be uploaded to the simulator - - The Object containing the asset data - If True, the asset once uploaded will be stored on the simulator - in which the client was connected in addition to being stored on the asset server - The of the transfer, can be used to correlate the upload with - events being fired - - - - Request an asset be uploaded to the simulator - - The of the asset being uploaded - A byte array containing the encoded asset data - If True, the asset once uploaded will be stored on the simulator - in which the client was connected in addition to being stored on the asset server - The of the transfer, can be used to correlate the upload with - events being fired - - - - Request an asset be uploaded to the simulator - - - Asset type to upload this data as - A byte array containing the encoded asset data - If True, the asset once uploaded will be stored on the simulator - in which the client was connected in addition to being stored on the asset server - The of the transfer, can be used to correlate the upload with - events being fired - - - - Initiate an asset upload - - The ID this asset will have if the - upload succeeds - Asset type to upload this data as - Raw asset data to upload - Whether to store this asset on the local - simulator or the grid-wide asset server - The tranaction id for the upload - The transaction ID of this transfer - - - - Request a texture asset from the simulator using the system to - manage the requests and re-assemble the image from the packets received from the simulator - - The of the texture asset to download - The of the texture asset. - Use for most textures, or for baked layer texture assets - A float indicating the requested priority for the transfer. Higher priority values tell the simulator - to prioritize the request before lower valued requests. An image already being transferred using the can have - its priority changed by resending the request with the new priority value - Number of quality layers to discard. - This controls the end marker of the data sent. Sending with value -1 combined with priority of 0 cancels an in-progress - transfer. - A bug exists in the Linden Simulator where a -1 will occasionally be sent with a non-zero priority - indicating an off-by-one error. - The packet number to begin the request at. A value of 0 begins the request - from the start of the asset texture - The callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data - If true, the callback will be fired for each chunk of the downloaded image. - The callback asset parameter will contain all previously received chunks of the texture asset starting - from the beginning of the request - - Request an image and fire a callback when the request is complete - - Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished); - - private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset) - { - if(state == TextureRequestState.Finished) - { - Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", - asset.AssetID, - asset.AssetData.Length); - } - } - - Request an image and use an inline anonymous method to handle the downloaded texture data - - Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, delegate(TextureRequestState state, AssetTexture asset) - { - if(state == TextureRequestState.Finished) - { - Console.WriteLine("Texture {0} ({1} bytes) has been successfully downloaded", - asset.AssetID, - asset.AssetData.Length); - } - } - ); - - Request a texture, decode the texture to a bitmap image and apply it to a imagebox - - Client.Assets.RequestImage(UUID.Parse("c307629f-e3a1-4487-5e88-0d96ac9d4965"), ImageType.Normal, TextureDownloader_OnDownloadFinished); - - private void TextureDownloader_OnDownloadFinished(TextureRequestState state, AssetTexture asset) - { - if(state == TextureRequestState.Finished) - { - ManagedImage imgData; - Image bitmap; - - if (state == TextureRequestState.Finished) - { - OpenJPEG.DecodeToImage(assetTexture.AssetData, out imgData, out bitmap); - picInsignia.Image = bitmap; - } - } - } - - - - - - Overload: Request a texture asset from the simulator using the system to - manage the requests and re-assemble the image from the packets received from the simulator - - The of the texture asset to download - The callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data - - - - Overload: Request a texture asset from the simulator using the system to - manage the requests and re-assemble the image from the packets received from the simulator - - The of the texture asset to download - The of the texture asset. - Use for most textures, or for baked layer texture assets - The callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data - - - - Overload: Request a texture asset from the simulator using the system to - manage the requests and re-assemble the image from the packets received from the simulator - - The of the texture asset to download - The of the texture asset. - Use for most textures, or for baked layer texture assets - The callback to fire when the image is retrieved. The callback - will contain the result of the request and the texture asset data - If true, the callback will be fired for each chunk of the downloaded image. - The callback asset parameter will contain all previously received chunks of the texture asset starting - from the beginning of the request - - - - Cancel a texture request - - The texture assets - - - - Requests download of a mesh asset - - UUID of the mesh asset - Callback when the request completes - - - - Fetach avatar texture on a grid capable of server side baking - - ID of the avatar - ID of the texture - Name of the part of the avatar texture applies to - Callback invoked on operation completion - - - - Lets TexturePipeline class fire the progress event - - The texture ID currently being downloaded - the number of bytes transferred - the total number of bytes expected - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Raised when the simulator responds sends - - - Raised during upload completes - - - Raised during upload with progres update - - - Fired when the simulator sends an InitiateDownloadPacket, used to download terrain .raw files - - - Fired when a texture is in the process of being downloaded by the TexturePipeline class - - - - Callback used for various asset download requests - - Transfer information - Downloaded asset, null on fail - - - - Callback used upon competition of baked texture upload - - Asset UUID of the newly uploaded baked texture - - - - A callback that fires upon the completition of the RequestMesh call - - Was the download successfull - Resulting mesh or null on problems - - - Xfer data - - - Upload data - - - Filename used on the simulator - - - Filename used by the client - - - UUID of the image that is in progress - - - Number of bytes received so far - - - Image size in bytes - - - Positional vector of the users position - - - Velocity vector of the position - - - At Orientation (X axis) of the position - - - Up Orientation (Y axis) of the position - - - Left Orientation (Z axis) of the position - - - - Contains all mesh faces that belong to a prim - - - - List of primitive faces - - - - Decodes mesh asset into FacetedMesh - - Mesh primitive - Asset retrieved from the asset server - Level of detail - Resulting decoded FacetedMesh - True if mesh asset decoding was successful - - - - Represents a string of characters encoded with specific formatting properties - - - - A text string containing main text of the notecard - - - List of s embedded on the notecard - - - Construct an Asset of type Notecard - - - - Construct an Asset object of type Notecard - - A unique specific to this asset - A byte array containing the raw asset data - - - - Encode the raw contents of a string with the specific Linden Text properties - - - - - Decode the raw asset data including the Linden Text properties - - true if the AssetData was successfully decoded - - - Override the base classes AssetType - - - - Represents an Animation - - - - Default Constructor - - - - Construct an Asset object of type Animation - - A unique specific to this asset - A byte array containing the raw asset data - - - Override the base classes AssetType - - - - - - - - - An instance of DelegateWrapper which calls InvokeWrappedDelegate, - which in turn calls the DynamicInvoke method of the wrapped - delegate - + + Unacknowledged bytes in queue - + - Callback used to call EndInvoke on the asynchronously - invoked DelegateWrapper + Simulator handle - + - Executes the specified delegate with the specified arguments - asynchronously on a thread pool thread + Number of GridClients using this datapool - - - + - Invokes the wrapped delegate synchronously + Time that the last client disconnected from the simulator - - - + - Calls EndInvoke on the wrapper and Close on the resulting WaitHandle - to prevent resource leaks + The cache of prims used and unused in this simulator - - + - Delegate to wrap another delegate and its arguments + Shared parcel info only when POOL_PARCEL_DATA == true - - @@ -19597,1303 +18505,159 @@ Get the ID of the Object - + - + pre-defined built in sounds - + - + - + - + - + - + - + - - - Status of the last application run. - Used for error reporting to the grid login service for statistical purposes. - - - - Application exited normally - - - Application froze - - - Application detected error and exited abnormally - - - Other crash - - - Application froze during logout - - - Application crashed during logout - - - - Login Request Parameters - - - - The URL of the Login Server - - - The number of milliseconds to wait before a login is considered - failed due to timeout - - - The request method - login_to_simulator is currently the only supported method - - - The Agents First name - - - The Agents Last name - - - A md5 hashed password - plaintext password will be automatically hashed - - - The agents starting location once logged in - Either "last", "home", or a string encoded URI - containing the simulator name and x/y/z coordinates e.g: uri:hooper&128&152&17 - - - A string containing the client software channel information - Second Life Release - - - The client software version information - The official viewer uses: Second Life Release n.n.n.n - where n is replaced with the current version of the viewer - - - A string containing the platform information the agent is running on - - - A string hash of the network cards Mac Address - - - Unknown or deprecated - - - A string hash of the first disk drives ID used to identify this clients uniqueness - - - A string containing the viewers Software, this is not directly sent to the login server but - instead is used to generate the Version string - - - A string representing the software creator. This is not directly sent to the login server but - is used by the library to generate the Version information - - - If true, this agent agrees to the Terms of Service of the grid its connecting to - - - Unknown - - - Status of the last application run sent to the grid login server for statistical purposes - - - An array of string sent to the login server to enable various options - - - A randomly generated ID to distinguish between login attempts. This value is only used - internally in the library and is never sent over the wire - - - - Default constuctor, initializes sane default values - - - - - Instantiates new LoginParams object and fills in the values - - Instance of GridClient to read settings from - Login first name - Login last name - Password - Login channnel (application name) - Client version, should be application name + version number - - - - Instantiates new LoginParams object and fills in the values - - Instance of GridClient to read settings from - Login first name - Login last name - Password - Login channnel (application name) - Client version, should be application name + version number - URI of the login server - - - - The decoded data returned from the login server after a successful login - - - - true, false, indeterminate - - - Login message of the day - - - M or PG, also agent_region_access and agent_access_max - - - - Parse LLSD Login Reply Data - - An - contaning the login response data - XML-RPC logins do not require this as XML-RPC.NET - automatically populates the struct properly using attributes - - - - Static pre-defined animations available to all agents - - - - Agent with afraid expression on face - - - Agent aiming a bazooka (right handed) - - - Agent aiming a bow (left handed) - - - Agent aiming a hand gun (right handed) - - - Agent aiming a rifle (right handed) - - - Agent with angry expression on face - - - Agent hunched over (away) - - - Agent doing a backflip - - - Agent laughing while holding belly - - - Agent blowing a kiss - - - Agent with bored expression on face - - - Agent bowing to audience - - - Agent brushing himself/herself off - - - Agent in busy mode - - - Agent clapping hands - - - Agent doing a curtsey bow - - - Agent crouching - - - Agent crouching while walking - - - Agent crying - - - Agent unanimated with arms out (e.g. setting appearance) - - - Agent re-animated after set appearance finished - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent dancing - - - Agent on ground unanimated - - - Agent boozing it up - - - Agent with embarassed expression on face - - - Agent with afraid expression on face - - - Agent with angry expression on face - - - Agent with bored expression on face - - - Agent crying - - - Agent showing disdain (dislike) for something - - - Agent with embarassed expression on face - - - Agent with frowning expression on face - - - Agent with kissy face - - - Agent expressing laughgter - - - Agent with open mouth - - - Agent with repulsed expression on face - - - Agent expressing sadness - - - Agent shrugging shoulders - - - Agent with a smile - - - Agent expressing surprise - - - Agent sticking tongue out - - - Agent with big toothy smile - - - Agent winking - - - Agent expressing worry - - - Agent falling down - - - Agent walking (feminine version) - - - Agent wagging finger (disapproval) - - - I'm not sure I want to know - - - Agent in superman position - - - Agent in superman position - - - Agent greeting another - - - Agent holding bazooka (right handed) - - - Agent holding a bow (left handed) - - - Agent holding a handgun (right handed) - - - Agent holding a rifle (right handed) - - - Agent throwing an object (right handed) - - - Agent in static hover - - - Agent hovering downward - - - Agent hovering upward - - - Agent being impatient - - - Agent jumping - - - Agent jumping with fervor - - - Agent point to lips then rear end - - - Agent landing from jump, finished flight, etc - - - Agent laughing - - - Agent landing from jump, finished flight, etc - - - Agent sitting on a motorcycle - - + - - Agent moving head side to side + + coins - - Agent moving head side to side with unhappy expression + + cash register bell - - Agent taunting another - - + - - Agent giving peace sign - - - Agent pointing at self - - - Agent pointing at another - - - Agent preparing for jump (bending knees) - - - Agent punching with left hand - - - Agent punching with right hand - - - Agent acting repulsed - - - Agent trying to be Chuck Norris - - - Rocks, Paper, Scissors 1, 2, 3 - - - Agent with hand flat over other hand - - - Agent with fist over other hand - - - Agent with two fingers spread over other hand - - - Agent running - - - Agent appearing sad - - - Agent saluting - - - Agent shooting bow (left handed) - - - Agent cupping mouth as if shouting - - - Agent shrugging shoulders - - - Agent in sit position - - - Agent in sit position (feminine) - - - Agent in sit position (generic) - - - Agent sitting on ground - - - Agent sitting on ground - - + - - Agent sleeping on side + + rubber - - Agent smoking + + plastic - - Agent inhaling smoke + + flesh - + + wood splintering? + + + glass break + + + metal clunk + + + whoosh + + + shake + + - - Agent taking a picture + + ding - - Agent standing + + - - Agent standing up + + - - Agent standing + + - - Agent standing + + - - Agent standing + + - - Agent standing + + - - Agent stretching + + - - Agent in stride (fast walk) + + - - Agent surfing + + - - Agent acting surprised + + - - Agent striking with a sword + + - - Agent talking (lips moving) + + - - Agent throwing a tantrum + + - - Agent throwing an object (right handed) + + - - Agent trying on a shirt - - - Agent turning to the left - - - Agent turning to the right - - - Agent typing - - - Agent walking - - - Agent whispering - - - Agent whispering with fingers in mouth - - - Agent winking - - - Agent winking - - - Agent worried - - - Agent nodding yes - - - Agent nodding yes with happy face - - - Agent floating with legs and arms crossed - - + - A dictionary containing all pre-defined animations + A dictionary containing all pre-defined sounds - A dictionary containing the pre-defined animations, - where the key is the animations ID, and the value is a string - containing a name to identify the purpose of the animation + A dictionary containing the pre-defined sounds, + where the key is the sounds ID, and the value is a string + containing a name to identify the purpose of the sound - + + X position of this patch + + + Y position of this patch + + + A 16x16 array of floats holding decompressed layer data + + - A linkset asset, containing a parent primitive and zero or more children - - - - Initializes a new instance of an AssetPrim object - - - - Initializes a new instance of an AssetPrim object - - A unique specific to this asset - A byte array containing the raw asset data - - - - - - - - - + Creates a LayerData packet for compressed land data given a full + simulator heightmap and an array of indices of patches to compress + A 256 * 256 array of floating point values + specifying the height at each meter in the simulator + Array of indexes in the 16x16 grid of patches + for this simulator. For example if 1 and 17 are specified, patches + x=1,y=0 and x=1,y=1 are sent - - Override the base classes AssetType - - + - Only used internally for XML serialization/deserialization + Add a patch of terrain to a BitPacker - - - - The deserialized form of a single primitive in a linkset asset - - - - - - - Looking direction, must be a normalized vector - Up direction, must be a normalized vector - - - - Align the coordinate frame X and Y axis with a given rotation - around the Z axis in radians - - Absolute rotation around the Z axis in - radians - - - Origin position of this coordinate frame - - - X axis of this coordinate frame, or Forward/At in grid terms - - - Y axis of this coordinate frame, or Left in grid terms - - - Z axis of this coordinate frame, or Up in grid terms - - - - - - - - The avatar has no rights - - - The avatar can see the online status of the target avatar - - - The avatar can see the location of the target avatar on the map - - - The avatar can modify the ojects of the target avatar - - - - This class holds information about an avatar in the friends list. There are two ways - to interface to this class. The first is through the set of boolean properties. This is the typical - way clients of this class will use it. The second interface is through two bitflag properties, - TheirFriendsRights and MyFriendsRights - - - - - Used internally when building the initial list of friends at login time - - System ID of the avatar being prepesented - Rights the friend has to see you online and to modify your objects - Rights you have to see your friend online and to modify their objects - - - - FriendInfo represented as a string - - A string reprentation of both my rights and my friends rights - - - - System ID of the avatar - - - - - full name of the avatar - - - - - True if the avatar is online - - - - - True if the friend can see if I am online - - - - - True if the friend can see me on the map - - - - - True if the freind can modify my objects - - - - - True if I can see if my friend is online - - - - - True if I can see if my friend is on the map - - - - - True if I can modify my friend's objects - - - - - My friend's rights represented as bitmapped flags - - - - - My rights represented as bitmapped flags - - - - - This class is used to add and remove avatars from your friends list and to manage their permission. - - - - The event subscribers. null if no subcribers - - - Raises the FriendOnline event - A FriendInfoEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the FriendOffline event - A FriendInfoEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the FriendRightsUpdate event - A FriendInfoEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the FriendNames event - A FriendNamesEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the FriendshipOffered event - A FriendshipOfferedEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the FriendshipResponse event - A FriendshipResponseEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the FriendshipTerminated event - A FriendshipTerminatedEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - The event subscribers. null if no subcribers - - - Raises the FriendFoundReply event - A FriendFoundReplyEventArgs object containing the - data returned from the data server - - - Thread sync lock object - - - - A dictionary of key/value pairs containing known friends of this avatar. - - The Key is the of the friend, the value is a - object that contains detailed information including permissions you have and have given to the friend - - - - - A Dictionary of key/value pairs containing current pending frienship offers. - - The key is the of the avatar making the request, - the value is the of the request which is used to accept - or decline the friendship offer - - - - - Internal constructor - - A reference to the GridClient Object - - - - Accept a friendship request - - agentID of avatatar to form friendship with - imSessionID of the friendship request message - - - - Decline a friendship request - - of friend - imSessionID of the friendship request message - - - - Overload: Offer friendship to an avatar. - - System ID of the avatar you are offering friendship to - - - - Offer friendship to an avatar. - - System ID of the avatar you are offering friendship to - A message to send with the request - - - - Terminate a friendship with an avatar - - System ID of the avatar you are terminating the friendship with - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - - Change the rights of a friend avatar. - - the of the friend - the new rights to give the friend - This method will implicitly set the rights to those passed in the rights parameter. - - - - Use to map a friends location on the grid. - - Friends UUID to find - - - - - Use to track a friends movement on the grid - - Friends Key - - - - Ask for a notification of friend's online status - - Friend's UUID - - - - This handles the asynchronous response of a RequestAvatarNames call. - - - names cooresponding to the the list of IDs sent the the RequestAvatarNames call. - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - Process an incoming packet and raise the appropriate events - The sender - The EventArgs object containing the packet data - - - - Populate FriendList with data from the login reply - - true if login was successful - true if login request is requiring a redirect - A string containing the response to the login request - A string containing the reason for the request - A object containing the decoded - reply from the login server - - - Raised when the simulator sends notification one of the members in our friends list comes online - - - Raised when the simulator sends notification one of the members in our friends list goes offline - - - Raised when the simulator sends notification one of the members in our friends list grants or revokes permissions - - - Raised when the simulator sends us the names on our friends list - - - Raised when the simulator sends notification another agent is offering us friendship - - - Raised when a request we sent to friend another agent is accepted or declined - - - Raised when the simulator sends notification one of the members in our friends list has terminated - our friendship - - - Raised when the simulator sends the location of a friend we have - requested map location info for - - - Contains information on a member of our friends list - - - - Construct a new instance of the FriendInfoEventArgs class - - The FriendInfo - - - Get the FriendInfo - - - Contains Friend Names - - - - Construct a new instance of the FriendNamesEventArgs class - - A dictionary where the Key is the ID of the Agent, - and the Value is a string containing their name - - - A dictionary where the Key is the ID of the Agent, - and the Value is a string containing their name - - - Sent when another agent requests a friendship with our agent - - - - Construct a new instance of the FriendshipOfferedEventArgs class - - The ID of the agent requesting friendship - The name of the agent requesting friendship - The ID of the session, used in accepting or declining the - friendship offer - - - Get the ID of the agent requesting friendship - - - Get the name of the agent requesting friendship - - - Get the ID of the session, used in accepting or declining the - friendship offer - - - A response containing the results of our request to form a friendship with another agent - - - - Construct a new instance of the FriendShipResponseEventArgs class - - The ID of the agent we requested a friendship with - The name of the agent we requested a friendship with - true if the agent accepted our friendship offer - - - Get the ID of the agent we requested a friendship with - - - Get the name of the agent we requested a friendship with - - - true if the agent accepted our friendship offer - - - Contains data sent when a friend terminates a friendship with us - - - - Construct a new instance of the FrindshipTerminatedEventArgs class - - The ID of the friend who terminated the friendship with us - The name of the friend who terminated the friendship with us - - - Get the ID of the agent that terminated the friendship with us - - - Get the name of the agent that terminated the friendship with us - - - - Data sent in response to a request which contains the information to allow us to map the friends location - - - - - Construct a new instance of the FriendFoundReplyEventArgs class - - The ID of the agent we have requested location information for - The region handle where our friend is located - The simulator local position our friend is located - - - Get the ID of the agent we have received location information for - - - Get the region handle where our mapped friend is located - - - Get the simulator local position where our friend is located - - - - Avatar profile flags - - - - - Represents an avatar (other than your own) - - - - Groups that this avatar is a member of - - - Positive and negative ratings - - - Avatar properties including about text, profile URL, image IDs and - publishing settings - - - Avatar interests including spoken languages, skills, and "want to" - choices - - - Movement control flags for avatars. Typically not set or used by - clients. To move your avatar, use Client.Self.Movement instead - - - - Contains the visual parameters describing the deformation of the avatar - - - - - Appearance version. Value greater than 0 indicates using server side baking - - - - - Version of the Current Outfit Folder that the appearance is based on - - - - - Appearance flags. Introduced with server side baking, currently unused. - - - - - List of current avatar animations - - - - - Default constructor - - - - First name - - - Last name - - - Full name - - - Active group - - - - Positive and negative ratings - - - - Positive ratings for Behavior - - - Negative ratings for Behavior - - - Positive ratings for Appearance - - - Negative ratings for Appearance - - - Positive ratings for Building - - - Negative ratings for Building - - - Positive ratings given by this avatar - - - Negative ratings given by this avatar - - - - Avatar properties including about text, profile URL, image IDs and - publishing settings - - - - First Life about text - - - First Life image ID - - - - - - - - - - - - - - - Profile image ID - - - Flags of the profile - - - Web URL for this profile - - - Should this profile be published on the web - - - Avatar Online Status - - - Is this a mature profile - - - - - - - - - - Avatar interests including spoken languages, skills, and "want to" - choices - - - - Languages profile field - - - - - - - - - - - - - - - - Level of Detail mesh - - - - - Represents an Animation - - - - Default Constructor - - - - Construct an Asset object of type Animation - - Asset type - A unique specific to this asset - A byte array containing the raw asset data - - - Override the base classes AssetType + BitPacker to write the patch to + Heightmap of the simulator, must be a 256 * + 256 float array + X offset of the patch to create, valid values are + from 0 to 15 + Y offset of the patch to create, valid values are + from 0 to 15 The event subscribers. null if no subcribers @@ -20930,160 +18694,254 @@ Heightmap for the patch - + - Registers, unregisters, and fires events generated by incoming packets + The current status of a texture request as it moves through the pipeline or final result of a texture request. - - Reference to the GridClient object + + The initial state given to a request. Requests in this state + are waiting for an available slot in the pipeline - + + A request that has been added to the pipeline and the request packet + has been sent to the simulator + + + A request that has received one or more packets back from the simulator + + + A request that has received all packets back from the simulator + + + A request that has taken longer than + to download OR the initial packet containing the packet information was never received + + + The texture request was aborted by request of the agent + + + The simulator replied to the request that it was not able to find the requested texture + + - Default constructor + A callback fired to indicate the status or final state of the requested texture. For progressive + downloads this will fire each time new asset data is returned from the simulator. - + The indicating either Progress for textures not fully downloaded, + or the final result of the request after it has been processed through the TexturePipeline + The object containing the Assets ID, raw data + and other information. For progressive rendering the will contain + the data from the beginning of the file. For failed, aborted and timed out requests it will contain + an empty byte array. - + - Register an event handler + Texture request download handler, allows a configurable number of download slots which manage multiple + concurrent texture downloads from the - Use PacketType.Default to fire this event on every - incoming packet - Packet type to register the handler for - Callback to be fired - True if this callback should be ran - asynchronously, false to run it synchronous + This class makes full use of the internal + system for full texture downloads. - + + A dictionary containing all pending and in-process transfer requests where the Key is both the RequestID + and also the Asset Texture ID, and the value is an object containing the current state of the request and also + the asset data as it is being re-assembled + + + Holds the reference to the client object + + + Maximum concurrent texture requests allowed at a time + + + An array of objects used to manage worker request threads + + + An array of worker slots which shows the availablity status of the slot + + + The primary thread which manages the requests. + + + true if the TexturePipeline is currently running + + + A synchronization object used by the primary thread + + + A refresh timer used to increase the priority of stalled requests + + - Unregister an event handler + Default constructor, Instantiates a new copy of the TexturePipeline class - Packet type to unregister the handler for - Callback to be unregistered + Reference to the instantiated object - + - Fire the events registered for this packet type - - Incoming packet type - Incoming packet - Simulator this packet was received from - - - - Object that is passed to worker threads in the ThreadPool for - firing packet callbacks + Initialize callbacks required for the TexturePipeline to operate - - Callback to fire for this packet - - - Reference to the simulator that this packet came from - - - The packet that needs to be processed - - + - Registers, unregisters, and fires events generated by the Capabilities - event queue + Shutdown the TexturePipeline and cleanup any callbacks or transfers - - Reference to the GridClient object - - + - Default constructor + Request a texture asset from the simulator using the system to + manage the requests and re-assemble the image from the packets received from the simulator - Reference to the GridClient object + The of the texture asset to download + The of the texture asset. + Use for most textures, or for baked layer texture assets + A float indicating the requested priority for the transfer. Higher priority values tell the simulator + to prioritize the request before lower valued requests. An image already being transferred using the can have + its priority changed by resending the request with the new priority value + Number of quality layers to discard. + This controls the end marker of the data sent + The packet number to begin the request at. A value of 0 begins the request + from the start of the asset texture + The callback to fire when the image is retrieved. The callback + will contain the result of the request and the texture asset data + If true, the callback will be fired for each chunk of the downloaded image. + The callback asset parameter will contain all previously received chunks of the texture asset starting + from the beginning of the request - + - Register an new event handler for a capabilities event sent via the EventQueue + Sends the actual request packet to the simulator - Use String.Empty to fire this event on every CAPS event - Capability event name to register the - handler for - Callback to fire + The image to download + Type of the image to download, either a baked + avatar texture or a normal texture + Priority level of the download. Default is + 1,013,000.0f + Number of quality layers to discard. + This controls the end marker of the data sent + Packet number to start the download at. + This controls the start marker of the data sent + Sending a priority of 0 and a discardlevel of -1 aborts + download - + - Unregister a previously registered capabilities handler + Cancel a pending or in process texture request - Capability event name unregister the - handler for - Callback to unregister + The texture assets unique ID - + - Fire the events registered for this event type synchronously - - Capability name - Decoded event body - Reference to the simulator that - generated this event - - - - Fire the events registered for this event type asynchronously - - Capability name - Decoded event body - Reference to the simulator that - generated this event - - - - Object that is passed to worker threads in the ThreadPool for - firing CAPS callbacks + Master Download Thread, Queues up downloads in the threadpool - - Callback to fire for this packet - - - Name of the CAPS event - - - Strongly typed decoded data - - - Reference to the simulator that generated this event - - + - Represents an LSL Text object containing a string of UTF encoded characters + The worker thread that sends the request and handles timeouts + + A object containing the request details + + + + Handle responses from the simulator that tell us a texture we have requested is unable to be located + or no longer exists. This will remove the request from the pipeline and free up a slot if one is in use + + The sender + The EventArgs object containing the packet data + + + + Handles the remaining Image data that did not fit in the initial ImageData packet + + The sender + The EventArgs object containing the packet data + + + + Handle the initial ImageDataPacket sent from the simulator + + The sender + The EventArgs object containing the packet data + + + Current number of pending and in-process transfers + + + + A request task containing information and status of a request as it is processed through the - - A string of characters represting the script contents + + The current which identifies the current status of the request - - Initializes a new AssetScriptText object + + The Unique Request ID, This is also the Asset ID of the texture being requested - + + The slot this request is occupying in the threadpoolSlots array + + + The ImageType of the request. + + + The callback to fire when the request is complete, will include + the and the + object containing the result data + + + If true, indicates the callback will be fired whenever new data is returned from the simulator. + This is used to progressively render textures as portions of the texture are received. + + + An object that maintains the data of an request thats in-process. + + - Initializes a new AssetScriptText object with parameters - - A unique specific to this asset - A byte array containing the raw asset data - - - - Encode a string containing the scripts contents into byte encoded AssetData + - + - Decode a byte array containing the scripts contents into a string + An instance of DelegateWrapper which calls InvokeWrappedDelegate, + which in turn calls the DynamicInvoke method of the wrapped + delegate - true if decoding is successful - - Override the base classes AssetType + + + Callback used to call EndInvoke on the asynchronously + invoked DelegateWrapper + + + + + Executes the specified delegate with the specified arguments + asynchronously on a thread pool thread + + + + + + + Invokes the wrapped delegate synchronously + + + + + + + Calls EndInvoke on the wrapper and Close on the resulting WaitHandle + to prevent resource leaks + + + + + + Delegate to wrap another delegate and its arguments + + + @@ -22302,6 +20160,9 @@ + + + @@ -24594,1667 +22455,13786 @@ - + - pre-defined built in sounds + Operation to apply when applying color to texture - - - - - - - - - - - - - - - - - - - - - - - - - - coins - - - cash register bell - - - - - - - - - rubber - - - plastic - - - flesh - - - wood splintering? - - - glass break - - - metal clunk - - - whoosh - - - shake - - - - - - ding - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - A dictionary containing all pre-defined sounds - - A dictionary containing the pre-defined sounds, - where the key is the sounds ID, and the value is a string - containing a name to identify the purpose of the sound - - - - + Information needed to translate visual param value to RGBA color - + - + Construct VisualColorParam + Operation to apply when applying color to texture + Colors + + + + Represents alpha blending and bump infor for a visual parameter + such as sleive length + + + + Stregth of the alpha to apply + + + File containing the alpha channel + + + Skip blending if parameter value is 0 + + + Use miltiply insted of alpha blending + + + + Create new alhpa information for a visual param + + Stregth of the alpha to apply + File containing the alpha channel + Skip blending if parameter value is 0 + Use miltiply insted of alpha blending + + + + A single visual characteristic of an avatar mesh, such as eyebrow height + + + + Index of this visual param + + + Internal name + + + Group ID this parameter belongs to + + + Name of the wearable this parameter belongs to + + + Displayable label of this characteristic + + + Displayable label for the minimum value of this characteristic + + + Displayable label for the maximum value of this characteristic + + + Default value + + + Minimum value + + + Maximum value + + + Is this param used for creation of bump layer? + + + Alpha blending/bump info + + + Color information + + + Array of param IDs that are drivers for this parameter + + + + Set all the values through the constructor + + Index of this visual param + Internal name + + + Displayable label of this characteristic + Displayable label for the minimum value of this characteristic + Displayable label for the maximum value of this characteristic + Default value + Minimum value + Maximum value + Is this param used for creation of bump layer? + Array of param IDs that are drivers for this parameter + Alpha blending/bump info + Color information + + + + Holds the Params array of all the avatar appearance parameters + + + + + Base class for all Asset types + + + + A byte array containing the raw asset data + + + True if the asset it only stored on the server temporarily + + + A unique ID + + + + Construct a new Asset object + + + + + Construct a new Asset object + + A unique specific to this asset + A byte array containing the raw asset data + + + + Regenerates the AssetData byte array from the properties + of the derived class. + + + + + Decodes the AssetData, placing it in appropriate properties of the derived + class. + + True if the asset decoding succeeded, otherwise false + + + The assets unique ID + + + + The "type" of asset, Notecard, Animation, etc + + + + + Constants for the archiving module + + + + + Path for region settings. + + + + + The location of the archive control file + + + + + Path for the assets held in an archive + + + + + Path for the prims file + + + + + Path for terrains. Technically these may be assets, but I think it's quite nice to split them out. + + + + + Path for region settings. + + + + + The character the separates the uuid from extension information in an archived asset filename + + + + + Extensions used for asset types in the archive + + + + + Archives assets + + + + + Archive assets + + + + + Archive the assets given to this archiver to the given archive. + + + + + + Write an assets metadata file to the given archive + + + + + + Write asset data files to the given archive + + + + + + Temporary code to do the bare minimum required to read a tar archive for our purposes + + + + + Binary reader for the underlying stream + + + + + Used to trim off null chars + + + + + Used to trim off space chars + + + + + Generate a tar reader which reads from the given stream. + + + + + + Read the next entry in the tar file. + + + + the data for the entry. Returns null if there are no more entries + + + + Read the next 512 byte chunk of data as a tar header. + + A tar header struct. null if we have reached the end of the archive. + + + + Read data following a header + + + + + + + Convert octal bytes to a decimal representation + + + + + + + + + Temporary code to produce a tar archive in tar v7 format + + + + + Binary writer for the underlying stream + + + + + Write a directory entry to the tar archive. We can only handle one path level right now! + + + + + + Write a file to the tar archive + + - + - De-serialization constructor for the InventoryNode Class + Write a file to the tar archive + + + + + + + Finish writing the raw tar archive data to a stream. The stream will be closed on completion. - + - Serialization handler for the InventoryNode Class + Write a particular entry + + + + + + + + Represents an Animation - + + Default Constructor + + - De-serialization handler for the InventoryNode Class + Construct an Asset object of type Animation + + A unique specific to this asset + A byte array containing the raw asset data + + + Override the base classes AssetType + + + + Represents an that represents an avatars body ie: Hair, Etc. - + + + Represents a Wearable Asset, Clothing, Hair, Skin, Etc + + + + A string containing the name of the asset + + + A string containing a short description of the asset + + + The Assets WearableType + + + The For-Sale status of the object + + + An Integer representing the purchase price of the asset + + + The of the assets creator + + + The of the assets current owner + + + The of the assets prior owner + + + The of the Group this asset is set to + + + True if the asset is owned by a + + + The Permissions mask of the asset + + + A Dictionary containing Key/Value pairs of the objects parameters + + + A Dictionary containing Key/Value pairs where the Key is the textures Index and the Value is the Textures + + + Initializes a new instance of an AssetWearable object + + + Initializes a new instance of an AssetWearable object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + + Decode an assets byte encoded data to a string + + true if the asset data was decoded successfully + + + + Encode the assets string represantion into a format consumable by the asset server + + + + Initializes a new instance of an AssetBodyPart object + + + Initializes a new instance of an AssetBodyPart object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + Override the base classes AssetType + + + + Represents a Callingcard with AvatarID and Position vector + + + + UUID of the Callingcard target avatar + + + Construct an Asset of type Callingcard + + + + Construct an Asset object of type Callingcard + + A unique specific to this asset + A byte array containing the raw asset data + + + + Constuct an asset of type Callingcard + + UUID of the target avatar + + + + Encode the raw contents of a string with the specific Callingcard format + + + + + Decode the raw asset data, populating the AvatarID and Position + + true if the AssetData was successfully decoded to a UUID and Vector + + + Override the base classes AssetType + + + + Represents an that can be worn on an avatar + such as a Shirt, Pants, etc. + + + + Initializes a new instance of an AssetScriptBinary object + + + Initializes a new instance of an AssetScriptBinary object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + Override the base classes AssetType + + + + Type of gesture step + + + + + Base class for gesture steps + + + + + Retururns what kind of gesture step this is + + + + + Describes animation step of a gesture + + + + + If true, this step represents start of animation, otherwise animation stop + + + + + Animation asset + + + + + Animation inventory name + + + + + Returns what kind of gesture step this is + + + + + Describes sound step of a gesture + + + + + Sound asset + + + + + Sound inventory name + + + + + Returns what kind of gesture step this is + + + + + Describes sound step of a gesture + + + + + Text to output in chat + + + + + Returns what kind of gesture step this is + + + + + Describes sound step of a gesture + + + + + If true in this step we wait for all animations to finish + + + + + If true gesture player should wait for the specified amount of time + + + + + Time in seconds to wait if WaitForAnimation is false + + + + + Returns what kind of gesture step this is + + + + + Describes the final step of a gesture + + + + + Returns what kind of gesture step this is + + + + + Represents a sequence of animations, sounds, and chat actions + + + + + Keyboard key that triggers the gestyre + + + + + Modifier to the trigger key + + + + + String that triggers playing of the gesture sequence + + + + + Text that replaces trigger in chat once gesture is triggered + + + + + Sequence of gesture steps + + + + + Constructs guesture asset + + + + + Constructs guesture asset + + A unique specific to this asset + A byte array containing the raw asset data + + + + Encodes gesture asset suitable for uplaod + + + + + Decodes gesture assset into play sequence + + true if the asset data was decoded successfully + + + + Returns asset type + + + + + Represents a Landmark with RegionID and Position vector + + + + UUID of the Landmark target region + + + Local position of the target + + + Construct an Asset of type Landmark + + + + Construct an Asset object of type Landmark + + A unique specific to this asset + A byte array containing the raw asset data + + + + Encode the raw contents of a string with the specific Landmark format + + + + + Decode the raw asset data, populating the RegionID and Position + + true if the AssetData was successfully decoded to a UUID and Vector + + + Override the base classes AssetType + + + + Represents Mesh asset + + + + + Decoded mesh data + + + + Initializes a new instance of an AssetMesh object + + + Initializes a new instance of an AssetMesh object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + + TODO: Encodes Collada file into LLMesh format + + + + + Decodes mesh asset. See + to furter decode it for rendering + true + + + Override the base classes AssetType + + + + Represents an Animation + + + + Default Constructor + + + + Construct an Asset object of type Animation + + Asset type + A unique specific to this asset + A byte array containing the raw asset data + + + Override the base classes AssetType + + + + Represents a string of characters encoded with specific formatting properties + + + + A text string containing main text of the notecard + + + List of s embedded on the notecard + + + Construct an Asset of type Notecard + + + + Construct an Asset object of type Notecard + + A unique specific to this asset + A byte array containing the raw asset data + + + + Encode the raw contents of a string with the specific Linden Text properties + + + + + Decode the raw asset data including the Linden Text properties + + true if the AssetData was successfully decoded + + + Override the base classes AssetType + + + + A linkset asset, containing a parent primitive and zero or more children + + + + Initializes a new instance of an AssetPrim object + + + + Initializes a new instance of an AssetPrim object + + A unique specific to this asset + A byte array containing the raw asset data + + + + + + + - - + + Override the base classes AssetType - - User data - - - - - - - - - - - + - For inventory folder nodes specifies weather the folder needs to be - refreshed from the server + Only used internally for XML serialization/deserialization - + - Represends individual HTTP Download request + The deserialized form of a single primitive in a linkset asset - - URI of the item to fetch - - - Timout specified in milliseconds - - - Download progress callback - - - Download completed callback - - - Accept the following content type - - - How many times will this request be retried - - - Current fetch attempt - - - Default constructor - - - Constructor - - + - Manages async HTTP downloads with a limit on maximum - concurrent downloads + Represents an AssetScriptBinary object containing the + LSO compiled bytecode of an LSL script - - Default constructor + + Initializes a new instance of an AssetScriptBinary object - - Cleanup method + + Initializes a new instance of an AssetScriptBinary object with parameters + A unique specific to this asset + A byte array containing the raw asset data - - Setup http download request - - - Check the queue for pending work - - - Enqueue a new HTPP download - - - Maximum number of parallel downloads from a single endpoint - - - Client certificate - - + - Capabilities is the name of the bi-directional HTTP REST protocol - used to communicate non real-time transactions such as teleporting or - group messaging + TODO: Encodes a scripts contents into a LSO Bytecode file - - Reference to the simulator this system is connected to + + + TODO: Decode LSO Bytecode into a string + + true - + + Override the base classes AssetType + + + + Represents an LSL Text object containing a string of UTF encoded characters + + + + A string of characters represting the script contents + + + Initializes a new AssetScriptText object + + + + Initializes a new AssetScriptText object with parameters + + A unique specific to this asset + A byte array containing the raw asset data + + + + Encode a string containing the scripts contents into byte encoded AssetData + + + + + Decode a byte array containing the scripts contents into a string + + true if decoding is successful + + + Override the base classes AssetType + + + + Represents a Sound Asset + + + + Initializes a new instance of an AssetSound object + + + Initializes a new instance of an AssetSound object with parameters + A unique specific to this asset + A byte array containing the raw asset data + + + + TODO: Encodes a sound file + + + + + TODO: Decode a sound file + + true + + + Override the base classes AssetType + + + + Represents a texture + + + + A object containing image data + + + + + + + + + Initializes a new instance of an AssetTexture object + + + + Initializes a new instance of an AssetTexture object + + A unique specific to this asset + A byte array containing the raw asset data + + + + Initializes a new instance of an AssetTexture object + + A object containing texture data + + + + Populates the byte array with a JPEG2000 + encoded image created from the data in + + + + + Decodes the JPEG2000 data in AssetData to the + object + + True if the decoding was successful, otherwise false + + + + Decodes the begin and end byte positions for each quality layer in + the image + + + + + Override the base classes AssetType + + + = + + + Number of times we've received an unknown CAPS exception in series. + + + For exponential backoff on error. + + + + A set of textures that are layered on texture of each other and "baked" + in to a single texture, for avatar appearances + + + + Final baked texture + + + Component layers + + + Width of the final baked image and scratchpad + + + Height of the final baked image and scratchpad + + + Bake type + + Default constructor - - + Bake type - + - Request the URI of a named capability + Adds layer for baking - Name of the capability to request - The URI of the requested capability, or String.Empty if - the capability does not exist + TexturaData struct that contains texture and its params - + - Process any incoming events, check to see if we have a message created for the event, + Converts avatar texture index (face) to Bake type - - + Face number (AvatarTextureIndex) + BakeType, layer to which this texture belongs to - - Capabilities URI this system was initialized with - - - Whether the capabilities event queue is connected and - listening for incoming events - - + - Triggered when an event is received via the EventQueueGet - capability + Make sure images exist, resize source if needed to match the destination - Event name - Decoded event data - The simulator that generated the event + Destination image + Source image + Sanitization was succefull - + - Permission request flags, asked when a script wants to control an Avatar + Fills a baked layer as a solid *appearing* color. The colors are + subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from + compressing it too far since it seems to cause upload failures if + the image is a pure solid color + + Color of the base of this layer + + + + Fills a baked layer as a solid *appearing* color. The colors are + subtly dithered on a 16x16 grid to prevent the JPEG2000 stage from + compressing it too far since it seems to cause upload failures if + the image is a pure solid color + + Red value + Green value + Blue value + + + Final baked texture + + + Component layers + + + Width of the final baked image and scratchpad + + + Height of the final baked image and scratchpad + + + Bake type + + + Is this one of the 3 skin bakes + + + + Image width - - Placeholder for empty values, shouldn't ever see this - - - Script wants ability to take money from you - - - Script wants to take camera controls for you - - - Script wants to remap avatars controls - - - Script wants to trigger avatar animations - This function is not implemented on the grid - - - Script wants to attach or detach the prim or primset to your avatar - - - Script wants permission to release ownership - This function is not implemented on the grid - The concept of "public" objects does not exist anymore. - - - Script wants ability to link/delink with other prims - - - Script wants permission to change joints - This function is not implemented on the grid - - - Script wants permissions to change permissions - This function is not implemented on the grid - - - Script wants to track avatars camera position and rotation - - - Script wants to control your camera - - - Script wants the ability to teleport you - - + - Special commands used in Instant Messages + Image height - - Indicates a regular IM from another agent - - - Simple notification box with an OK button - - - You've been invited to join a group. - - - Inventory offer - - - Accepted inventory offer - - - Declined inventory offer - - - Group vote - - - An object is offering its inventory - - - Accept an inventory offer from an object - - - Decline an inventory offer from an object - - - Unknown - - - Start a session, or add users to a session - - - Start a session, but don't prune offline users - - - Start a session with your group - - - Start a session without a calling card (finder or objects) - - - Send a message to a session - - - Leave a session - - - Indicates that the IM is from an object - - - Sent an IM to a busy user, this is the auto response - - - Shows the message in the console and chat history - - - Send a teleport lure - - - Response sent to the agent which inititiated a teleport invitation - - - Response sent to the agent which inititiated a teleport invitation - - - Only useful if you have Linden permissions - - - Request a teleport lure - - - IM to tell the user to go to an URL - - - IM for help - - - IM sent automatically on call for help, sends a lure - to each Helper reached - - - Like an IM but won't go to email - - - IM from a group officer to all group members - - - Unknown - - - Unknown - - - Accept a group invitation - - - Decline a group invitation - - - Unknown - - - An avatar is offering you friendship - - - An avatar has accepted your friendship offer - - - An avatar has declined your friendship offer - - - Indicates that a user has started typing - - - Indicates that a user has stopped typing - - + - Flag in Instant Messages, whether the IM should be delivered to - offline avatars as well + Image channel flags - - Only deliver to online avatars - - - If the avatar is offline the message will be held until - they login next, and possibly forwarded to their e-mail account - - + - Conversion type to denote Chat Packet types in an easier-to-understand format + Red channel data - - Whisper (5m radius) - - - Normal chat (10/20m radius), what the official viewer typically sends - - - Shouting! (100m radius) - - - Event message when an Avatar has begun to type - - - Event message when an Avatar has stopped typing - - - Send the message to the debug channel - - - Event message when an object uses llOwnerSay - - - Special value to support llRegionSay, never sent to the client - - + - Identifies the source of a chat message + Green channel data - - Chat from the grid or simulator + + + Blue channel data + - - Chat from another avatar + + + Alpha channel data + - - Chat from an object + + + Bump channel data + - + + + Create a new blank image + + width + height + channel flags + + + + + + + + + + Convert the channels in the image. Channels are created or destroyed as required. + + new channel flags + + + + Resize or stretch the image using nearest neighbor (ugly) resampling + + new width + new height + + + + Create a byte array containing 32-bit RGBA data with a bottom-left + origin, suitable for feeding directly into OpenGL + + A byte array containing raw texture data + + + + Create a byte array containing 32-bit RGBA data with a bottom-left + origin, suitable for feeding directly into OpenGL + + A byte array containing raw texture data + + + + A Wrapper around openjpeg to encode and decode images to and from byte arrays + + + + TGA Header size + + + OpenJPEG is not threadsafe, so this object is used to lock + during calls into unmanaged code + + + + Encode a object into a byte array + + The object to encode + true to enable lossless conversion, only useful for small images ie: sculptmaps + A byte array containing the encoded Image object + + + + Encode a object into a byte array + + The object to encode + a byte array of the encoded image + + + + Decode JPEG2000 data to an and + + + JPEG2000 encoded data + ManagedImage object to decode to + Image object to decode to + True if the decode succeeds, otherwise false + + + + + + + + + + + + + + + + + + + + + Encode a object into a byte array + + The source object to encode + true to enable lossless decoding + A byte array containing the source Bitmap object + + + + Defines the beginning and ending file positions of a layer in an + LRCP-progression JPEG2000 file + + + + + This structure is used to marshal both encoded and decoded images. + MUST MATCH THE STRUCT IN dotnet.h! + + + + + Information about a single packet in a JPEG2000 stream + + + + Packet start position + + + Packet header end position + + + Packet end position + + + + Capability to load TGAs to Bitmap + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Parsing Collada model files into data structures + + + + + Parses Collada document + + Load .dae model from this file + Load and decode images for uploading with model + A list of mesh prims that were parsed from the collada file + + + + Implements mesh upload communications with the simulator + + + + + Inlcude stub convex hull physics, required for uploading to Second Life + + + + + Use the same mesh used for geometry as the physical mesh upload + + + + + Creates instance of the mesh uploader + + GridClient instance to communicate with the simulator + List of ModelPrimitive objects to upload as a linkset + Inventory name for newly uploaded object + Inventory description for newly upload object + + + + Performs model upload in one go, without first checking for the price + + + + + Performs model upload in one go, without first checking for the price + + Callback that will be invoke upon completion of the upload. Null is sent on request failure + + + + Ask server for details of cost and impact of the mesh upload + + Callback that will be invoke upon completion of the upload. Null is sent on request failure + + + + Performas actual mesh and image upload + + Uri recieved in the upload prepare stage + Callback that will be invoke upon completion of the upload. Null is sent on request failure + + + + Callback for mesh upload operations + + null on failure, result from server on success + + + + Interface requirements for Messaging system + + + + + Abstract base for rendering plugins + + + + + Generates a basic mesh structure from a primitive + + Primitive to generate the mesh from + Level of detail to generate the mesh at + The generated mesh + + + + Generates a basic mesh structure from a sculpted primitive and + texture + + Sculpted primitive to generate the mesh from + Sculpt texture + Level of detail to generate the mesh at + The generated mesh + + + + Generates a series of faces, each face containing a mesh and + metadata + + Primitive to generate the mesh from + Level of detail to generate the mesh at + The generated mesh + + + + Generates a series of faces for a sculpted prim, each face + containing a mesh and metadata + + Sculpted primitive to generate the mesh from + Sculpt texture + Level of detail to generate the mesh at + The generated mesh + + + + Apply texture coordinate modifications from a + to a list of vertices + + Vertex list to modify texture coordinates for + Center-point of the face + Face texture parameters + Scale of the prim + + + + Sent to the client to indicate a teleport request has completed + + + + The of the agent + + + + + + The simulators handle the agent teleported to + + + A Uri which contains a list of Capabilities the simulator supports + + + Indicates the level of access required + to access the simulator, or the content rating, or the simulators + map status + + + The IP Address of the simulator + + + The UDP Port the simulator will listen for UDP traffic on + + + Status flags indicating the state of the Agent upon arrival, Flying, etc. + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Sent to the viewer when a neighboring simulator is requesting the agent make a connection to it. + + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent to the client which indicates a teleport request has failed + and contains some information on why it failed + + + + + + + A string key of the reason the teleport failed e.g. CouldntTPCloser + Which could be used to look up a value in a dictionary or enum + + + The of the Agent + + + A string human readable message containing the reason + An example: Could not teleport closer to destination + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Contains a list of prim owner information for a specific parcel in a simulator + + + A Simulator will always return at least 1 entry + If agent does not have proper permission the OwnerID will be UUID.Zero + If agent does not have proper permission OR there are no primitives on parcel + the DataBlocksExtended map will not be sent from the simulator + + + + An Array of objects + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Prim ownership information for a specified owner on a single parcel + + + + The of the prim owner, + UUID.Zero if agent has no permission to view prim owner information + + + The total number of prims + + + True if the OwnerID is a + + + True if the owner is online + This is no longer used by the LL Simulators + + + The date the most recent prim was rezzed + + + + The details of a single parcel in a region, also contains some regionwide globals + + + + Simulator-local ID of this parcel + + + Maximum corner of the axis-aligned bounding box for this + parcel + + + Minimum corner of the axis-aligned bounding box for this + parcel + + + Total parcel land area + + + + + + Key of authorized buyer + + + Bitmap describing land layout in 4x4m squares across the + entire region + + + + + + Date land was claimed + + + Appears to always be zero + + + Parcel Description + + + + + + + + + Total number of primitives owned by the parcel group on + this parcel + + + Whether the land is deeded to a group or not + + + + + + Maximum number of primitives this parcel supports + + + The Asset UUID of the Texture which when applied to a + primitive will display the media + + + A URL which points to any Quicktime supported media type + + + A byte, if 0x1 viewer should auto scale media to fit object + + + URL For Music Stream + + + Parcel Name + + + Autoreturn value in minutes for others' objects + + + + + + Total number of other primitives on this parcel + + + UUID of the owner of this parcel + + + Total number of primitives owned by the parcel owner on + this parcel + + + + + + How long is pass valid for + + + Price for a temporary pass + + + + + + Disallows people outside the parcel from being able to see in + + + + + + + + + + + + True if the region denies access to age unverified users + + + + + + This field is no longer used + + + The result of a request for parcel properties + + + Sale price of the parcel, only useful if ForSale is set + The SalePrice will remain the same after an ownership + transfer (sale), so it can be used to see the purchase price after + a sale if the new owner has not changed it + + + + Number of primitives your avatar is currently + selecting and sitting on in this parcel + + + + + + + + A number which increments by 1, starting at 0 for each ParcelProperties request. + Can be overriden by specifying the sequenceID with the ParcelPropertiesRequest being sent. + a Negative number indicates the action in has occurred. + + + + Maximum primitives across the entire simulator + + + Total primitives across the entire simulator + + + + + + Key of parcel snapshot + + + Parcel ownership status + + + Total number of primitives on this parcel + + + + + + + + + A description of the media + + + An Integer which represents the height of the media + + + An integer which represents the width of the media + + + A boolean, if true the viewer should loop the media + + + A string which contains the mime type of the media + + + true to obscure (hide) media url + + + true to obscure (hide) music url + + + true if avatars in this parcel should be invisible to people outside + + + true if avatars outside can hear any sounds avatars inside play + + + true if group members outside can hear any sounds avatars inside play + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + A message sent from the viewer to the simulator to updated a specific parcels settings + + + The of the agent authorized to purchase this + parcel of land or a NULL if the sale is authorized to anyone + + + true to enable auto scaling of the parcel media + + + The category of this parcel used when search is enabled to restrict + search results + + + A string containing the description to set + + + The of the which allows for additional + powers and restrictions. + + + The which specifies how avatars which teleport + to this parcel are handled + + + The LocalID of the parcel to update settings on + + + A string containing the description of the media which can be played + to visitors + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + true if avatars in this parcel should be invisible to people outside + + + true if avatars outside can hear any sounds avatars inside play + + + true if group members outside can hear any sounds avatars inside play + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + Base class used for the RemoteParcelRequest message + + + + A message sent from the viewer to the simulator to request information + on a remote parcel + + + + Local sim position of the parcel we are looking up + + + Region handle of the parcel we are looking up + + + Region of the parcel we are looking up + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent from the simulator to the viewer in response to a + which will contain parcel information + + + + The grid-wide unique parcel ID + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message containing a request for a remote parcel from a viewer, or a response + from the simulator to that request + + + + The request or response details block + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent from the simulator to an agent which contains + the groups the agent is in + + + + The Agent receiving the message + + + An array containing information + for each the agent is a member of + + + An array containing information + for each the agent is a member of + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + Group Details specific to the agent + + + true of the agent accepts group notices + + + The agents tier contribution to the group + + + The Groups + + + The of the groups insignia + + + The name of the group + + + The aggregate permissions the agent has in the group for all roles the agent + is assigned + + + An optional block containing additional agent specific information + + + true of the agent allows this group to be + listed in their profile + + + + A message sent from the viewer to the simulator which + specifies the language and permissions for others to detect + the language specified + + + + A string containng the default language + to use for the agent + + + true of others are allowed to + know the language setting + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + An EventQueue message sent from the simulator to an agent when the agent + leaves a group + + + + + An Array containing the AgentID and GroupID + + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + An object containing the Agents UUID, and the Groups UUID + + + The ID of the Agent leaving the group + + + The GroupID the Agent is leaving + + + Base class for Asset uploads/results via Capabilities + + + + The request state + + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent from the viewer to the simulator to request a temporary upload capability + which allows an asset to be uploaded + + + + The Capability URL sent by the simulator to upload the baked texture to + + + + A message sent from the simulator that will inform the agent the upload is complete, + and the UUID of the uploaded asset + + + + The uploaded texture asset ID + + + + A message sent from the viewer to the simulator to request a temporary + capability URI which is used to upload an agents baked appearance textures + + + + Object containing request or response + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent from the simulator which indicates the minimum version required for + using voice chat + + + + Major Version Required + + + Minor version required + + + The name of the region sending the version requrements + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent from the simulator to the viewer containing the + voice server URI + + + + The Parcel ID which the voice server URI applies + + + The name of the region + + + A uri containing the server/channel information + which the viewer can utilize to participate in voice conversations + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + - + - + - - - - + - Effect type used in ViewerEffect packets + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent by the viewer to the simulator to request a temporary + capability for a script contained with in a Tasks inventory to be updated - - + + Object containing request or response - - - - - - - - - - - - - - - - - - - - Project a beam from a source to a destination, such as - the one used when editing an object - - - - - - - - - - - - Create a swirl of particles around an object - - - - - - - - - Cause an avatar to look at an object - - - Cause an avatar to point at an object - - + - The action an avatar is doing when looking at something, used in - ViewerEffect packets for the LookAt effect + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent from the simulator to the viewer to indicate + a Tasks scripts status. - - + + The Asset ID of the script - - + + True of the script is compiled/ran using the mono interpreter, false indicates it + uses the older less efficient lsl2 interprter - - + + The Task containing the scripts - - + + true of the script is in a running state - - - - - - - - Deprecated - - - - - - - - - - - - - - + - The action an avatar is doing when pointing at something, used in - ViewerEffect packets for the PointAt effect + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message containing the request/response used for updating a gesture + contained with an agents inventory - - + + Object containing request or response - - - - - - - - - - + - Money transaction types + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message request/response which is used to update a notecard contained within + a tasks inventory - - + + The of the Task containing the notecard asset to update - - + + The notecard assets contained in the tasks inventory - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A reusable class containing a message sent from the viewer to the simulator to request a temporary uploader capability + which is used to update an asset in an agents inventory - - - - - - - - - - - - - - - - - - - + - + The Notecard AssetID to replace - - - - - - - - - - - - - - - - - - - + - Flags sent when a script takes or releases a control + Serialize the object - NOTE: (need to verify) These might be a subset of the ControlFlags enum in Movement, + An containing the objects data - - No Flags set - - - Forward (W or up Arrow) - - - Back (S or down arrow) - - - Move left (shift+A or left arrow) - - - Move right (shift+D or right arrow) - - - Up (E or PgUp) - - - Down (C or PgDown) - - - Rotate left (A or left arrow) - - - Rotate right (D or right arrow) - - - Left Mouse Button - - - Left Mouse button in MouseLook - - + - Currently only used to hide your group title + Deserialize the message + + An containing the data + + + + A message containing the request/response used for updating a notecard + contained with an agents inventory - - No flags set + + Object containing request or response - - Hide your group title - - + - Action state of the avatar, which can currently be typing and - editing + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent from the simulator to the viewer which indicates + an error occurred while attempting to update a script in an agents or tasks + inventory - - + + true of the script was successfully compiled by the simulator - - + + A string containing the error which occured while trying + to update the script - - + + A new AssetID assigned to the script - + - Current teleport status + A message sent from the viewer to the simulator + requesting the update of an existing script contained + within a tasks inventory - - Unknown status + + if true, set the script mode to running - - Teleport initialized + + The scripts InventoryItem ItemID to update - - Teleport in progress + + A lowercase string containing either "mono" or "lsl2" which + specifies the script is compiled and ran on the mono runtime, or the older + lsl runtime - - Teleport failed + + The tasks which contains the script to update - - Teleport completed - - - Teleport cancelled - - + - + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message containing either the request or response used in updating a script inside + a tasks inventory - - No flags set, or teleport failed + + Object containing request or response - - Set when newbie leaves help island for first time - - - - - - Via Lure - - - Via Landmark - - - Via Location - - - Via Home - - - Via Telehub - - - Via Login - - - Linden Summoned - - - Linden Forced me - - - - - - Agent Teleported Home via Script - - - - - - - - - - - - forced to new location for example when avatar is banned or ejected - - - Teleport Finished via a Lure - - - Finished, Sim Changed - - - Finished, Same Sim - - + - + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Response from the simulator to notify the viewer the upload is completed, and + the UUID of the script asset and its compiled status - - + + The uploaded texture asset ID - - + + true of the script was compiled successfully - - - - + - + A message sent from a viewer to the simulator requesting a temporary uploader capability + used to update a script contained in an agents inventory - - + + The existing asset if of the script in the agents inventory to replace - - + + The language of the script + Defaults to lsl version 2, "mono" might be another possible option - - - - - - - + - Type of mute entry + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message containing either the request or response used in updating a script inside + an agents inventory - - Object muted by name + + Object containing request or response - - Muted residet - - - Object muted by UUID - - - Muted group - - - Muted external entry - - + - Flags of mute entry + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + Base class for Map Layers via Capabilities + + + + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Sent by an agent to the capabilities server to request map layers - - No exceptions - - - Don't mute text chat - - - Don't mute voice chat - - - Don't mute particles - - - Don't mute sounds - - - Don't mute - - + - Instant Message + A message sent from the simulator to the viewer which contains an array of map images and their grid coordinates - + + An array containing LayerData items + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + An object containing map location details + + + + The Asset ID of the regions tile overlay + + + The grid location of the southern border of the map tile + + + The grid location of the western border of the map tile + + + The grid location of the eastern border of the map tile + + + The grid location of the northern border of the map tile + + + Object containing request or response + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + New as of 1.23 RC1, no details yet. + + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + A string containing the method used + + + + A request sent from an agent to the Simulator to begin a new conference. + Contains a list of Agents which will be included in the conference + + + + An array containing the of the agents invited to this conference + + + The conferences Session ID + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A moderation request sent from a conference moderator + Contains an agent and an optional action to take + + + + The Session ID + + + + + + A list containing Key/Value pairs, known valid values: + key: text value: true/false - allow/disallow specified agents ability to use text in session + key: voice value: true/false - allow/disallow specified agents ability to use voice in session + + "text" or "voice" + + + + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + A message sent from the agent to the simulator which tells the + simulator we've accepted a conference invitation + + + + The conference SessionID + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + Key of sender - + Name of sender - + Key of destination avatar - + ID of originating estate - + Key of originating region - + Coordinates in originating region - + Instant message type - + Group IM session toggle - + Key of IM session, for Group Messages, the groups UUID - + Timestamp of the instant message - + Instant message text - + Whether this message is held for offline avatars - + Context specific packed data - - Print the struct data as a string - A string containing the field name, and field value + + Is this invitation for voice group/conference chat - - Represents muted object or resident + + + Serialize the object + + An containing the objects data - - Type of the mute entry + + + Deserialize the message + + An containing the data - - UUID of the mute etnry + + + Sent from the simulator to the viewer. + + When an agent initially joins a session the AgentUpdatesBlock object will contain a list of session members including + a boolean indicating they can use voice chat in this session, a boolean indicating they are allowed to moderate + this session, and lastly a string which indicates another agent is entering the session with the Transition set to "ENTER" + + During the session lifetime updates on individuals are sent. During the update the booleans sent during the initial join are + excluded with the exception of the Transition field. This indicates a new user entering or exiting the session with + the string "ENTER" or "LEAVE" respectively. + - - Mute entry name + + + Serialize the object + + An containing the objects data - - Mute flags + + + Deserialize the message + + An containing the data - - Transaction detail sent with MoneyBalanceReply message + + + An EventQueue message sent when the agent is forcibly removed from a chatterbox session + - - Type of the transaction + + + A string containing the reason the agent was removed + - - UUID of the transaction source + + + The ChatterBoxSession's SessionID + - - Is the transaction source a group + + + Serialize the object + + An containing the objects data - - UUID of the transaction destination + + + Deserialize the message + + An containing the data - - Is transaction destination a group + + + Serialize the object + + An containing the objects data - - Transaction amount + + + Deserialize the message + + An containing the data - - Transaction description + + + Serialize the object + + An containing the objects data - + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + - + - Construct a new instance of the ChatEventArgs object + Serialize the object - Sim from which the message originates - The message sent - The audible level of the message - The type of message sent: whisper, shout, etc - The source type of the message sender - The name of the agent or object sending the message - The ID of the agent or object sending the message - The ID of the object owner, or the agent ID sending the message - The position of the agent or object sending the message + An containing the objects data - - Get the simulator sending the message - - - Get the message sent - - - Get the audible level of the message - - - Get the type of message sent: whisper, shout, etc - - - Get the source type of the message sender - - - Get the name of the agent or object sending the message - - - Get the ID of the agent or object sending the message - - - Get the ID of the object owner, or the agent ID sending the message - - - Get the position of the agent or object sending the message - - - Contains the data sent when a primitive opens a dialog with this agent - - + - Construct a new instance of the ScriptDialogEventArgs + Deserialize the message - The dialog message - The name of the object that sent the dialog request - The ID of the image to be displayed - The ID of the primitive sending the dialog - The first name of the senders owner - The last name of the senders owner - The communication channel the dialog was sent on - The string labels containing the options presented in this dialog - UUID of the scritped object owner + An containing the data - - Get the dialog message - - - Get the name of the object that sent the dialog request - - - Get the ID of the image to be displayed - - - Get the ID of the primitive sending the dialog - - - Get the first name of the senders owner - - - Get the last name of the senders owner - - - Get the communication channel the dialog was sent on, responses - should also send responses on this same channel - - - Get the string labels containing the options presented in this dialog - - - UUID of the scritped object owner - - - Contains the data sent when a primitive requests debit or other permissions - requesting a YES or NO answer - - + - Construct a new instance of the ScriptQuestionEventArgs + Serialize the object - The simulator containing the object sending the request - The ID of the script making the request - The ID of the primitive containing the script making the request - The name of the primitive making the request - The name of the owner of the object making the request - The permissions being requested + An containing the objects data - - Get the simulator containing the object sending the request - - - Get the ID of the script making the request - - - Get the ID of the primitive containing the script making the request - - - Get the name of the primitive making the request - - - Get the name of the owner of the object making the request - - - Get the permissions being requested - - - Contains the data sent when a primitive sends a request - to an agent to open the specified URL - - + - Construct a new instance of the LoadUrlEventArgs + Deserialize the message - The name of the object sending the request - The ID of the object sending the request - The ID of the owner of the object sending the request - True if the object is owned by a group - The message sent with the request - The URL the object sent + An containing the data - - Get the name of the object sending the request - - - Get the ID of the object sending the request - - - Get the ID of the owner of the object sending the request - - - True if the object is owned by a group - - - Get the message sent with the request - - - Get the URL the object sent - - - The date received from an ImprovedInstantMessage - - + - Construct a new instance of the InstantMessageEventArgs object + Serialize the object - the InstantMessage object - the simulator where the InstantMessage origniated + An containing the objects data - - Get the InstantMessage object - - - Get the simulator where the InstantMessage origniated - - - Contains the currency balance - - + - Construct a new BalanceEventArgs object + Deserialize the message - The currenct balance + An containing the data - + - Get the currenct balance + Event Queue message describing physics engine attributes of a list of objects + Sim sends these when object is selected - - Contains the transaction summary when an item is purchased, - money is given, or land is purchased + + Array with the list of physics properties - + - Construct a new instance of the MoneyBalanceReplyEventArgs object + Serializes the message - The ID of the transaction - True of the transaction was successful - The current currency balance - The meters credited - The meters comitted - A brief description of the transaction - Transaction info + Serialized OSD - - Get the ID of the transaction - - - True of the transaction was successful - - - Get the remaining currency balance - - - Get the meters credited - - - Get the meters comitted - - - Get the description of the transaction - - - Detailed transaction information - - - Data sent from the simulator containing information about your agent and active group information - - + - Construct a new instance of the AgentDataReplyEventArgs object + Deseializes the message - The agents first name - The agents last name - The agents active group ID - The group title of the agents active group - The combined group powers the agent has in the active group - The name of the group the agent has currently active + Incoming data to deserialize - - Get the agents first name - - - Get the agents last name - - - Get the active group ID of your agent - - - Get the active groups title of your agent - - - Get the combined group powers of your agent - - - Get the active group name of your agent - - - Data sent by the simulator to indicate the active/changed animations - applied to your agent - - + - Construct a new instance of the AnimationsChangedEventArgs class - - The dictionary that contains the changed animations - - - Get the dictionary that contains the changed animations - - - - Data sent from a simulator indicating a collision with your agent + A message sent from the viewer to the simulator which + specifies that the user has changed current URL + of the specific media on a prim face - + - Construct a new instance of the MeanCollisionEventArgs class - - The type of collision that occurred - The ID of the agent or object that perpetrated the agression - The ID of the Victim - The strength of the collision - The Time the collision occurred - - - Get the Type of collision - - - Get the ID of the agent or object that collided with your agent - - - Get the ID of the agent that was attacked - - - A value indicating the strength of the collision - - - Get the time the collision occurred - - - Data sent to your agent when it crosses region boundaries - - - - Construct a new instance of the RegionCrossedEventArgs class - - The simulator your agent just left - The simulator your agent is now in - - - Get the simulator your agent just left - - - Get the simulator your agent is now in - - - Data sent from the simulator when your agent joins a group chat session - - - - Construct a new instance of the GroupChatJoinedEventArgs class - - The ID of the session - The name of the session - A temporary session id used for establishing new sessions - True of your agent successfully joined the session - - - Get the ID of the group chat session - - - Get the name of the session - - - Get the temporary session ID used for establishing new sessions - - - True if your agent successfully joined the session - - - Data sent by the simulator containing urgent messages - - - - Construct a new instance of the AlertMessageEventArgs class - - The alert message - - - Get the alert message - - - Data sent by a script requesting to take or release specified controls to your agent - - - - Construct a new instance of the ScriptControlEventArgs class - - The controls the script is attempting to take or release to the agent - True if the script is passing controls back to the agent - True if the script is requesting controls be released to the script - - - Get the controls the script is attempting to take or release to the agent - - - True if the script is passing controls back to the agent - - - True if the script is requesting controls be released to the script - - - - Data sent from the simulator to an agent to indicate its view limits + New URL - + - Construct a new instance of the CameraConstraintEventArgs class - - The collision plane - - - Get the collision plane - - - - Data containing script sensor requests which allow an agent to know the specific details - of a primitive sending script sensor requests + Prim UUID where navigation occured - + - Construct a new instance of the ScriptSensorReplyEventArgs + Face index - The ID of the primitive sending the sensor - The ID of the group associated with the primitive - The name of the primitive sending the sensor - The ID of the primitive sending the sensor - The ID of the owner of the primitive sending the sensor - The position of the primitive sending the sensor - The range the primitive specified to scan - The rotation of the primitive sending the sensor - The type of sensor the primitive sent - The velocity of the primitive sending the sensor - - Get the ID of the primitive sending the sensor - - - Get the ID of the group associated with the primitive - - - Get the name of the primitive sending the sensor - - - Get the ID of the primitive sending the sensor - - - Get the ID of the owner of the primitive sending the sensor - - - Get the position of the primitive sending the sensor - - - Get the range the primitive specified to scan - - - Get the rotation of the primitive sending the sensor - - - Get the type of sensor the primitive sent - - - Get the velocity of the primitive sending the sensor - - - Contains the response data returned from the simulator in response to a - - - Construct a new instance of the AvatarSitResponseEventArgs object - - - Get the ID of the primitive the agent will be sitting on - - - True if the simulator Autopilot functions were involved - - - Get the camera offset of the agent when seated - - - Get the camera eye offset of the agent when seated - - - True of the agent will be in mouselook mode when seated - - - Get the position of the agent when seated - - - Get the rotation of the agent when seated - - - Data sent when an agent joins a chat session your agent is currently participating in - - + - Construct a new instance of the ChatSessionMemberAddedEventArgs object + Serialize the object - The ID of the chat session - The ID of the agent joining + An containing the objects data - - Get the ID of the chat session - - - Get the ID of the agent that joined - - - Data sent when an agent exits a chat session your agent is currently participating in - - + - Construct a new instance of the ChatSessionMemberLeftEventArgs object + Deserialize the message - The ID of the chat session - The ID of the Agent that left + An containing the data - - Get the ID of the chat session + + Base class used for the ObjectMedia message - - Get the ID of the agent that left + + + Message used to retrive prim media data + - - Event arguments with the result of setting display name operation + + + Prim UUID + - - Default constructor + + + Requested operation, either GET or UPDATE + - - Status code, 200 indicates settign display name was successful + + + Serialize object + + Serialized object as OSDMap - - Textual description of the status + + + Deserialize the message + + An containing the data - - Details of the newly set display name + + + Message used to update prim media data + + + + + Prim UUID + + + + + Array of media entries indexed by face number + + + + + Media version string + + + + + Serialize object + + Serialized object as OSDMap + + + + Deserialize the message + + An containing the data + + + + Message used to update prim media data + + + + + Prim UUID + + + + + Array of media entries indexed by face number + + + + + Requested operation, either GET or UPDATE + + + + + Serialize object + + Serialized object as OSDMap + + + + Deserialize the message + + An containing the data + + + + Message for setting or getting per face MediaEntry + + + + The request or response details block + + + + Serialize the object + + An containing the objects data + + + + Deserialize the message + + An containing the data + + + Details about object resource usage + + + Object UUID + + + Object name + + + Indicates if object is group owned + + + Locatio of the object + + + Object owner + + + Resource usage, keys are resource names, values are resource usage for that specific resource + + + + Deserializes object from OSD + + An containing the data + + + + Makes an instance based on deserialized data + + serialized data + Instance containg deserialized data + + + Details about parcel resource usage + + + Parcel UUID + + + Parcel local ID + + + Parcel name + + + Indicates if parcel is group owned + + + Parcel owner + + + Array of containing per object resource usage + + + + Deserializes object from OSD + + An containing the data + + + + Makes an instance based on deserialized data + + serialized data + Instance containg deserialized data + + + Resource usage base class, both agent and parcel resource + usage contains summary information + + + Summary of available resources, keys are resource names, + values are resource usage for that specific resource + + + Summary resource usage, keys are resource names, + values are resource usage for that specific resource + + + + Serializes object + + serialized data + + + + Deserializes object from OSD + + An containing the data + + + Agent resource usage + + + Per attachment point object resource usage + + + + Deserializes object from OSD + + An containing the data + + + + Makes an instance based on deserialized data + + serialized data + Instance containg deserialized data + + + + Detects which class handles deserialization of this message + + An containing the data + Object capable of decoding this message + + + Request message for parcel resource usage + + + UUID of the parel to request resource usage info + + + + Serializes object + + serialized data + + + + Deserializes object from OSD + + An containing the data + + + Response message for parcel resource usage + + + URL where parcel resource usage details can be retrieved + + + URL where parcel resource usage summary can be retrieved + + + + Serializes object + + serialized data + + + + Deserializes object from OSD + + An containing the data + + + + Detects which class handles deserialization of this message + + An containing the data + Object capable of decoding this message + + + Parcel resource usage + + + Array of containing per percal resource usage + + + + Deserializes object from OSD + + An containing the data + + + + Reply to request for bunch if display names + + + + Current display name + + + Following UUIDs failed to return a valid display name + + + + Serializes the message + + OSD containting the messaage + + + + Message sent when requesting change of the display name + + + + Current display name + + + Desired new display name + + + + Serializes the message + + OSD containting the messaage + + + + Message recieved in response to request to change display name + + + + New display name + + + String message indicating the result of the operation + + + Numerical code of the result, 200 indicates success + + + + Serializes the message + + OSD containting the messaage + + + + Message recieved when someone nearby changes their display name + + + + Previous display name, empty string if default + + + New display name + + + + Serializes the message + + OSD containting the messaage + + + + Return a decoded capabilities message as a strongly typed object + + A string containing the name of the capabilities message key + An to decode + A strongly typed object containing the decoded information from the capabilities message, or null + if no existing Message object exists for the specified event + + + + Permissions for control of object media + + + + + Style of cotrols that shold be displayed to the user + + + + + Class representing media data for a single face + + + + Is display of the alternative image enabled + + + Should media auto loop + + + Shoule media be auto played + + + Auto scale media to prim face + + + Should viewer automatically zoom in on the face when clicked + + + Should viewer interpret first click as interaction with the media + or when false should the first click be treated as zoom in commadn + + + Style of controls viewer should display when + viewer media on this face + + + Starting URL for the media + + + Currently navigated URL + + + Media height in pixes + + + Media width in pixels + + + Who can controls the media + + + Who can interact with the media + + + Is URL whitelist enabled + + + Array of URLs that are whitelisted + + + + Serialize to OSD + + OSDMap with the serialized data + + + + Deserialize from OSD data + + Serialized OSD data + Deserialized object + + + + The type of bump-mapping applied to a face + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The level of shininess applied to a face + + + + + + + + + + + + + + + + + The texture mapping style used for a face + + + + + + + + + + + + + + + + + Flags in the TextureEntry block that describe which properties are + set + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Level of Detail mesh + + + + + Contains all mesh faces that belong to a prim + + + + List of primitive faces + + + + Decodes mesh asset into FacetedMesh + + Mesh primitive + Asset retrieved from the asset server + Level of detail + Resulting decoded FacetedMesh + True if mesh asset decoding was successful + + + + This is used to login a specific user account(s). It may only be called after + Connector initialization has completed successfully + + Handle returned from successful Connector ‘create’ request + User's account name + User's account password + Values may be “AutoAnswer” or “VerifyAnswer” + "" + This is an integer that specifies how often + the daemon will send participant property events while in a channel. If this is not set + the default will be “on state change”, which means that the events will be sent when + the participant starts talking, stops talking, is muted, is unmuted. + The valid values are: + 0 – Never + 5 – 10 times per second + 10 – 5 times per second + 50 – 1 time per second + 100 – on participant state change (this is the default) + false + + + + + This is used to logout a user session. It should only be called with a valid AccountHandle. + + Handle returned from successful Connector ‘login’ request + + + + + This is used to get a list of audio devices that can be used for capture (input) of voice. + + + + + + This is used to get a list of audio devices that can be used for render (playback) of voice. + + + + + This command is used to select the render device. + + The name of the device as returned by the Aux.GetRenderDevices command. + + + + This command is used to select the capture device. + + The name of the device as returned by the Aux.GetCaptureDevices command. + + + + This command is used to start the audio capture process which will cause + AuxAudioProperty Events to be raised. These events can be used to display a + microphone VU meter for the currently selected capture device. This command + should not be issued if the user is on a call. + + (unused but required) + + + + + This command is used to stop the audio capture process. + + + + + + This command is used to set the mic volume while in the audio tuning process. + Once an acceptable mic level is attained, the application must issue a + connector set mic volume command to have that level be used while on voice + calls. + + the microphone volume (-100 to 100 inclusive) + + + + + This command is used to set the speaker volume while in the audio tuning + process. Once an acceptable speaker level is attained, the application must + issue a connector set speaker volume command to have that level be used while + on voice calls. + + the speaker volume (-100 to 100 inclusive) + + + + + This is used to initialize and stop the Connector as a whole. The Connector + Create call must be completed successfully before any other requests are made + (typically during application initialization). The shutdown should be called + when the application is shutting down to gracefully release resources + + A string value indicting the Application name + URL for the management server + LoggingSettings + + + + + + Shutdown Connector -- Should be called when the application is shutting down + to gracefully release resources + + Handle returned from successful Connector ‘create’ request + + + + Mute or unmute the microphone + + Handle returned from successful Connector ‘create’ request + true (mute) or false (unmute) + + + + Mute or unmute the speaker + + Handle returned from successful Connector ‘create’ request + true (mute) or false (unmute) + + + + Set microphone volume + + Handle returned from successful Connector ‘create’ request + The level of the audio, a number between -100 and 100 where + 0 represents ‘normal’ speaking volume + + + + Set local speaker volume + + Handle returned from successful Connector ‘create’ request + The level of the audio, a number between -100 and 100 where + 0 represents ‘normal’ speaking volume + + + + Start up the Voice service. + + + + + Handle miscellaneous request status + + + + ///If something goes wrong, we log it. + + + + Cleanup oject resources + + + + + Request voice cap when changing regions + + + + + Handle a change in session state + + + + + Close a voice session + + + + + + Locate a Session context from its handle + + Creates the session context if it does not exist. + + + + Handle completion of main voice cap request. + + + + + + + + Daemon has started so connect to it. + + + + + The daemon TCP connection is open. + + + + + Handle creation of the Connector. + + + + + Handle response to audio output device query + + + + + Handle response to audio input device query + + + + + Set voice channel for new parcel + + + + + + Request info from a parcel capability Uri. + + + + + + Receive parcel voice cap + + + + + + + + Tell Vivox where we are standing + + This has to be called when we move or turn. + + + + Start and stop updating out position. + + + + + + Starts a thread that keeps the daemon running + + + + + + + Stops the daemon and the thread keeping it running + + + + + + + + + + + + + Create a Session + Sessions typically represent a connection to a media session with one or more + participants. This is used to generate an ‘outbound’ call to another user or + channel. The specifics depend on the media types involved. A session handle is + required to control the local user functions within the session (or remote + users if the current account has rights to do so). Currently creating a + session automatically connects to the audio media, there is no need to call + Session.Connect at this time, this is reserved for future use. + + Handle returned from successful Connector ‘create’ request + This is the URI of the terminating point of the session (ie who/what is being called) + This is the display name of the entity being called (user or channel) + Only needs to be supplied when the target URI is password protected + This indicates the format of the password as passed in. This can either be + “ClearText” or “SHA1UserName”. If this element does not exist, it is assumed to be “ClearText”. If it is + “SHA1UserName”, the password as passed in is the SHA1 hash of the password and username concatenated together, + then base64 encoded, with the final “=” character stripped off. + + + + + + + Used to accept a call + + SessionHandle such as received from SessionNewEvent + "default" + + + + + This command is used to start the audio render process, which will then play + the passed in file through the selected audio render device. This command + should not be issued if the user is on a call. + + The fully qualified path to the sound file. + True if the file is to be played continuously and false if it is should be played once. + + + + + This command is used to stop the audio render process. + + The fully qualified path to the sound file issued in the start render command. + + + + + This is used to ‘end’ an established session (i.e. hang-up or disconnect). + + Handle returned from successful Session ‘create’ request or a SessionNewEvent + + + + + Set the combined speaking and listening position in 3D space. + + Handle returned from successful Session ‘create’ request or a SessionNewEvent + Speaking position + Listening position + + + + + Set User Volume for a particular user. Does not affect how other users hear that user. + + Handle returned from successful Session ‘create’ request or a SessionNewEvent + + The level of the audio, a number between -100 and 100 where 0 represents ‘normal’ speaking volume + + + + + List of audio input devices + + + + + List of audio output devices + + + + + Set audio test mode + + + + + Event for most mundane request reposnses. + + + + Response to Connector.Create request + + + Response to Aux.GetCaptureDevices request + + + Response to Aux.GetRenderDevices request + + + Audio Properties Events are sent after audio capture is started. + These events are used to display a microphone VU meter + + + Response to Account.Login request + + + This event message is sent whenever the login state of the + particular Account has transitioned from one value to another + + + Enable logging + + + The folder where any logs will be created + + + This will be prepended to beginning of each log file + + + The suffix or extension to be appended to each log file + + + + 0: NONE - No logging + 1: ERROR - Log errors only + 2: WARNING - Log errors and warnings + 3: INFO - Log errors, warnings and info + 4: DEBUG - Log errors, warnings, info and debug + + + + + Constructor for default logging settings + + + + Audio Properties Events are sent after audio capture is started. These events are used to display a microphone VU meter + + + Positional vector of the users position + + + Velocity vector of the position + + + At Orientation (X axis) of the position + + + Up Orientation (Y axis) of the position + + + Left Orientation (Z axis) of the position + + + + Extract the avatar UUID encoded in a SIP URI + + + + + + + Represents a single Voice Session to the Vivox service. + + + + + Close this session. + + + + + Look up an existing Participants in this session + + + diff --git a/bin/OpenMetaverse.dll b/bin/OpenMetaverse.dll index 7bc870b84469eabf1612b9e197e6b179eadb91c9..1f83c3a595eb5451bc05aac24b0600a2ed16ac25 100755 GIT binary patch literal 2244608 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�dcLd1-&Wzd`LFt5D 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⁣!xjL6r8D^F8r4SALy%&WSPz)jr4f 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 z�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 z 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 z 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

_h*n+ANI@)zk*SPa9-GX_{fvx{RWh=Ok*i{z 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%0AHE(K;{vop(>?OC`{W<3Y3ld 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�rHF)00lI{F1E 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 z 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

nZ6WoX(-1UZLt@Vz4Pl^B%BdOWYKqc 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¬$c_UiIj8TI$4zSIgAt5w9~-XQ|Q#Uh?n5s%=td zYn+QlgtfOzb&SMmpXw5c(;;=Kdfh{>PN}ORUgxK}N4zdf-K>hQ{o+&~jWdREu1NKd z#JM_kuPQ#bbW1&?ioX`UHub2+S-?2gr3OdhbWaVBc-@#9smca;$-fV)_DsF3asD0= zjz+)K_(+^w>UC9od+tiT8Hs#%>K%dkuPTCVX1E-k)KKZsEY5`@YH(s>O-%QsZ9~DQK{__ua{DPsn-+q8k;I# zfA^!{mDGN!_|ceLCn3N_9$#+i{iA`)k2 zs-fDfrOmskrV*PtsgqUlS0Hm!r>j?mk>TvjOPv+*`XF^~#A{)yvnq$f%UZZ7)kWhR z$v7XSE{(+bIMq!RKR%zNx~tb2^jey_IpVcEb$i6?^VFTHT*BH{r0&%?-5KZG)I*Ut z->064#95OXs$P%K>&Mjah}YWGXjS}NY)Fk$ud(#{B{ebP^=oRn+RUNNmeh=h&9>BB zRs3jdPko?XU(jn;>Z6F)pQ+E(=2zOp(kmi1<RbR{z<*!FNU+ce|m%3B%s&~ zR!VPGo1JQkUZcXfI5FK@ZR$d?xoDp5uQm;6b87nT zNSqewhg9+F=k)ZW>eZTFtXlv-iPJm1 zPUEa$oLkesMB?;G|E@MWY122oD`L|xUEye1;Z;V5v(rDl&(U%e)P-VKo_D4ztBt=R zx;tGf;x!v}MKqm*GuWkB3@(C*Q&CJUK7$i)N2L3 zUQPFkcuh+8Q^lW~rljvuj^rjjatd@5wBtJgw$?VC9;;ke#|5WYB%o*x+;LG7kXq0KAHib}Zb{c0os!c=M z9Gf{`ZBD06lgy=R(}_06Wv)`CTb|NA(w-ACx2WR#-aK==dfi5^3o~~{ye`T-5b?S= zGf=$-)9bR#6A`Z~GS5W3uF8y1ugUbfCNnzXb!}!s#OwOZWc8X)ukM-Y5w9CFvm#zS zGjrAJXL|L@e4sY*G2uAhnpvVs4Jv&zpG6|~%dF5ihrz}&ZU4-wh|QgupHw-9aqiA+ zP-Rsvtn0qaW{qM~sRA?w`-p|(~nf)8ead8W6#$>8RY{q74 ztId+nJ0ies|5xOjf-n)9bxVeYNp9VQ!|0+RUTP2bpFOn+2H`YO|U) zA7)xbY!+qCQJdds^Kqt=+V~cJlIg0-zGK5NT$;IDy=ppP6|Po4+$3sq!l$#|l4HuX5wU zF^m^}t~UPr0DBj%Ql&a<6eE7j+5`R#o zg-5Daj$UmGkB)eqU3gr?>zu;o>NSjB9Scv3cy%gl9q~G^u)TV{Nv{hEOCvTH7G9(_ z3ux1&@G`ae28zwaMTOU@%_iDhR@g&r{O^FSD7;mb_$#5;RfYZ3s}>YHcCIeGE8=xc z;e%>Zk2cp94pJNc%b@OsPpRV9e2>CsRXL4y-BkF3D*h4fPsAuYQFy)n)>1`WL>hHt*Bsj=}|M<1^cxg`cSM6}=`GE?2K@^qNxm zmD>3H^LF8CRs7w}vck2hR2mgRmxaHnax|3{g@35xe>wG4;h(CULYuD( z%Qcpx;9M%-6z? z{Z?2HHqN~X#lCI0qwtu<@Ejz^0!SXu%ng)k?)#$q zRQZa^nxY3)`Gv}lMGvV`{?+jB=dLRnq)Hts>x-UHr9PDnMT1p2lgckeLsjWYWmC~J zs`R9?xoEg51EJV_{Z{mR<2$i7o(pX7mFA*RYBL&&%zH(5Q1MH;Hc}OAPHVd(i{Dmd z2g>DNZC5W)UW1n@4U1=}%?v6{i)X4bhsp`X@96A&6etzliN&+D_RpX^e1Oz`M)7P_ zR#RzRJV%v{RN5EMRpk#T(yxl{{Nnkl>@zV`E-YS*V+UglMgHM0V-|m=Hifk521Q1r z0hQ~Em#bIPz^kUazIcNwZSs^&s$7<*Y*nRSp0Zu*dJ>APx{8SNrz+#A+*n-cSUGZM zP`S0Z_*iN4e8%ZteDbmK_tw`2N=4VdxP^LEc+I(D^h=bMs??-%Z}EA@R)AMsDDtnO z8(4gmMlK1In(oo!t5rEEPr2?`$t|6r*pc#RaSv6lqB2AjMD7(R72U8v$w9F-Hm10z zdOb$3vBiB<89`+-lzkFa-K&98+r6na_$pwaRCMna4>;DLt_4))7C&&Td|P!Ty*?;@ zOndPY6!}-leNsG3mCaPX3Y1+`zJ(&a*lSWaJ3j_Wbt>D7pV2r6LXm$p-CxC{v==3T z4gM}?@fcMaQK?X3N((Ag1LbTg2SSlvbP1H&u8!ECJvRkPMVEpiDZ(s7h}t!%J>b<(@#P z=th+EROQh?spck?3|8e;DzBFeQ)Ld7sU^>-vW&{KlHscSMCFZ=5vr7bJzVo|mAu%b zJVvZG6!}-t%_teuWIrfHfl}MOQ!-Y)PNdgtC}MLCZRVCtRGTYl^DiiJEn1-=3|cieEqdvQ;8B{j=3n>Gw+5<~y=A zRPnXvvInYi_N$@Iz1i9kuZOY+tKxh5Xtu5@lO~2}k8$#j5z#yE=QRD!%V) zvX`mid+}rT3RV32S)aW+5@$p9nn;|D*=|i^uG%#Dp1*T3*BW%H((|B>N~=IuDK(w$ zTpy(=pof%7-f&Jf6vo_8kX*cD8NKP;Y^57OpDN7-tx?+VE$4n$>I~Wk<}o)Kgg-9; zS`Ru>sm0sQHCLKIsy@TH_NrYAx=iV9P%ov9Go8Cn=?c;T?>IM1wYH$qO80^$DJ=la zRN8Nra~~*m1T6zqaDRZ-C>6cy+*+lkpbbi=fi^33AYBRC3az~Rakg`YNkVPIqdIlt;7IUwG?pBYVNtwCMJ)&A4 zkX(+$+-d)Eu3>q!CEoD^8-vnZ7tm^GrMas}Jp#(N>kaL9wd+e7Kzfw)H0fp1c+%v6 zqLFLkj=VJY7D|ogkfb)#q&6doVkGq%EhI?`M9Z(^3upye$4b&q0p;6mgqBgecd`DA zJ|_LfQnw&1twu_cnv%{UT}Zl))Q>cXG=emq^c?2R+VTo%21^%_I^d`91|AvLg>)^+ zYkjEoBi%*vc8@@l_GR2)(sQJjN#4V^Wim>oM;SK@B&#^%e7*0}cQNgJloiyx$3|*9 zNHQ9-!ZI%YVOX2@_3_GzasWNN-9NQnR(5{t_uLjA&(~WAwb@7(la3>`0NGr&2K`HG zD=W&m^w_iSp2xtC{RND-XOBIX`d0aVT*=72Nq!~zcrt^sN)j#yJEI3lb4Z_nBtK_d z^+n-G9tyItDgxQ~9UV}@odmM==j;8a`ITH8*JDdO;x6=vyGw&8aXrecG+fznUD>9E zvlVw?-{M^DaW{F6wI%Lk?9D^Q-bnJUk&L8KKiY-IW!!~FO5EMRR)s4u?!u!Y?yhuU z6j^l^Pgb3gtQ;emEhAZVM*SFBM%OeMT_YJ?BgqU#k{OI7GZ;x`Fba<{w2F1eim=iZ z$gD;WFtX$|(;kJEswnd@6jZGA0_{AFp(gWdzJ87-v((S3pRF}$K|PIJ0khCpX%0M& zQ~DTmiqca!ADymLR-0F|jvb_GABAnHLpq$4C7nuYN4fxXme%H5e;G^toL@t&59v|T zGo&|2VMdBOzrvQV^h?re(gsrb#bJ-Ck^D&3qLu;4l~&v}CbeWKS6$xqkX!*=hW?i3 z2ExwhY0?CG+?_$YHYDkX*_{K; z=zNf5^tiho^t1Zj0{Tr!=GR))51O@VAZVACJ_WM2JPV4&C5o@(MQ9dz9BC418tHA) zJ0Pp=ebQpm7odH$j_*JRD6Iq4QThcWGaYwZKnc~{CpeEO?E|W>bQs32ky0hlaZ1wP z=1TuwM``W^_*y?&gL448d-y=w;1{8PerUoPA&V#07m6yja zr#6Zt@9kEgRdM$KMq`!It0-NgG=p~YKz8Q*gxZ%NI~v!3Y_0tQTBp8$fTZVfx7Tv# zeo?9cvQ`z4>U|#8I|b)`i*f=qp~kK?NIYV$BdEjPawXUkBx^0^UIBGiZ6USz7tTGX zS`(1j4Fru=?R9E@fZkQD=*!TqFKC5oqpAG@+NN6F6`|erplbU_Tb>HE2JTzX5zu0J z&lEO6tFPK0fnCh)^_7iF%+&xj($W%8bEW2>GnLK*oeQ#iKO42V--Y8R`9NxmJGpw0 zu}ZiFD9uz7`UE6%nQ$uukAzzbvg7EC??bv6B#{$tBxyoWns5t2Z8Y90kj#F<{Ybkb zR{y(iBWfp;&H~A5N;vP)7g|mu-vhG9zH}aaed{++`vWBXNVwP1$$I%` zNjVGI8N#21Akp_d#*Lb5qU6m$)E?1fYx<+XR=mw?tKs}WfgRCF^h+hWn zRxMoxva{bh(l(GC-Q|9CuAkcN4>IjA&|RvfLDtgxq*FlmX=xkKBTA*9$CWMtJ*9L5 z$j)jvfh=#_0kR|hou8aruXgi6o0L8UZBzONWNldw+6k?FZW~B4diz}YwMKDQiBt!) zUlo}Jxk|JCrl1)$BArM&lhlFKmDG*YizHWq7B5HbLDDdiToam|ToW3NW$AQKRc)y} z2az7d-Mi3gs@82?I6^%^=G&K)BMl%u0HKYtvBQmf-cQU_9h(7ie?_kkpX#NEw7 zW{A5x*{Y{dYW?u%8Gk?H&t)TFXX|P_>2=UUT8BUO*Fdwe-$2?%+Iv0LxO&tEshwV- z*m*wRJqMC?fG6c3X&=s< zq$#AgN$-(9BrO3+y)n0f^c`p-`WAD)fMmpDZab;M24v~D^t|dXHs_699gxjTSQ>Xl z(2lGsb1C^$#wzY)&zj}k`%!8%kTiX6I3G_!vzd7&pwiq3khHWkH;MECdMTjj zm9O-pG&dEcMzcwaNRrL0bSbr!qz$CsNfkDS9+gPdNwrA@0YzIiNLzITN{x;WDF1$; zCA25i?kv*Tr1MEvl5QnEOd3KONqRk?xNG1p@;u zl?H;Ef@--%pthj=`;Q->S)13Bwt=j_ ze}e2hxX+Go_Nxcv?`Grf5NOY7 z%YnA5Hip`-pc)5AyhC<{cHKZnsWy<>$DmfK?V{G|Pv@>s?KY6qVMm$FerfI=wDyo1 zLW2UzKL*?Wg*vtLS(F-;QhSx!9MU4vccfoQd&j~kwMqC4PZ0SO(nX{mqz6gQ2bAB^ z8PJ+*OFtkjCw&)CzK7(O)6`=VN{t*gB^w1 zmDG=PFX?g8v!s!vmq_DDlStD@vqW~g6Wk@BYMx>KTtx1=Y zZY148x{EZ3G=emiG?6r&G>bH!w3xJ<^bP3;($AzVq!_j-+EE)PRVLLU6_B!|Mx^6N z%}Fgu?MNL+myxa^T~E4&G$^2$`xW#vvU1G*3HntjzOS8A@T(fq!JzFZt>zkn^jg5} z0@>4^iu=V}_nNz3AILtpTcMTa4nV2V!K4)FNKzwGvw#xrbkJZ#Nx1eP*;$xy=Yi~; zcO7Vimfi|_2^4epgKSq~`2H>Co`PoANRvV1U}t+tq*b`AsbsSicl(0u+IB-4SJGNq z3)*i=hlA|ev2kU*`xGtj&Dl~s6_3@D{to*(q@&;=TFjjXI#elqwjOh@LOT%}-VA`O zeeue$RqaraX`Mhft9A{wVW2^(O`^6AG)}estAxHCK<}$|9ktP*RjSRTwhgpXwJKFZ z-*7KyelL%$9&;NGlwKZBI*rthbP=fs>2}h6q=BR%0p-^wcT}6Tw&zi5G>$Zh^fqZ8 z>0{Doq;E)TNgGMq0?Kbe1#EM#dXV&YKT>s4ZPMYSEJ^P3%vbK(j2g4_B+^-=&ZH|y zH7zFTk2?(s}a(^qyqxV_oxG{wR+Sg zr2;ZL|75H^?E+eew-Kt9z{99fK>2mZDk)Vvsm(}gGm_eb@@s1j?PB$iITFf$Tjif@ z%kxvIH~*b$EBM;m*YiM@E&Q7<@7tB7{w`leZ8NTI?HPbkH)wXvFDuNn9?&ea-bT6` zWcLgHeZWI39SpLz`1c0BEyHQ&TQ!m%(n}kIiO{Sq(@C>P^Fh|C#UN{oZ~d1n_2c57 zW%#zpSlQk25A^sMWSX=^){D)DY5v)Wk0Ng_Bp<|`@0*YJE91$ouplzEzev7E6>G+V z9ZX>h60QogE6|pNI{_s9O}KMF{UX|f&|Z#cZ$Vq4+6K_hNa=yKVlG*G_sA`wwNdRB zkoe}Wak=Nb3#FyG=TIt?U-~k%`?Pc%X(H)$lI(dmySJ$Qi?k}B{K%p`qmh3ieT#Pq zqDAdSsGXD=ZGeZ-UjaouMyto(2jUkUN|gdKJIf3|;+|N}#JG+?sZs5K^6k>l#%Yuz zNexJiNKHx2NT-la4=BH-`aDr1w?gSerS_z*BpFF7y@gs|(u1U@NH3CJ4Jbbky#;Nn zW(&W2XBM^h@OI9!MYz)><`%Ma;?nTxLfwOG2C?q}B=doHe7|DZ(dxPH(WSLX>%Qc+r+K4;fKHsWO;cG4R z*Lq>(xC?7*pIZ^sfvZ4Jg*tN7)~X#|Beew`rdm&GuTon^?SMKlcbwXt2(s(CyFeXP zn;K|wR}nvJ>H#h0eB-|3x;fID9t^_3GoN$c-%0Ct)A5=d?j>hgNHR?yYpY#OjS<(xn*GRKS z3rI^z-;makwvhfN?RQw%mIFyi(lMk{NoSHekS-!!L%NyNpL9Rzanf+oSklyhqT?s` zQKh-}QEIe+w3M`xByBc38A&0FC&yN4PIA+Mn2+|k?_nqN);_n3bim=EmL@eOolfdV zx;&uL+>N9h>B)c^yD=ci&yC%5ki0o->=uKvXiH=FElA$^H+EYx6ohuCf$moAsz8go*&uskw-h9MU1IJV&~vbhIe8N@PH8PP z85i8)l4>OFN(;}AL00OIt)|fIom?A`-Ai5+c;xSo@R`QH+X-`V+{t;c+M$wt-n#?u z5tLp49jqj~%Pre_UwK<)8A*gXA2LaA}bFW{Seh zD(~_w$2Nv0vlVwOSlWivk#qs+QjmFEPnu0yK$84ycFUm+)t0UT4OgmA9G(OAB~>NW zA{_#%B#SRnS->7A?cu%6*nIKvB3D@L^n4V!1?lh3hTf(&^ z`CWRQp~)&qxUL}CZ-(mb-V#h&f*C-A0+!I@@v~uOY<|FWTfxW-_qQl zh+?$wks;LzDCY3jX@bmf1W0Bu=8gf$tm3%{sU4{+34iY;u)B{mjC9XY*cE!Xw0PN9ace!FI>Rc#R3;VagzvubxzTL|i@+IDJZ9vyQ7 zRqF<_I>Jm7cVnTAMQPl<4w|ZVJsaYQLqb|V5LBe}63AA`Yaly!&!ARTX@y2%W+J6d{O>JopSu&j zQg6%+0o{(VO1QT`wyt)9o>DDwY^YrUnylIYYVU#;skV`te2?fS)#M947H>AFe1X)l zmRkL$c#f%BXOP)F4{EB~LTU#c7jqp{I|XER4}-d^HjdhNpa)gk`}okVHE6VI*HL>J z^sZ{lsg<07y>qISf~<}gLEBVYNG&|x67GVN!sF;l(2S(?&1XzsIuxZctH>ZA*>jh0 zQ$Vt-F5%{Yeo)^fAUSU(+!~O~Ou}sj$rV|CZ7-gTjF#G6n+dIRMEe5TO%ZJaG|K`N zPYGLJ88kL(S2MJ$N4sXA_tehk68|it8%iy*>?!|R?e3@V6Qt)rvhEXZBFN51Z?V*m z-=2LNpBi&}gvxJ7u~*$`w|;0#d9jMO{50y2ow`Ow-cT?exJ z&|5(_Lp#8=+Q)WORC9Mi>jSNt8%&xH>aW@tr1hlQr{ii^OCK6nE}$mRtiNZ0tW|AD zvb*hNc-VPbR%~gm9ZFw;R+{TTx`cEUNp=yMT`y{Pk?s!&nIB~J4kyW-wfM%}%h2q4 z_cfMIBh4l)0NI_*&w*B&+Z9mz+GBB=3(JxO+&C1*JA>a%E)qTdx!f$qp-{#b;n7Rr{K>j`SC4uQNkC*=uDURj3_C zDkL=^olNRXx{B13bO-4%(hH=Cq_;@#l9rNwAZ;h@)hcX#EmE4)gmgCP0@C#XMMv^u zoaak(cc9d0NI?1PRGv62Q@imfHInE2Ms-Q@oZqy`w3{AK1@|>bR!If71|+*HW3KX9 z_}U60$J{|6d0yhbUy^?nRDBYDHvv0nABMkFDTRk!ANce1CD81Sv^&U-g<5}v_j&)* zyW8$X9j$OA$K4>(v!t=4X{7&jN8Wqzuv{X~!eyPt-KWrGbmQ(zkR8cuK|59Z1!Qgc z17zb;v2{2Gl}QJJtTaig2a?&3yC$?d86+R^jJvZz`++jc}kR;?H43Z;G^nZfez0gyz-Q&dn7l;Su5 z^-`Kb`ViDlwa-EJ{NP*C&!laj0kF%sSX!6mK4XRusbM7;U|E<R;=A>?zB>?4c9|+!`;I2dwVI3yY47`2=U_X7LaNEN%yeyVQP<) zhLJ{)#*?O#=7Ow_52<}d`ZgdOYoLMJw_2UT5%Tv7{@V6cluAnzZZc^aX%5J)Ew%(& zH7EN<(nsWvDc(b0WJgcTbs=3!x{7o?=_b+w%!M3zrMbtUNfs^5jUr74ZASY_b03ku z2T7YtbDKz2x`tYYbONa@>7syYxobg|vu_QkmKy-N`AC_;K_IEOmU|9lb2%l@;%*ML zPf4puzmeR

JhUUD8nj)pDm&>qNSm)CVMOiMs~_s^y+x>139^Px_p+kyP%IFiIuT z!K4PHGe{jsmy>QKJxZENdY`n6w1MDAP>1$MREftQ83y#YvkYq?gSK04DKKo;d9Qn!G7-oR5zXy$uQXqUH3 zO5ULMM?AZdHku4Oqq(G|q}3#O<0*D_btrX|=H%`0-5T##*cojjmAgFDDv@djl>faT z*@I?dl}4$JX<2(P{FhrKubG{^Up127+Z)wql%}L+q*kQ1q|T(SARFgyq+3AJH#`{w z$?w$5yGKAamxDpp`Y|AD!6a&PsQEX>{wqNp@%+j>{Qi<14a3O)g0Iz4)@Xdr$Ul%a zgX}5dc96Xju5d-DRU;h&vNjiy>XVv~P6An`IUQsz?Ff27N24q4Ze(eHkhS??(ooRL z>M@S=7E9-YEb=F$FG2P_fFD5C(%)EG?#j@k2FOYi)Q+NdBDFI}Lr)H$4qi&F2T0}| zu|SRM$$6&cRpI&QY*2e>arY3&TI%cYksqstZ}h+pPx4@QwbJh(`2tAHmAl%GvY4w0 zk|>BzI-b-XbiKAf#?-#i*zOu!{i}8j$gU%v0sX4l6l&jr_B%>iU#?qd*Gx#Y3#dH- zI$5>p)cycns9LRSL*KTbTU5K6+S8!NRhtuN_}0~R$bZnvyBk5%lx_#TtuzeuuF`1G z0#JUwnhedZ*5`oa*+a}N2FVTxyph1wx*m;rIqc}}xC5v!+2<6}IiyPh%HPjWC+FO2 z@W^nFL&jYXyIIiiMiFGsi|+>6Y8ph6XDD-FmvFulAdMhRB`qL* zN7_NEdQ%uVLpp)ffz*w3J82MUEa_d+SEMbZDm}y6N=Pk9my_-wJx!WST1Z+++D@u| zb67`xQtNtfwY6P?;T;38lbIu*2sY5 zoELM&q+>{@f-K*+Cv^cy3vlO3>P5PpcK4D7k%p4SfU2W!cy|d}t8IA?WLfkJkleB0 z={Lw)`V+`nx&?GoLQ3N~tVu+PyP6N&KfQYyH1K(w3O}1Y~E8l`P!=k|qMpDH`LytP7qev}DT}i!250PFVy-8Y3`j)hXRQa*6 z-ZbfC(s`ttNrOn^Ngt3_ll~?h_;^@HebT9G6Q#&R+w!d(!4S?)=w@2@rE5exYx3$q36TS zu1~wrL)Pw7+7=)0(lYFPJb%?J?}TOT=C{RPkC)Y!vRWY5L(ggpyhmAf-Owr-KkSes z`8NBz1o_K8c7<{$?2HDIo(GMz+8Tvd`r+@L@g3Lg;S=yZ|3cdTlKM5ov*%%NfyQWL zzpMTDCE;_V1t^vIjl1O}?<-%Mk)t;5R-@F$bUkSc$V#_^tViVshj$M97KKmpWuN)0 z+JY)5wN}*znXlhN@OB1&U`Orz9)}d|d`rKF-5Y9m6ib_c?2g5MBkCk**0**bn=Q4GBGpL0fgij{(ipUi#lY zoXpa8r1MCZlWr#63$nKO9U8J2r`p{*HF*sck34 zp9<|Nk!q9tdhxU6*Na~penk|**Jj_Z&aztS+vnGYZ>e7;zDH%PlCpZ_*Xi!-z>WYv z`!a8)`LQo+ocBCJ%^HO>&FYENu+m3K0nu3 z9_|-ijM61K248}fM@CYvq3>67H7s9{#Gp`+D+rvO29*esy}g?@*h~malCCTOiLetfhW5wz1Sl zk>ACboo|(If%o;1%kuRe6^4Z)L)0<6D<&?+>M_2PfCB43-f z(qmC-bOK4fN^P37WncC6`x8&0U2D?$q;91Cq$fxcuZqSS3C+f8EJ$|yW0z>da27oI zBVZ~$-UZp(@OBcphDP?9e`4*mMewzm_N6NrS#pW>{72TYg;f6O(6 zXN7kDdb}}8Yis+Ofvoi{==)mv@aoXdbbFK@svhToY-h-o^t}#bE%is)ZP2V$zP|&Y zB{hm4$wwIFY0^vdokZ;|lE0Ssk>{e+S|Gm~v>y3A7zPW zvJ+(2m=&H0`%xWaS^=p6>3EQ}pcS=Fq{~5e#oZHR$&}{{mU-ms9(Z z^am+6Jhb!c<>s2y)5f@!v5^+uNnL1*@%B(lGxg~q#O3H}0vlH3!wSMq0U|4msR z*=Gj-4PyUYV*f2$`Est!TO(v;TN@3~52F)Ftw`-jok?9uSCXzJ-9+j`x`Wh`_0D5k z%KCEdgYdA-x^^A@+Odwo;*Iu=!MO9kKl&1y9a{@P)(?MXdV=+?L88S`_{C93@jlJDBb-Jc*kK4Q;>ZI&;bT5Vq28>LaZ@QcUzz9Zk)dJkXf zedWw_mA0U)-}(D1TDjY?-v{`0UkNR+9mL+(-~0L1Xb`p(HJJ~t)l2U(^+8O)JQ^OG&0L{iq{<2LQ%tYMzvxeMv+vs`^+T}gl z997M^@u;ITCtuArIsngijh;juM)C`3p}70v&M;H^5%S|wmgc{%Jpu7-CB8#i01DP5 z$ab==1lgH=1IT*0l_cl9nbMZLe#pDAdD@TI^Ra;TBGn)jkWNd5cE@;)bT+9AsXM7J zsp4H0#oA);^BzE{TzQn{o+gbZO(o4EeNI|O+CtiAL>TWdQX|r7q;{lBNIgmSlb$4v zAWbH{N2-jzSwFs@_7iCStA#q)F^qlX=b-mON&tYm(mfWV*<*LCr6b0{-ZS46s1N-;XG(`BDFT83rW|J z0y#Q3pd}#0xiF#a$L$UK}vJINyA`g+9=Wl(p1vhq<@j* z?<1OTa$p!`Aa?GF7Ohu)y;7PJU!$gXh9n-MnTO;_+uu~asnBA07_BDlAjMw{ORJI& zA=M)_A+;oRAYDwlk<^!TH|b&0Fw#iUWYW8&g`|&3UyxRlHj`qb!X8y7)g~oL^++d> zT9YmyT|??edWiHCX%uN1=>yW2q#sCINPm*{9v!y6CMiQ|NIIF+E}-ao`Auj4LX;X^ zO}dHHk2EBpXp}!}4dI9~8V5V0>7+%Z?*p>ei_MujTbT}y+P_*^(4!1Pd9Hsg;H!nNNku2|0OLJ$U)adMhEQ&vl+8WIv&id{NG*GolFPkAZweTHeW(<}O94(M_bgNDq>RkVcZmk*1Q~AuS>;BdsEB zB<&!Te>rSRCDOs9EU8&Q`Qvgnv~tHuk1ilx6;QsNoFVp7yWS`@>PH$7P`-!!4XFLq zV<1Y6?-DzF>j2LW?Ed5b)YBQc|B$}r z|N6&Yi^~14wR8bmZ&$^Khb7!Y zAlaXoa8HwF;5ydoT?5VP{S6cy13!}W$6IbsxZ^=K&Zm(2f@D7uz8nOyDAP#qf~=0R z=FP9V`LMIrF9yl(9qX^;p@jPq+J~z7CEj?*ZTkwlBTd!X4K|A$FWlAaAoBm49I zV7drW;BqSWX((n+M2q&5NNN9h1< zh(?jWOJQ_=pyk_L4DA`U>qhEDx`!m=XLf@FEkDXAXd^VrE2K9_?~~*^m1ZZ;JB^mG z^b6AJfUFL`4rFgiY3^5)8f_;@WYgq#%trf73Q2zDY+4;^MWka%r;|F6x{|IX^&ve- z8crHRdW$rlw2ZWhB)?P+dPMq}rQ1k*PY&%4CeGpu49lOD;Al+xT1co?k=D1Qwt$F=upU8jTF;_DnrYhY(2f1lV$zFcJ_&uEQ)Mt_au zTGVJAeK(OL*IB82`Orvq(Fo;Vk@+X2KF9j^6=l86sEa6@k;mh1&u=dLTMEDH#lQdX z?+vy;Y3Gl)^E-da+Oy+#>Xfz1$M4?pdwcxeD8IAI@6Pg1j{O+;y=BrWIpX84ti5V} zcb4A;=Xb{W9dCYToZo9z*6u97f6ed2^83yF-Z#H5&F?|$JUARbxu({m%=yvvvnsQ1 zXHLJr$-kBH``3mdo;~yJ&;5Gkp~+PX{*F7M7?rhy$?wVXGwt`j`Q2?hu};V7O5ATs zNPZXGdhQwXyT|0O1x!IDbpnaN&?=95c z0i{&iOzrfkcsHin%^<5|F6eyKexufM8h&}8S|5P{n86o(;34yy?-6?&SA)%W*HX~r zm)Qwd4GmutW`5w4 zYM+5@X5<^wR_`|~T~FEtvUu;}R>JJ!GebInbQq~V=_FD+Qdd$>(g4yB(o3Z2qz_47 zgRE6+Nq!fS-@~#Ar8X}9=&t@wsL8GuJLC9WO+L!Ou(O%*dpV2gTh<q&h`caa8?2%V+NMDfFlXjB!eK(A9FsYc-kko=yO1hME9qCrmeWbww*-Xn(R+^JL&4DKgjY6pq zGCb%BP{J($+1an+Y+M(smI9e}G3W!;`cs<*TCLg_)DE5#bAPMW3}n7{fa;tqb&RIA z1=L8js_%t%?LcR%mZP>DbggPTsGTr3=I&Lk3&`qtmfBm?wt`+zy93@2?al(-t6DE= zvp_Rc`-R#m^Kgz=?Mjf<@iJ($YVT9?R|S7UlfNE@r(*L%N|Ty{DxD&wXM+w?x)Rg~ z6nDKqEkOwEwA8P&c3$<-mglL)fXE!4_=9BNfbbxB2_#Tw;k z&{Cx(s_=fs!TJh<-Yww`6VMHtUY0RCW+WsKxM@^DM z7A-<oHJb=6aC&lI|rvMtU}&{Pz84_5QDTNI&F^jjsTZd~IQmur^S7vG#l_$a?-B z=t|X=fHv!T`H8fdc7KxgUK;uy0FtMd_;MGu45>cpIFQXu3u^62T}ao^?iOkTNKcSn zAWbCABrPO;LHd!jl~jIN*pF(Y!$?PxjwhW7x>m=k6x2iMI#4gAJ3zN7JqEJTeTMXZ zYE1nI`JVe8J@#eT(%}K+ulp6yWNnn@z9p?CZ6f_aimeDe_6{iKs(|d=lOQz$ZP&3n z4fK~%M^O2evYM_0?XA=cWFvVesIqF0gM#xV$kzRMkgeU>B%jy5fp&oU`uyishLJth zh4z@*dCk}6HBVAHA>wfgqP(x#*`NhV7l0Nkbpu&T?*c7VEo^E2*vsELktn4(`76gp z?Y;@M_M{G^QquVW<;Uv^P1;hLyMlBrsRyZ7K>5CXp-JoURY%g@0p;7>53TqNv3r8_ zJn5By^3O+aK&uCjn41r>nGRPXzWk5THLb!boLAMZ5=gZCdRsx0`7O10w{(gmceNxevSkp_{TC5&$OG`oA;t z%b9Mgo*T=57t)^3d6i&iJ*rJglNykkkCEZFIKzf|?JZU`XP0~Elry%RmO42%( zZX=aj9rmL#=@3#0sR`+HQU}tdq#mUHq=!jQlg5yyk>-*VDM#%@P*zx2;iX)QNNvsTb)X(hC9M z%bv`@zL(Qb`ajp-|Ei8}{y(kle_{sz@9$B#*6iHzBQ8ncBaV9No1*cPkwRx?f2~&F-vkfoA#OHPAdQeFyZR(uW}YhbZ6U|13Xm zq$ablL+zIR7TT=?{jHijHIT^p`Jmkv^C-=AB3(?nI-q=y8=*5-J;FBJzA?UB@L zJu;FW8A*?fq(?^5BO%<0q0P1qr1ia3^Q|wdEi!&$XSEq^rM8nKEwFf!l?Q5M$;w81 z&S85x_h4^MaNnIj1~FW~No0KCFQ}t5w>Py~0mYmgWwxH>-rgvK(wDS-KIepW;5%7- zHsZ67*UEar;_oUuA@VyK*~jxo<0zDVrloIztS$cBy}R9JwexpRKEv&9SGl#!Y8Wqn zgbv(>b&68l=Y0`Ul?@@)B-JIQNk@|Ip>HE<%}6asZAcH&qa(F0q$^0*lOClO>mL(HPAB&ZV}9^cm?J(nQivq)nt9r1BiUY1HWQL)R=T4>2%T|q_(6|(nX{zNd=@ENWDq@N%xY9NCQbjNY9a8A`RgfJj*$H zfi#9Rku;6;G<|1Mn@d_q`h@g6J-(o}iu5CCBWV;pwo=c6_akoHV$zev4!;B<{8A%Q^8qA(c4l_-1n33c#BgtV#lEaK7hZ#u@Gm;!;Bst7Ta+s0i zFeAxfMv}vfB!?ME4l|M*W+XYxNOG8woHV$zev4 z!;B<{8A%Q^k{o6vIm}3Mn33c#q3BiBBIYI|$xTKzNp(q*o2*oFlab^mqej%4kt8=+ zspKXj$xTKbsdXVqZn9FzO-7QNjCxV)N0QuRrIMSBBsUpJZZdimqiZC&$w+dOk>n;L z$xTL*n~Wqk8A)z3lH6n@xyeX!lab^mBgsuhlADYqHyKH8GLqb6B)Q2*a+8tdCL_sB zMv|M12D9gqn@p43WF)!CNOF^rn;L$xTL* zn~Wqk8A)z3lH6n@xyeX!lTj^FJyK(mXIZ&S*c_xBgs-mji@yvNtUuw$x=p=rHndK z>q3$&Wu=m(j3i4L^`h2~Bw5NzB}*AemNJqoW%Me>*+{aKkz^?&$x=p=rHmv?8A+Bh zk}PE;S;|PVl#yg9Bgs-mlBJ9!OBqR)GLkH1Bw5NxvXqfzDI>{JMv|qBBug0$X3r%{ znI>7vNV1fXWGN%bQbv-cj3i4LNtQB_EM+8F%1E-5kz^?&$x=p=rHmv?8A+Bhk}PE; zS;|PVl#yg9qgteTq{bx4Qf4Pv%1E-5QCm_eNwSocN|rK`EM;^9sW(Zol$A=BGLkH1 zG>|leBw5NzB}*AemNJqoWh7b3NV1fXWGN%bQbv-cjAl}kEM=NxDI>{JMv|qBBug1d zmNJqoWh7b3NV1gCR%()^Op`2SBw5NxvXqfzDI>{JMv|qBBug1dmNJsuWF)!CNOF@< zG&jjJGP}DolH6oelT?=^xyec;HyKH8GHOJv8A)=Jl}c_hlH6p}ky;m$TwBL>fcuw-3x91w!7!k ziGhaqGXa%do4n(*eVe{E|Au4tF-W0~vYyiA?>UyY87HXSKfQhEj8e<;Mv}9QBo`Y= zjy00pX(Z!pB;#x(*}_Oh+(@#3k&L~O9Nk88EEvhkHj))A8{g+(>$EBt18h zo*PNejil#B(sLu}xsmkTNP2E0JvWk`8%fWF{_}mvyRWb=>g$h%-QQ~U($argSC4UY zjbwCq$EBt18ho*PNejil#B(sLu}xsmkTNP2E0 zJvWk`8%fWNq~}J`b0g`wk@Vb1dTt~=H=R*1U*}wbr`D)K^Wc@D8J@5GV z|L>l6*>f^P$65BAJfkFgPDUuno|Dl^vgc%+lI%H|sO0yY_~Z8-oO|Tgdu7kt0+xOX z!o~yGd0&5K^0Vsayv6T$f7DJq+JTNxlCz}!%H>LEc5b|hTDlr!XU;HQ{&Bg_cKZ!XX|6KqfPnIMM;`?3qDbq@+9&OQ-*XN;Zu<{By1~xc z*NfC2WUcpO<@Yd`HA24LdONT-{)2kGhtJ-=wzB%>XVuTbd8lo&*5*BYWPjG^54(@l zZqNJ7eUxyvu-_fNHmiPr*q-g=+D!hsXxV$&eLS(-7HNH1^=?56a+M^W+ZmF-{@Zg~ z&Vh%m@yki#Tjgwtw-j1ZN%n3Xuawt59(jK3cfrF(!?)D02!B-g9s7RN{LG|x#at(? zZO?P=JzBz}r+S+q#ztqAYod%kB6 zne#RpxgP2`H&Vy(&^oKu5@ajPAB|z;{85_}c$DU5(D!}%`r5vNHcTV`1bQw~@1AOl zIcdQM>hbVjVXKCc!dB%U(|%kQz-~>XwmpxezoJ+V-`F`a)4zlEQuIy3&a zP$&Ey9*t*!a0sIXU8r46?RILuHs8J`u3Ye2P+4nDwe^0i{1}`DJDX`A#g9Q*@g9dq z$A66H^M;Qy1s*r5$NQjLl$L|~Dg6w(TWJ^Q0i{Z@a&C~);UH_DZ;S7TukE68kJw|$p^gL+{X<|TDukC;hYctJe@W0lg`)#Ek zW%*w6k3E`(wn%AdZWd_~>3hG>qt0c)kQ1JAw5f)N}5ahIw0$t z#KS&wjDfASUs1YAwLd}Il=iDo&h1pH19Bb0wHEc2@%!J=%323@HRszWb=Yrnch{o6 zyZ?R~-P^5~doGna>`KPhA-_9ruRWiEF(~C2+^H1W<lFSY8TKy*Zb{1#_IrIDaCIA07IR~W3apLe=oAElI{Q4w+qlCDaBU_1N!In5^a@4-g7_xdoBIn>E(aNx2%4YrP*Cf zm`nb7T%x^{ajDiZKf~qcp&Z6pO7T@k(u1TSq-RKDNE1ktNUxLLAiYC+pY$jH|Wz9!fT3PYRs`r0Ki`FaWo?@L}Irr34k})VNx1aZq>)=O> zy_A;bHjp+4^#8E;=7By{-~azUuXFBoNirvqA!SHNh(e~MGA1|5loU-;A!WLvOOc^u z2&LZFP*g}6LefntqB12SNvMz{mEreXd+oE<>%P2R-dFG5-|zSH{eAt@v&UX*?X~yW zXP3Xw!ZatK+|9(ebQE6&gv!9Gr(L4UfQTmki&6gam z+i6c>lx4JY_ncK_Q98-0s!-fY>Qi2Q>CS{Qy^o@|#(%cHy4M#z!HPcP2YtnMscG~! z0ePgR6%tik6unKrrSvudE80hARb5yeQS>$em(tq=tZ2WTRU2U)MA6#>TuN^fu%dl= zR=tG{5Jhhja4Ee_z>4z>3}`U`1~eu%fpKSkc=A ztmth5R`fOjD|(xN6}?Tsiryw*RY4TJO~8!aCSXNx6R@JU30TqF1gz+70#@`yg4OfV z-b`WiHUXDz6177VJ;UHqdYgb1Jr*O4N8!^fm#P(%S^A=y?w-dYgb1y-mQ1-X>s0ZxgVh zw+UF$6Czg2gwfjs%;;?bR`fOjD|(W|iryw*MQ;Ho>8%)XH=}{85JvfuYeUjts)gY52fVbxeoJ? zQ}h?#A|@%7)+#h}<+7>>O3$;3X1#cK6Z~uZtSh5fRtr&@*(i;mZk9T3l{(s=v5vo6 zFXbG2M@m=h*QMV1Qg6H~c5FKaA^Yvt<0+_JR*i%DL84r8YofK@e%MiIY8vf0u%chB zvN|ZGM?}%ejZ6O!=BF^@RRNVo?+{RXV;Qx#ji3IK4d*dAs zI)Wz>9>MJHnbS`B1#M~GIP+1}o$~+po`PronQ!xjcLdRQC-fYG&t!TI!HS+ku%hP> ztmrue-?_HV72ciD6AAt%o> z*!hn#(Homd_lBjL5*^^z?ea!erknCdnB@v5PM|OR)+m3kg;??_~uz0z|tM@;# zi|3nN_V@PJ_jkUme()uk$K%acvG+`L^y9JE`!aiPWh2{rE353imDF}g zyXd=}=(|~aZ-r8KZ)KIex3bFKTUllAt*o;5R#5If%BrkalB~6{UA!LWZ}MjKjkSxn zn#=kwL>-$!ycLFJNUUgoh!ySou%dk*Rm zM|oR^o+;X*A5qFH>C@jHi~s(lzT?$Acj&9}Gy{E)v5nYe_2qXo&)zp)JI-9MX8I6v z;d(U}eOFEG&OWRE)c5c92Gx6ZzS$icYL|{W>c@=JDPTOK#~V3%R_MEV+NWneE6ll= zy<=)Svj@Fv+S__$_Z-yos03S``PfQaUS06vUcWzfAg+*Q@mv5ng6#V^6z#;{+VBH z=zfWgmq9qH`EEa(D~Zmc^xpO5)^{?Z@UIr;LS1Ru$56Gb+9{<+MCHhvy?XWBqBqm8 zwej-9muD_5)idw!v*>GlzQ>K3gxXTmiij#9YQ?X3*V&d{Dy(TfJOi@%r9yFjU7=pI zOy{sOpDDER<@fn%ZhFW1#+#eYHga^^mLn_b$<(w=r=r&{AA@}nlk>lyMGqv*G@ftH z{NWr{LR1w|Iy!fQCAUAD(RpEkh$(G7E`us(Reh*R*@!|t-pAU->v0`dx@Pzqkw;mN zy-+;2ABN(;&=V;bULo|VaUR%n)W7oc=yOuQ9f99g5R1>^7Q>Dj0wEMDZw zg-%~{(Oc+zr{43dODDzgpeP(qbJ03J5s%HH&fcy};fUF4d#EPV4y)+6?Y1hr$4z^U z#tUDC;;|X1qjU!ve{VsRwdy0NidKCIb%j;&dORNMael-+VLgUJ4YTSP6t5$^BB6@M zs-kqh_%5`n6Bv(;9-{h*I&*2{f^g0*2DQt^s}8l-Dm^l1p093!2lpQxg`yp)ui_nr zDn&y(?H4_d^p|0+#IBntI?Jls$Y*nwU1dGAwybB_-7)e0nX^oL?GwpfGtlKkvyR1ZCFI-%`|u138)>aK_4F{E`&0h@nTS?M}rJ$ygQhVKQ% zB4)p}(|*w_yRJ$bz>Y`QAShmCOomGC6n$NYzP>dp9KQQFMbd+?_4uXp~u&X_exS$7;Zd~eLnHge=5yzyaGic`rZpQsC=Zng1BL(y}l zWK$lBTYd!;U1yR_ZBaKuQTEA3{{rloa^YW2y;*#37j=iIdqq70#kHl0dP>x@P+afp zP(5vai=iI3>O-g*g^Vd|)}hy?6SF-;yPTYQ5_yxT?V^4V zRkLaM7g6c&;SQ$WHAhfNk(13ysH5e>dihwcJ!(v56{`2D5)r2!Z0vVifSXOqo{jC^%hmNa5xTz3VTM>i=yUg232=ih`q_+!{FIW7*fFDU9_ zQB_3M5!FOgYf+s=-6yKQsHa3t67`y>#iBkF^_8fDqLRymndTK$M%0y}>WaEi)NP_J z9TxV+UBVs}^|YuLMfH?XyrW>)YjdP@xu}mtZ5Q>ksK_N@_QgeAE~>7m=Av#Fb&sgt zqB_dlG)UNZQE!TRPtGeX;8xs=ugw;_D3wee;SMA$FtX7!|rWY~>TeCW+l_Q6GwWQS3Ggy93vA zp7nkfma}Zw%95h0iE1k94pF^D-DbjgBZN&AHCxm&QJ;!Bv@rDDENr)^!=jFh%3ChX zbh^yw<%C@;>JcfuS=c?I`ipu{j`>JoFN<0rDpS-ZQL}f2$KwZK$3z9?!%Q2=c{%rq zu)VWz-RGlFMC>jVRaI1xw9xJbVXZ}V7u8QxRXG=)7B)##nq)9e)T>hZfvC-*ei7wY z2wPN0RC!SiM70z3pr|KBO%nB{sE(11O6*<|HBVHgs4hFh{5})*y{JD#<*gXD@)A*R$@yDLSSwLo zMD-RmRMdD;Gej*E^@*r&L>(2C^YSp4;-adEsxPXQs4k)&5%q+q7evh!wNlgnJR$f~ZbXZ~fI_1|38_EUK<} zJR}~ig$)&UpRgB%4HWhZ?s0f#7%ePA)Iw2fMeP!GL{yF{VT($OswL_MQSC(a5H zL{aaE`b^Y5QGbZaaYb0~1I5F>DlF_$QPo5>64hGN9in=Q8X)RvQ5m8>I}!HUJHmQ? z9I{MdTSfgO>ZGWYs$up8MU@hDnW%cAZWVR6sG*`JiJB>@a!Q!ha$y@q9lI>-wd9JS zx=hrsa<%$dJdTUXb7h!)QBmbZ)e==ccNn>Wu%@DJD<0<8R@hyl`imMZ>Qzw-M13IY z3sKD_`&79iUMXsvT(NhH$8VyNs)cR4NP6QUFy0{;h1F}fZgj_78tky$HTd}wZb!0t z4eUEx`Zm;Ft3H6DzwexEJ{F~Hov>ne;g{6bW23M?tA#rvbkBaHjj|P`C#~HNP=0rc zJm$NwlI!= zkkNh)_XhbE5#Qo5zUna=Yh~`|o`}r8kBg!x7hB&t$f}%GACxfW@|bw>aw)huJVwpn z%aLz|;;}Ih_mcG9b+Y*=OKnx9wyUJJ+A+0h_F6~RO<`@?2U8_-Cn)aSS416y2kkc{ zn>WGuSS}Rxo+!<49T@l3y;9l^iX&5BHISUIkI6Y+55?=3E?JI#Q;FB=Z^nz)&spn8 zl{#*>s?1b;C&sD=kW06idbRJ%*9dzld!LgGCQ1fV6W05MjOP(j$MZ7Q#-TPIvDB0QlE|}S;$?T#(J0{-WgQ!@OXT@h z(b!mM74_P(nA)`0TE`h11JN&hzU9Eoz_s0o7O|R!cy9j7GD<$Mbud^(Buj;;}u(L+zHzk%`w1?MXc=bRN=k<{tDAw_IlxooTK`X;1s) zVlMiHN0|1X_7&y4OLG1pCg*sq{7>@JtPQVBfjOWqD(8rL^*S&I#W};YSx#|yjn3)G#70zdDIn;hA|#$ z7jHh*^Fw>%pT16OkN+V@nsRPpGhKxd(JUrsZDqwh;nAYrxY^oiJ3c`?zS3QTH7g(0 z&BCaTw$_7uJ0z?_=X>(#A|BmhJk&1#@^Jo}>xXkmo=M^L=zLKZ!jAKMYC|{!QymXT z9S_IUp)LO${lY6A@_5wR(Mr01LXSAlG|l0z_{+?8Jx);uOO*74QR<+_>C2_bMxKmD zMWGBv#Q3&AkMlVl&!ai^ce#{&$He$*dv|1M@AH!B3o#xVuZ^s@De_A(cA8Z^-0g4% zHKF)vq_(m#7|-$_;C_p*l3EA#T88BEs#W`u=^HV%X*+&HDM!)#^m<8|E=cHmQu;tM zAdkffJ*afKEzRojfn`ZoVXYG5TVPGNUeo;U#S!E_p!R-dJ z65nsm+IM$C4~o1mVQEoh%Ey=N4rJ5rS8G=WzQ+=JXb;hSHy_pFSR?6O#|i6uIif`F zrE@0Ub&&41Ilmf`X?-Z|@f_CoCa~OR73CIq=vp+N_3Z*y_^hJPdl`II(7PI}s3$M9 zQ64?dn37h}h`7|M4+a@?S;9K>cq}w-s`}9j3k87-*?pr*EoaAY z)+>?=`L?khbHQ$tD4h~U(evnCc<@ZUQsQNee3!(#HyiOjmv~!6eGA3cql2P?njy<8 zsu&daTB2NfN-n(<=AzjTz|~o=LjA-yEgQb0;LAHo)Vt}{qa5-ZkqzJK(xQ5znuPqPiqHYn@NmLpX??F8+s*I?6MfDan z35xr#y0Gh|-djYyic+1!mPspDW}}sNVnnd-12Q)HLh(%V1eDI%t8KiIU~8q0FA~-< zLE`D^RnL7rQ|PE}k$Bq^#!KY;o%rs}hVL|F#pk(Za1i%L?p%;NCCci6jYli#UlT^w zwLq`k;k-Lo_KV5)nDte=yJUq-b)2xJ)TfdA=xRzca1N{DU01bFHT&7{rUE*1Q&?l=^|QJ}wa68$8Oe0NxnOHjJoD%w}sXVn#82V>&to!nDv z!?W=^*ztMU0*Y5WbZ@{)cVcdp()Oadi0USa;;}E~_glgYsPxY>mY%Yu1qK@v+@I(! zYc%cyc%FO!_2#s8k3;d9LeB&At}Tx(rFaDr#?yOtdRnE|k0REC_5g|}^ljH7JX+MY z($;Puaw%)oGf)++8V^;~s%cPHSrzX}cbn|6yaqeYWdRiT?ov?=T82mKzzgBk?*l0< zJ(+)hlx(hn;@(&-@zz0c|7{etP1JW{Hyw3w2Fv$`{jyI=4~qI-ROIR~=Y@Eqn|*T$ zqc_Q!;sB& zz4g5e^)^iyrNX@MOrh&4pD8*6*MKjx`cS;8(z&F$uv?+HpSubBb4@sQdrRp6Q6r#Q z*{oTJ$^^-vz4gpLi$hZfp1W>~QQ(h8?%#$AaNemq|$0BfkmukY$VUE(CkfUP~X#bgwkGJW0}Z@d?as9QoPOp<04?u|2NY zuS97-8@bq}#-v&GF<81)^v3T9tIEkvOchZxvFpdm-o@y=Q*9WNP7w(2N+r&$%b2EQCn=&R48mg7wc&ZR8QX;zxE?pfwRJno^bH-$Z3 z1dOv^ek{C){Y2C@Q59gv^Fd8fjYS=R9Us+OBwl+c9>wQ34aaUbFwXB0QG-Qg?X}s` zFLR||-u{n!LtB347HKXtHr|yCR#-(x=0mH-Kz(9WydKwMl#U+fGvxy)?knwa%}RH{ zMvKQ3QLl=6N7UBe!j_sX#xBx;Yv-blt=4Wa6h~PN#UtzsQQM(- z<+~q>NBghBBDL|WRU75qHDNA#HSK`wD&OzZTl~ANU0!%_pZBw%gMc=E1nCHGoSlqpm_XUC29bC zxkcB3@!FB%9gB(g&5|&y7O*>EOX&_g@&Fxa+Vjm}RVqr)wMutf2i6bAz3x!yu5LO? zIlsH$%PrR%ldI#A$s85H+)TYNgUZ2M6$tCl`Ts{(|eM+@GCAE!8Sli$0 zzvpZ`8oLu?BI}49kfq0`ipMK49@_FmzB9#lPK>X56qPrkhGeOCzV#RhwlKz5>(%$o zsMnT?$NMoJY8T+@%p+TO{pfyynZ9qK@2?$_)pb71a6Dp<2|FoD*BeQN!grMPjW^0~ zmE`wnOn!-4v|c-T~U34PSl#<=?-1xzEO#L8$<53m9d}OqD^;To9w`B%yBSWJG}&;LxO|2~%! zl1rpVqP-E#g|g3K?WlKiXTw8}8+qij9`Wv{^=)wa6)g9u-eZ$*Ve6aYrSNEVpA+8C zjK?|1N097_S-V%jN?G+9R9UNZRS@q@RLwx|3>UzckD$(-E5JBEz2~HUx!l%48C10@ z-c?sK(8z0~4vkFlu1Xk%N^47P^%L4@ZS*@~o*5{=#@0jIt9II=`Pkp!KGohhf%nq5 zFx7YWFXg{%~^=LOfJS!*)$DY;0acX7YZ{i1J~#XI*~JRi1PpQY9W<12AJC|;lH75f#i-|V?R5sKHHy6@wIv9Hc5 zFQH%fPGpX#?~oryrdHk~t?Xgd7L1%ntlA0nST0hk3DkK z4f}5i7?0f#rSt-nF18-zyWFb2?}q1*K8K)sGi@o2_K&TKH`;Z?lE-Hf`OAbJI{vcy zZV}(@34ODA>=KV3tfEYRO6aTg>N}OC&>K91WOv7(T6tJ%`#oW8XA|$Z#Pc3ZbbULU zc*!;j9p7^j#>?81dBvlURn(J36Z*#M$+FUu8d-Zc-kZ?WlO?3yG6`$bb6+EqZ+Y>p zl+ah_Vx3Pl3iZ&H*7vnHJySC#%9(w2Ux0Rwc^1_=D8IUrUqh**NlYEOmQr8MPk(=; zxm=BY=Gy*!2F)dd)(Pv?+H_?}*|!zn4l%y*JhHyq-Nky)80r?|tL@b&RNMXH@lZBA z^m^0~z0t>dXm1efAH(9UrO57y7&~IaW0>C8Ql_J9X}p<`N}o$u+6s{;+EQJ~=#v^M zotm)p&==7w^H;1LdCW{$Tf925Mwuf~=ABiPwy5_V>!Hsz^vP`(l=4;RJ}6!(^oHWM z+Xg}L^+*%`h9Rhuh zt!t@xS`xTa((OmO+?WZ=+=bsD1#lg zbU8eBC$!U1M;`mF-5PitOz80yO8F{T9M5O?`0A4y-AC6JwUTGEHALwds%<+DrQ9}M z!M77e`5j4^)pyA14_lf%%b1f^9RTC}eiQX46t5@W#7tejF>>pMmi66TnG8)u^xrM3MBL$H8EU!XZ0;&Jxaj0xK$OPN+*n>SA$pN*B8|! zm)cM|O3F#(%O!Hve)H?dI~qaDo>#%qC6K9DY)D<+};tE`;tV#hWJ&h~4j^YKy8YsWw$?TPU6*{=2;~QhH--OmFB)Yqa!B zyxw>or8;j+ka$xP#?#R>RYvhFQS(J*jr@v4o|!PR=0`{Rb@7;=4G$e*(APuGcbcd3MK@&W`H)KYxT(mR_qSy>@j>ujyFRmg^Xzu~yG|&^Wy=8@}Xm zqqVDzUr@9V-&+#;(w+jZ4tHT@;QL0+K(qSq9SZ5`_I0e;oP*DcCwtSvnkzT>T;7ER7ZRuk}C zoO7XHCUOSxez&NNhtn9KWE7xNfD^U7S0mLALh`Qv_?9EIst(f!tI zay;JrKlymbn2dMFMDEz)tS$CsjfC{aGihA(-nvvyTc?}mgP zSEE$-JifAabcTMD&|~k+aHmK!rP{u;9@NUcR#7W|P8dafv$pbAiE=C(zEtlCYu5nv zMjoa$X7AVWmVj09c6)SI(K({HydUv@=ed-nt3v)qbY@8d|%#*uQELo@0$Ma&z{CX zdz&fkr&x5W8&&Jphn;63=@{5)oM{WO#Db=j>O`R6w!rjX} z^}}aMMMaf|nq{Nt$kExS8cKQW))93J_U3q;lJD!*cmLbrDouT}uK(s+J9=k!VZxks z_Nl)#JQun`aR#NKxSt<{;&ZT#l*W6XmHKL_t*r?%eLtpNy+&!K`V@tHS4qyF#`tPK zYm|R3=k>O>o00RzY}A`y`lSOrxQ8m^x1f6Vd@b$RnT>eV^6$lCe~gE=S9^^-4vNPS ztL{cFf5iC4>$RSeGetQiQG!Qkl|fN*TBS2cq73p_I~rjHVm#v2OSKgdkK!>NiRvgV z9%Ze19Qjp@@r_s8lhR5(T9iRmiFZ{tqL4>z@u(l;p*f%VJh}nnh0ov7$cld_qUYA- zGMeI@Wdl&kXWkG|6Gg>42d|QNlzn5HGhKggipf4+ujzB~9a6_nq9|TViPt73p7zF> zqZ~&(?u`}0!nP$Z3snJ8B}7#bRZmn4QJq9RBI-#|<3-I7wNTU=QQM(7t9_!Vy|+nw zJH@p3@AY3-iFc1xFJMIUh>3jmJ*n#L#(3ghsQ)d`|Rm` zB<_2C2b`{IJnp~7t_GK8ZQCeYFU>yBSw%Y{6Jv6T*Gj$WQV&fP-&d@fffmh-iJ~o1 z-?w1L^Zol!d<|GFY7-Rayi3#}QOBY93Y)V*XtxPxh5HSgoNxK1lrnwYW<~9tFF7xa z$@Jg1cd7WkZ&eA@vC68-P@l%c%Wlih++OXMn$n{BqR!m%rm*AQ)xKILJw*NTxy_l5 z+oqW8+)2I%#rKF+ zccQjGVxq+J?EyP?)xf#s`VY^xnbFrcd2~JwJH8$T=oed<$5Wj;xAgBZ~gIE9)F-9&m-EZ8 z<9an`UD48!X&Mvd-)GRudQjh|#`wm|K>I~AxFE~;YabIOUIuf}4j$u_^BvZMj@#YY z@YQ2ps&CY8M!oZ5;^|S<`BdXk1`DkRofS(H`f6=D zudS*c=AtvE=0cHICX7d=AK6lR9^qo}ly~z5~Uje!}CW`uAg*Qj}8dY1=()HmJ#TBCTmxL6# zyp8uTGOZL7IlK8a`8@n$WiwHO5Rbn!FjN%PcBQT3DX^MM6oJUWNt?M03^N)%<)+-5-6 zyw)+fWVcVJq7FWmS)XCFmB<~eqLz1wsYBbVQK;n{k6O-3uQ)SM8()Ryh|+$c7IlxQ zL))Rd;`&?Pw-ANTw|7KoJpI1>yHXl&cji5mK49zB7Oer}?CDOJ?*a?pJ7^DEyA3FP z)T%T8N^%!|-^lqb6txzL``~?1TcG%uQy=uVk?E)owo2D8+8gwZEzWN+?i^U{kyhT1 zx8J!Aijr=l&^NnASQXEAltej!Z-8+;eaqr!MCLyDU6j`-WP9Mjr8)l$_XYBcq85#{ z_0kv`AJZcGyIPznz17ZrrQ>DGf-s)$NmCTIqsWtOJi1m)i;1j#rB7eaLC$&~HN$$) zI~cPQ`sx)&pAY`ee*-imw= ziSKU-eRWRM_hjl+_spNxqdLZ)=|gKcikD;+UAH(>x^A(mE7{kB;n^ITXu`;Jrj)Ry+VV5cSM(bR-t##7Uv8Ab zducp-$NNP_Wt6&}6m^Rz`bGesm&2gAPvgzD`tDn4WXkKIc=O9Eh{D%}Iilz;l^ONR zCAMGUjSaoa(z)cH?hS44ncG3fw}Q=-e*0QE;gQx~^Je!~-RW3m@YRo2GSzJ4X%)k} zSsgFh8?#W#S9V$%@v$V|TGm%R)Q(E)#*}J2t&LjQ$lA5QIdg+m@y--o3uvj%NVH4L z`Aw0p%%vh8AM;L7Eo@{`oc-NUJnD$u5>rZ9wM&>wv5}tp4QhE&IRwhT`L^eL(RZw7%b>v{%9? z`V}bs`x@l?SV9jf9cWAGFUk%{XjcvEHO}uHygkdm!HAc~#v2E9TOO)|uGj@EdjYJ7RaeSgzFx8QO58$9yFDM?v(FJlzkT4g z=_uCk&d^^8`qsFy|k0$*;Wu2oKe@e$O&$QCpXuRXdR(lwHa`rqQnH?TDP3M&C(g)f=_3 zN)ttY*_v3gxd3WVK~f`7+S#(HP;JW)dlRazRWwR2x{BBeFh1t`737Kd9`bJU<8K*x`-!z--#;nWp#)#DV!7zNC`P*HG;7lc*D-@?Ia7UM#AbsOv4s8>ZT5Vca&QuxNM*YrMF&wbs6)j5&Y%6!Z}M?6;Fi_+f@>Z(~s zyY7+cSABXS9=A75l&-=LAu^Yqd8I&We$Iu~_pE4FlGUGx!o92K>Q2b*05uxS8>`4;>fq7l+WpIP<(v*KyfQG(2fEar^)7Zs3KM^g(_~Pl7b|$K?Gaha_Y;*S>Pb=b7b*D&(yjsb=_^vIcLYm> zy(Q}YL*Y36S>A@Evzs&c2~X!(9f9Ij{v|4aFSGMR6%|!RR25NmMa@PZaO8NSQ{TqW z`}pPJv08e3GZeRXzo@^U*4urHJU4}k?j^Z4`rCz^GyUyCR`jnXEU9p^opo+j?OPS=afKi@QBqXk95p;+Hp_MI=;8+KbiG(0!qVJOH0}d)0aWeBNL?)Ka;OHDRTI__s$x#EYXQ~7mfi|QV=^#Zpqg9O z6Y3VIWU~ur<9Mqsyg6L){D5qiAJR<)pbR;~xdE5YnW(KGo&mtV5^ z3c0*sb7_irJV&$@rTzTR^zP|B$?IY|zRBhu)XUdUS_?3vzoX6T9Lh8o&Uo&>(btkn z!U}-xX#F=0?eI(=M44_|^Z-15w0$}ZjC*&CC|#-Q3RKsukHYsI8-=cPT*tQ6sBw?QFc~py>SY%yhA+(ARt=}#)h zeV(}iDlm(|e!<^M2}~wb8_U)}<;_oQ6BPO8Gr4c$W0}tshN3e*+0=$2-(=Gm%8t{h zyTt<^8}kI>rKV->3e^}`GiwD8R>zJqiyj+oQ98`}-r*E}tq4UePd5EUJt=CGsEMLp z7Da#QfZ`>acffdTEEh$8W0TMQHljX8Ddm@Jwuw3f#Tl5}!#rX8YuZLjg&oWedD)Oy6b*bIi+VAU9??NC^a9pQUA&%6(I z%ChxPJWh9rIsnC^_)jRl&(rz&=Sy&}Hh^+|t3AFsYSm(>vR2Vwp`tVN3bO)?M&cD_ zji|3g{QyO?PxQFjS=h6Yab!B+yQYYjnnvqbRSypYtt{tr>ee(u<=^XUUyHKyA6ypV| znosI8sCURC=8ReomYPO=#cE7Pj6}=EiF(ngSl^A-?k?oV>K0MYU^j)?+wf(zQq-rS z(o#aZjl%YdqGyKW8(Z&ITQ6N}S62jHm(pvz?m_9!lV0uh&Oh7-NlnXzdihFn0n|R!TgsG!qBGAkouN)x zmM-iQs3HT&?xe6=JL9jpS@skZ`|f~hZrKT8)$hQY2$tOd#dc$$23WR2SOHu%Ct7wn z6x(%zddsqY!sbGKX4xiTMejsAEV~+teS1R%ctTRjOm!@fyD`t~2D>g_*1M;-y7A0a z%DgM;6R0Zamr~|)C|W;9-)~*m9qXaNSxdtxW#m4uj9FISGtc6BQOan%@Xo7LROwB- zu`afKuchiy8MQTfB5Q5&>>9%E8CzQ_)ScEteLI2;v!&|$5*V$xqucgA*ipZS68d%@MUo)Cy4)g+1QPjlcY4eb))w>Qu6!HwJk%LT?PR(rY8Vdf!>>wY%fh4PoOQP>yLPmH)wBq;Z6Nla51&s;_rv~vsb{Jq=ZnzyrOcgBJPW)9Rm-xq!cIZm zV%hokhjxvj9<;2ZuxFs2w(M=kd~?kMxCaCCO+%4cehfj+!Sa$_Ds)W**cx67M^!Hi9*ckO#eM zU%4hJjn@Tl3E;8^R_(fQ{4ES{^e-iL8(1r=c1V;Tp?IABD(Ww&qqeqOJ+bbzYQhTq zEhe1Zo+$>F@+7I!Q2DK@3iX*SodHGhJhMmCuTH_>q42G%oT9EoUvUQGWDh<+O1YJ# zpm>j>yr_Iw0dSvI6;?;oss-WG;TypCEbDX9GuI;1WTWSi)=QbrvZa(Ms~$h_x;WW9 zDUqLsq7fE7bBzak1HP$gQ$bR&IW_Yf)oDXxo$!6uV zSfA3JjVT1iy;jtz0_OJTdDpan87*r1)R0~DQmA@}`Y=@9(&;!?@#}*E-t`Ols21@0 zLLKeyfsGV3P1F}q)9<0uJ)-`U(mabo-_oLLK(WV-qTYhKaymuX4OP>sLW^;?ZB=^ltvTZlk|{MWv_t^9!U7^pS9M9ziMRvblHYTX{0RvHC1|R6-rROZUlu@EZ&DP|6-Zz8tD>7bn^L4%Q6! zLR=f)Wp#ruN4fqF{Em4#m45gNet~S&OsRJx7?^aN8)#pVn7P5B?NB zWu($PGqPr&rL+1)%mLdQ^PzY)dl!mlz12`WOKFrxP%qDLR2$zd79SY0Z~ql$nvxN! zKl+5FcYtwZ_0529*Vib&r%`&3Rg6!*a@Q5r=R_2~zz!mPLsVt-jyYd%KUYAU63x`$OKo(_BRyTSN{ z2X^$_b<5s?-~3isZ%3#Kw)8=$%2w$tpff{}w{a!GDuAP`#;P07I)>wI8>=W&-n+?( zvx0U>lFcxb>RG|1`@#4uqwHV6@4k~w`zOOuOi_66M%Avz!&34%TtCc!?TF2}lGrs% zkpbR}z~0ixaMnBUXLzKO-V4Y5`B2>B&)^vGGwW62LG#sR*lSHT4|fcI|DjRh`Cck> zwnm}sc{gf5BJ&ygE9L|47s~mUxm1Vt)%~M!6z~Qa_b&TRE*$n1%^Q_%>A?4~%VgCk zDDKIc7?X7OjxXAP(N0HnK*((2g)-e9jWdJ zTI5JqkeguRo1hf_1Ftkk0#nbCc_1B7mSp-n@{uFSW|1R*f;FY?TCHPtsY|b|e9J$7kBIb}IJwWn#_-ccxcqvC7?nqJ7-I2v07sKX4 zli|qcjubOH9ZANuqdIJgn_}2)pkrFbk&8@QN4kPs51SHZoFl^=DQVU_@~I=GOm6I7 zP@JC~DQ%iKQW4jXc8GJa8S2Q5j+8Mg9C-o+kFU^O#~qpK$fc%cd5*jlWB_c+nqH2a zaHO1>%f$3uX3PlKlsD@gc}B<~M_vXQZEcF-=^%183mmCnnmDo=1UIqfGSkoJ~cu+7Yvyy)HM$n50|`@*?6?GSx2QR$S#sWz*A<4j@=Cn<{3GBRw6t!t8Zq z5(rLUQ`MBI$Z_U6a;53)$TpCbu&HLIIC9vL>Sl{0CEvqe%!N%2Q}A+*Q_GR7OiM@Z z2f@p-rluL`$S_B0nbnR=2l*B@SDT%VEEaOik#!(+EUq@yuCR5Po-2$wX2~>1`h(!6 z*wi*HtFp~7kVu3`Ph7+3=u7~i<5ky;j3Ozpxz-G?MmFQkOR&iUQr~1+GT6)nDG1Wg z+~0s~(#;Bx3qTr~jD}3sgHYrf%z8)mgIo-o8%@PVY-8SM($oxhq$o&v*fclW9I5U| zOH<`K_PPb6GHh-(_cvzJ1%z^LXO=qh5D3+EyD4%#+dKtA`E)Ri9GT`wN7K`hc_3HA ztCN}2l)YAgTnEy{6l`Wm$~7P0n^PcnnTn3I7t+X)6(GZ`O`0Pc9J$*pb>uHcx|w5+ zoR`U7-A%RTTvuHXTvW_Grl%vfIdZR=E7U?JXH%c7tFUXL_1hsbn+Q z{0@Tc0FXnDocp0M%RnA7!*6AqvLGLVJYu$3l5TDWSp(ABq_icQv8E%)7a)C1S4#$) zdqB2;JZfe+@+`;>kjKnUN0x!?0qJL2w&S|K2KgCefEj)pks;<32#wxBrr_;tlY15Z zG9^fwNpqwK$Z?P-%v?umgZRENL(NV{9s$V(@}&8pJ;zB0pQSavl2GrjMs^BPER?{ zk>^c8M~Z>a%r@Rsbfmnq8E-~fGQ`vXp+1~oa(CvoHwU2+HNo8PNM{i0`H5!d9b_}a z^aQB|GTChF!ekH#ijXVit zvFRE`rh}|78Bt^&$VX;F6j=hY#+1EV<9rIT!E}ovn?SxcFGZ1^Am5sGQDh&;9&<2? z90J*ADtFV!WOK;0WRfyv4Ue&3O?O9T2}z6c`U_sanrY7F8)tLOEOO)!2+ga<%=##= zAc@GKC{h6Aq$$$f=9AKLE!Q6LsxYyANIf6%nnaNc;g#(5j3RUdb9sGFBWb6R;ir)? zr;&-Lk!hz9%GfvQHp3RkCl@jxvdT+c$0IYhkiH;oV54LxNC%KS&PL;$CthJ3TE%kY zFpiQi4qjWZHX5g(c!hBa3kl;W3FBaEKPJuv;uXfZP)Ha@Nf@X2X>l$RuP{zYAz>UP zVVu&Z#i8|j)_%T3NEk;+7^m!Maqy~BR2;e%R1iXOy5s0vCM1kg>9jbN#fIAT2)wQk zLUHDuL{P&DGv+OZIp~c7t5w1@}@Mt*f?I?lf|vB|M_&DpT7_jUwff@%1*Z zYmC>m-ZxP;bXH#L?X_gQ$%FlxCh)q}tJ0Hd=g4H!(4)UxoRu_+BJJSS(ChpV*^D=( z5T`RpBd_nnOe%xi19F|$=n*36DV;&++SJ%<&%~amblqv}^<-kgRnzs}Pma(UiLNr& zdlh?8oWW)x;yi`OO}q?8wt$QQxxt(0$g&C8BLQjVt?x@-V~bpU6i*5BVcqMFyPlOH z(OCiy-0_d*jd1iT2}jG#r^RV4UNq`nMD1;aP@EYcw+ad4-0p3&8K$S?{}NYW*tGYG zJVy1Wr<8Z3gGcWv6KM|e0c<*YV;t$=NGER%6Y15?-d9m%8@%rDPBJlnz>C%!cY3)W zw~;OR9yVRQUQy&ANH?!sKej2j0e^)Q;q~yRV*IVRBNqEtSddS;p z$zW3!Bp+-Z@@nI{PscPog1xN4PS(bGCA|zU>M^>9r+=%GW`WSTGtR4Ny;h}!k;i#AMa5yS z)F?uc$9Z?MmkA?}_qsb0Mjr3=kMg2cjQ19?jW>D|?j}GccqIo?KHLf-le|TitTN$z zIN8fR$mT3_-DIyC6Fb+fgVz*k*HlE_1Txhd=e)w1cB)q|P3xk3rg}}I$Pthiz0OQb zrOn(w)4Y+EtTJKF)4VlZHD`oudwicp+Sy^2gya&N(U1ii7=yUvl~AT=#%5#>eseCFL5MJUcX zuWu9~o6o(GQG{&1@LrB0WV6A`v_#h%8@+9ggy+siujVt_3W~GYn`?=lJ70M}ITD^b zUwH*bkr%Ia=-k=r)wYDso$Ju9uf3s`@VV0zWSiG>G<${T&UUZj7$TWoSM){)*lhQ1 zu_Qeu9i%JBH(rJ#6CBy$9dTaog7k&WPOsQlij$tQ17r}$x8D7Z{Nl(iZ>c4jUWu=; zKM$Mlyxq>G4af^1yS-}9a-5!yeD4jlB-48tp$DU~|+Pix860Aa_RcE>$ua-jPg4%7APFc|1Z-DafWe$RUtHk*+J4v;sK= zGBh&Ekvl<>&%p?eOp7A zFy_7qsX@)Ya(kLnF5=AAfH8A;tEZ5y#ewY$QO~-j;sVZ z1+p=+{wucm5`@mdEfJcj$?HduoVjsDi_k1gGm^g(s~wQ-k!qL+iIf1j0OXs<7E8vP zYd}hZ?1(JIoI)$ch9G4@c1E^2(%O-4BgY--0#XS!yCQor)+urykXj(SBQrPm4aGSGuku3Z{`7Z{3PQp-m!B4=lGud#R1rdPC?EQrQ`UA}eOjDr#D?NT z&c$An5Q>u@q@j>7pPT%-b{jT5pQ-uZsz~s$oU|2 zZEEHpa-_u%+^^}#H6T=bbH61MyC%89#u@2s!rEK= z8ICM;UakG5QC^MV)!N_UY`%ca%^+?3Ls2#~&$sadyS<#A@)vAq|1i}r=18!cTbk-u zV`B5^h&ZW!OJ{SlvuW#hcO=ZPt)J#d2eFyxNVqT2)}QOheXzL;k=y#Knb^ASv*ehw z3G3?M=f&R=rCuEeuOYDM;FojcB@k*w2frQ@8)ulc>FjL6IGz2zj(q7d?Cg(;@}haQ zvp>h#gvYCkpXtcC-*f+T@wYir6oigo7ypPOmk7yiH|_aceh&F`@vAX0^xM{%Ab0zH znWS_88G$%=`_D&t(MslSe|8j^Z@pGV5jxwt`P-P7-iY%aY`Xhp>;r;y^9;ypkbC_# zjywyp0pvcve_q?GhRAM^`~8ackwLoo7swHi2mA$5^E_QR&nIj%O7J&dJ2u+Dj>c6Eo_sr#d-Dd zOWFq(=_xdRrog7J|9&Bxk3H_xV|{&NA6RhDzhZ3`*asG?yzoBmF@KGH^uYIeufpar zf46;zkZ#7~8Z{5(aet?Mh=A)d$Rd#be&;y3$K^`3`?{XulQeD zqQ~nMKljx(XY(HN83V6Z{ArGS2|{DzUw)BmH1ZVK{L9~BiH?>GKdrWnBdy5rhg&iv zrNGa)AA(ng|Gpz7K^9rE(~--a&2;~QIuvI}%2m#0x?j_h^pyG_%iuM`f54F&K|Zi# zxFfAWJ^`8OFLR_52tD_l>2Go5K4&w_Kew*UIptAjGs`dM$Pj1qs^8I((az>ozpo>c zoy}|h8;;C$Hm~`s9eK;y%=S+@vclQS_KRH0wXbzHbNp70Y;rbp{GN{N0Qn5!wi24nY7x*a+ZDcz~(bKoL{RNGP@R@rYHt+Z?8xz^%O+uWUd2yHR7rdT`o&_LH zn1tu@Vn1>N5k4;{!^M8JC_=R_@jKn9Hdi9@yZ%rnrusqb;(#po_c~I~k@x)CH(4*4 zS6BE8Ea99Rz-xt{)|6}pn94nBu(=s= zZbY0+|Cl3PKw5!(=(q34bv**o0pw%;Kf1yat=5uo-~J>->s$ zGim3@djFUu>5}2+e*f-lbFZ`c+&^>=lgAzT!cV)Gh|XhQ`c)nv!mW4`b$#iV?8)Q{ z-2G1i+2FT#WHZRiARGO0j(h|1D##|k$wTb*3&;YH&Axe|1y(41i2ODpx<;bc?~w3LE2lA@&w2E9;6${ zA-}05>E>sUULc44TZWKLddg9d5s-)d1&*X(XNbvOM~Vq4Hk7@pfef^9S~}7eWT+)+ zj`Vk4zxoRtnF>PpU%&c+eUz{7${z8nS(0hro~2p+h+i<>)@6HaJR<+*SC1kufgJPO zT9Rp~H>QL9=|63W&Iy0|vn&~J+rGfsWJblIe*V*s4AZ)39RBGyvSgJB$JlXy&NF1A z(Rc2gLH-UvG7H=9gk zu&DqN$qyNHvqU5NK~GD@n|9;{8$Xz2$yn3Pk)$BQkpUpZVUr{HE+$S&@E+U9+chZx z>dUgL782f7yBKkDIUC+ps|b=?NVsd1H~7g$9-lH9wbzABzM$L`YS;LbIgaEHx>};g zt3a@kZOm7&X$`Le!LBHBJ4m76U=+CegX9FM5lnPsvm;jp zd!1MEaf~t8)C}_ei}Se(qzp){ptB<_9JxA}Ye}ZpAEYL1t_ij{o9Q6eg47PmWpJFu zj?@YIT9WDQ0cj1Jy1_JOb3XQ}Zv(kDIOIrWN9qOjrgOWxfb@V({h+%g=_wOHdV@3w z7CAD{k%mFa3|qVT3?vOUje-{(`3B@93Y!FPII>^J3P+9$+2BatlNeEm(leejwiV?d~-9fIYKyeMRYBXdAzA;S(q@H)p?0`fM< z-N8slJ_cC|a!*k64Yt_|vKr)ppv;?04ueo#y@NDIB6!-c0XDsZU@qI_1tFV9gQkvL z0zz$nG{|(MmLrb^wdb+djgIsS<~Y*MkpV%;`D}BaBZGo*j`VY6aFFsA*$g$KK$M`rYg(|yk>8xxwBV2( zL{86q3X%~lutcw(8Nr+nInGqr(D!gMf=ox=0QuUIZH~MPLgO$aIO531LUOO-I9ouz zw_ar|8JzMx$hX$(7Phe&p0qYgnV2%UJd;!iYqB8t$i^|1LFmk#5ma19WW1>lk{dQN zf|T`4T7wh-nHh|^KuUqU8Wj1Gyat1Cvmjw4) zqW3#Xfd&%9+(xA#W6j@iEOHW&+goM{)1CY;hS(DHzWf;f` zA>k?|GwAyRMNUsyeGVV@4}&#K>=C3@%7;P5UTb5v!iJ95s$k7NCcA_b{E^6Da~$MN z)U_&D`V-p}&Fz_mAghD418h?s$ zXJgRoD3g95Un0(?pxW<5hMKV;G#hUYY9C`V+mWw=;5d`zj(i=IJjHR=fqa8F+k@_o zdRCIRu z1=%AcJUaV>MI71Od9G(F!RE&xufZX~J^q7^{2X+)WUv_sLXi&!Ti8aPi2V}$#)QvG zH2RmIuxH~~Lib<41T~q+^RL4}TSvm@Uq^xsj)c#@ehb>u&tj2J`26c=u-lRFN!IT{ z;ImEmBby$5o=C9~KjWjjc75R-JwkwcDnNllU{PNtV1PX)WcCX&?ClJt~HAoqay zNh=(w??{l8H<`UUgA9O8Qc_Jz(o_0?3AeSUHiz3ZHE=}qhMQ#PDkd*g4 z_8Q$h!adD#!m1;OC@spZlD1o%>!a4U$>i9&b|BG z=RWsIj*=W?hIyJO3z$jq`DOrn(S4N5 zJ>~ti#PoBk}$x^-)?DQzm-4;F<{LbH2lkZ2UXsyEW+*9keG{vX;%@MC_R7Q_ z)3bA`lIW_2UYQP^F$eZ{yKarccXK>_6J#I#*I|Z|I4$PI$jE2HWKS|>GNc%p$)5D6 zsxl=xJ*sj%1(ao|T8&JOr#z}^os!i(s&4i)P`04zOJr{Lv_@66DcQ%&f5`MbLViOp zc2Hy$mXbs*;Z@w?Nu!)_xZ9P4%q^a*sH!uS%)VU&rA_A za?ZDTnxiszBXgUlgPAV|=p&hF9{;g&&U4H?5cxN5n&(I*k-yZ_Js0Aj@1mps!; zUWt+}%xAi%SxLz4Jpy-vJyLyccbwXW=1@p1WTq#Rat>vdr%Fl4eIq0hnY%m<%sc`) z6>_&HZm{mNl#=hsRT6TCSapx5jG0}`-0Nwj?5Eu4Ngg8mgxn_`>2_U+&IO(q>nOP>#KM4$a(ar(IMxo`LRxG8!* zU!v-eu*ms*2l0f(>Ekm7Uny5wY%aq}|3JoXjL@Q9asMdEWM&OAMm&xfjohe=d;|kV z0W;qrBhPOLqnz@4SZboGZiZGFmB@Lgpi58G9+?!V+_pnzNdrd>&dx zvXYQ{&>**KIA++-kiU^5*L4Zx0?47pD#|3vVa8roJq8(vOspY)8AevsK_)`_8#5>$ zQw}%km4w{?KyF87fYHv((Z}L-0f{qG$Lc<(QjRc6l!V+_kWyrhG*&ZnFJv*~DBONn zSCv!ZjZDfK$WCmHqm3C_!u!Lcji<+{D%bSm^d4!T@obdH&%Xv5t0)gMbBqx`UROzx znPZFw$})%?E5V5UKb?7*RSCun%Eqwd<2Nj@#ay33R$~5P8+>Afq`-YLPkC zI2a}J`woK*F;VxCRrSaWF=kw^S$Kq?`efeNHv-B@s2cl--bF#veCn83p+dl7gRr ziHHa9@y|3yL`e+fY$H2L20_w{aZ_~FW#}WfSh|rLC32r|sZpy0S2Z9b|L%-78ggaT zY?oa7>F6`s=)6VB5?3zdJji86R-Vq>2a%6yhOw3MXjl?&(^Zv_%TSeJl+MysYnT~h zq}{D$Bjj3S#uzn}FCjNVt}sgO(V1T%Gay$Q+4pKWz&=+Q1@eX?uGudC5d4}4GFKVx z1zP$;9)etLWZthO0Wudd)@Xk~OEN^RVyv;RP|GEd$5bZ$AuVGda{G)m3X~MPav>Ee zvvsb{+#k*)&(pFLBF_OSgk$}Ps~$D~BgG2Uv#KQ1Nmp6FKNaV3$X+*^&R zUYXx}W%l;@{A@ih>p#;Y*kiQ@+ zj7rM?C{Gz3tZIY!kHPW05&MdsvvHE!)eo}L$e|3NJZ-F15^|pd8G_6+Mhi0&AW4vF zBk5J$=Qhf-MuC>_-{t3w%U7$6Yc?|S`TV?b8)ZJ^Ec97rJQ^hZX{IrU4j<&-6mBGtJ@i`qW(l(aG9jK0y>M{zoD zG-B8489JRe8cAAIpXbqMqmjXk(`S>BLvdEI$ta*WtJq|eQ=G9j88wt0T~~-(+-AIw5Z;5pSqDs~N6SlC8ybX1LwRr#Lg*Zj@1+8E!XLQJfiWH|n*h z&Yz+4cB7q{H7D!GYX^QlPH(Yw5V<*b7;%)1kXR*yDO(}(_5O)5g7O7KzTQ7E(kVYO z(_~~*{$ZxcD4~c`be~U+D#}2J?DMG+q9il(nbAVIgqhEbcFOh4d~T@Q&tb21XISFi z)a!aAEXkCWkald1&kgxI3hM6;WVe!4lx@s38=aI^W}1zJT3IzmZPhPb{p-?#GdAM&4K)8q;AlCPNsAkB}zi>Yave{v&UG?OaWvCln z`NPOmq90TFC$Y;A@2ZSzBQo;4W`7#uJuOX?zm0Orj}W=X{>P|}l6s8wuhDm-uKJ6a zeMYqs9Mhhz_q6+sw2;mWfow+AL8FN>3?e(by))m}ncjsGY z46&~_Z?l#=A&hZjV0k-a?9fhTccTdn=;) zj7Oh%Z*7l0$9Nli^f|`c9#vJ3Eq{!+@5g%1&gg@@@f7E;!ys=8B^jg3zYc@E8CujT zZoue+ym`z_Lq@KBu(w=^zWVxBWCnY4cBrw!*O?FTrhXzNvX2_#%~TROJ{;oBQWA2@ zZ~r`uK0~~PI%76MN+HL48!2s+6TAscvUA97o#l2_A(QA$S5j=ILY{{V^;S?Wr<~|* zXVomo+sK^cjrml~*<1>F50d1~ro2Qs*}Gav$o)CwGh|NjHZ$W(b-TWXoa#;dO!qmK zlI+b_5^|4&>_KLjw~Cp0kiC%8yq%P4%IV&;&-J=Kg@|MEZrz)!q}X(yjcY|9XLxHV z11M*D&1PLCzgKhuGG}>{l@yyZAg4f5y@ixw%GusVR=oka0GV^VdztwGaw%lEH~ot~ z*v`e~e#!`Mg_4l_Wq&C>MDHvU8X=>-$zSU}!4X<6^A;)zxziwR$Ygj| zF*5`53*>U|UW)vdm6S2w^lxOJko!%@LC6)}8A^)H?;*x<__Y9UJ>?(DmEM?dWtD#I zJd1x`6(6bmle61aE4)mJcEFFWN+J^3Phnq)hTA z?vhgE>V(L@4mWtaD4z4Q-002e(3yD3P2P;%T2d%eyrJK;WKeGL7IbR45hAZhoa(Km z%%M#4R_xK4XIOQ+ckS<5>L_=5C;Xx1Q_3vw+P}5@Ou5^ezE_KTq@MFV-im*;98S5< zoA|Gm(<%4k?@ISGON$adh?^I9#&G`qiVUg zhVmz>?B+t<3blKtF;{diPQiAg>_vq&Mb(nzNeWS|v$Z!jJn?-cc0! z>9!o}Der`+Dmm6u-h5_8bF7u#GRk$324q%xS4CBAR}x~zIcj>w+Y*%-jA<>4)UCLEaiR9@HuZDWk*0f8 zOneAltKI^NGoKo7ImMYz4Spm`jjrZ%n5ybv#u@!}Z(p~bp)>mH-gt^L`s>~l%1s!3 z82Y^K&7e4=zwXVUIHSMrEzqJyKTB1uWo8NbypD(NE$>#!3y`ajdCS`tRh6Y=f0Rsz zyzNcwBj-HZb>t{~0uFh{n{236xayA9XTR&c+1`jej!eC`#MCkrRZ`ydx&m6xf>c7@ z>$T4eh4+W@)5&L%*%TJJ&wL58IV{dT^Fwcj>inboHgtXinJwOIB}-guAR8ecdGFMt ztL<~ZjdKp(`;7IRcqjRJHfo8oRm!defESivX8v;?H^&0eTJaV-(hk3$a{=-|BH4YoRNLx9gkh6&gjpM z&p;n}A5vMh$?f#Z6@;$OOz5C6Vim`YkCbJQI5R`_S>!5sv5)JMwRjZG z$y1tde6rjjDLFh2o5Lw3##@(pipmv{@S^a;$;oz&Q0B3x7W@!8~3`;#f0Q-JEKPYvm~b-OB^*$o+Lwow|8*$+uFvyRqPQp^+ZJu1ZXH%^I`>)1H8YgVb`7~q|J}(o3*~8F*KF5Wkcl2y zwNFX0>k^2Z;VouPvKrl-m4V+o9*R!`&3ei_$k|HLhN+CJ0(|F0*Td?(-hxHOSp& z%z0AgxITughumjQ7^yQmA#$t&Gbv3<A&a?L+Gfl~C*DlOwKIT(owp0G#42#URbXhgq z<-S6Hj$dS^U8?0!%ERV}(OQO3ip^`4L|zw%~B<^)v?X7$dsC`%yb}g0_0IMeT=M{3+l$%9LLhenF$;doz)-baVatmaMxsNj7YAsKg8CS|aA$JDkeq<`lnM#Vy z2Ovd|rDllo1Z9~SdzBvjb%?xvW4U=Ir$z>{X17WL@VsH%NY@;}H^X2I2JhOP@x^&aGDvocCPf;?m9kJXtm z$jJLKR-0SLX_)}|3Yllk4$2f}o--4&bY>Prepl#uGc8I!!VFiL*^~#6k&o#MX8w3x zH5alFuYwoNj)_Xt_gucmSTC8e*K3jAbNK~QW7bfPzXqRWpCs=|9ipU!rA3R{8YijD zUS=jRv)YWAq&lmNTVHwEGhOnGWdB@CD zE5&gX-aBNVs@`n4L2e%{*FfGg+bCC}Y9eH#nKoHxq)dfuGRNMmMc!#-7No(fn5tzG zG7mwvm|Jd>qF>!|Z@kTXM@eK4u+3~z64^g*Gh?U8s*ta zW+`P94+cgoH7f|)F*)T&(9;L~gbGw%ND4&}pl=%>O*6~Yo z)g3YuISE9L+!nK$;vCbqn4OgE=p*<1Ev9*=?$ZLr z7OpUX>@@d9Nh_qyTsc$r!9E)6TI74HSjewtU6jN_cAFV@ z%S`04=rpr>$;=0IpZ=K7>8R>7V;|Hqi1NExqGXZl49IX~y3G8CRA<*El)udK1zILk z_L>!FEgw+&_{?%G2O#HTK7D;Plz!v& z3=Ll!=Eqk(4xFJ!L%Q0^eTB z9h6bNrE{J@kT<;tFtd{wdY+oa# znpKm1DbMN58cL3@loF!c?CYd_LCN)HuhLarlv{lj6wgGx(mY=y<#5V0pZS8WN~Fy2 zWm85{?(o$p!F8vQ(OAVy-`JOA)e=`W%D>D!>Z_;p zy9OQ@ zBIH<$e5I5OW)}I5d|PG0f6X8BrACRoqvm2?Or6TO?nTuB{DpnomlP!>*v^mpLX-!P zk$1ve;wxJ(t0HF$m-wocM2=FH_+E_?c}{PMuTEEm?@mzRtEV{U^eTK!y2@NQS^vea z@O4D>k;f#+ydy_1axK15A6?+LJ?f=I{t7Smja3qv&vIYoyK1FsYm}Uf_ZPl@qof?N z(iiuh%DC>k+3k86vdWjRDI#kjFZg1&Nm=5WkIdVU7kz0_vJq0_E22D(%ofNizO_-( z1X=CdM|ldFuOYAblD6y4QhtD}_2p7tg8T~kpRXlK{({u{>ORs{wa6TVtn+0yM#Ogt zuEz8=Q5ujr3{vmg`?1X68>x^4$VOl6ClNUb^1d&lNlM7=nc{YhglzWBRD$23gIo-0 z@P#PDDIfS^Kb2Lp&1}dxWIps|Qf5-N_)3)&n@>R|BD2+3O?e$6KN;ETtE0RhmL|&Q zVd>D~x*-==KBzu1pXpV+mxFV0kdJ*SQBn%|%$E}-OCT-22FgtIc@pxq&-`5Xc@QF3 z@r^GwN~$5>`c9@i$;?h)x{@WXW{mzaGT-@1nOTpFe0}}sD{WTW$0f(oQrD`b0rCc_ ze)L_sQ;+^7WId$aH$lm4mvsxSD1+?srGKZZq{vK%uk;5k$3y)1=WbtiyObra5s;6O z+2bptq=%*cXPF7PCqTYYnRX?`=Dm;~Aiw)kcgak#IhXQ>uS7}6{XFC!WV(E-nb`<& zor>%0e6C+~)yI^-e3?o@?%yG?$o%cgXXfx*adiY_udjiUNcqPX*P&;a0XY?!e|>36 zip^<|Ga>)^$|w&~_W4>_^(T__8QFDF=P4l;FF!Q}K;dWL*A6 zW`;uYAZ~xcZr$e`N+16WB_a29kV0e*@mDZ&59AR@Uw=ELgyQk1{-)RU3S>DlhCf?L zvH2zBX^7Xqn$k%z{kQ?6dMtc-`d&;ve;nlqi2TmJ&p((l6e6$d_WMUrQXz7$?)Rrt zoO7oEe>UY3Wai^R4EPHvGEJDX@IMAx&WK7d^1&(mVQHC_J&xyD~a2|?svkZb&vl*X{Ejq39m`ds60QnJK#>i!^{MKHRXDUyodkw{(8zS%uMpPP-a1XLFXI%gMD%v zE^$2y`4e)JU#Od5E_PKx{)OD^FAeC-E0Dg!@ac&^E~w=#N}fO2(h`CMk(utVrF;xI z0rH@~IZ94}6#6@DUG+UOXF?wGr^jg71GxY)$1nP6IS3g8De|wTShwT4ILO2P4$2Xb ziI7M9Rfp=T;~_ba693r4q~QBIGqFd4%=H&2DK=+99)`^GZ>7wm%=gE~>Z;cuOOYw{ zk5W=>HbJT&kNV3gKTsC<+gRnFg{z^ES?Cx2WuIa*8S*xy%s+v0A!U)jMhWhp0Qm@+ z$NWvq+z0s#ve-ZPaNXw-O1Xcgl90O!vJ08V{guqrLiRwG_&X>cP@eFQ7@*hH0r8xM zV_JWXl43LNE?k=mS?XU)Ifb&!-#1QIWkC{hl$_11f|5_y>_brh3ka^kP!ptJb2as3%Nk{8G&r)9X7bpq2 zw?Mu|X0^YXnO`AokTw1;$^pu2{!s(-^8l@kW-L(%fFAAq4(mGBgi^`MuJ|~NXpy( zN+lt89^_JF>ii*QDj=DV_5RpFy6P3m27iu{kh>LFCGFbOnO8L-VL~*X?-{P;NINw3o;$KVo303m5q%Hof zl>Z>|-k4kbZ4~eQ`Y+KI|31nQVTm20M;{8=jrnZxCs9T~S^IBx&IfpI&EXq3&dBnKI zKZCLbqPIo~tRona-L$y2tk=HtI^EYV;ALVZI$0n##yxv4GCo{biIm z$N@~?V}A$biR17JNRW~?Ojk+C9E7Xa{4=8DB=q^r-xVdPkgxoAovy2r(OLFs^Or=) z7-W9*x2EXKC}iaKiGKEXo}pztWtTtoEG^R^<52aBe=B7UGr#%UQgvn-WD+u+{*JS? z)Ig>}e)p#j*Rl?BFXV53%Lpx-A#)-7{QJ(;vIDXd(kGBOQp>jx`CV5dP)XSZkz33R z?4|66$ZI^zz&&ZYsw2N#=ajw_U!aQ;p!fp`=j%Q(kY_QUKp^>oh}1x= zK-z^`jzs2lNWVZKWhi7P<`Wy}qMQwp@2z43NuzX?ly#`;ABeq3%XtvF(xU?zQL+`8 zV*;05tTUIgPhwz3lU_NCaGEyc5>Y}6`ujTB(gllxwsmRD*4xJnjA;sz~gkd4SJ z4Q!=c3)zdUu`EzBS!ZsBe27eCAo)fu_d?|Jc|{;QCnAl=JQbL5lN5ZL5*hiPdS#&Y zW-U)qo(W8tqU9yZvw{3vE$>jC5A0Pk+x02sg}{tkbf%N?Qedx=*{*|>mjn5?>db&5 zJ^HJGYRVAGnm}Bh&WxbE9>~2-%QX=BZvBlw4P_RkHqcCYjPiD%cABgzcCDjq2#D!Y zFlWlUfkq|x_7FsFjZmQcPCb_M?V(M9>{(h|59>@rpk2vq*GH{*zN6~HK-pcovvZ%5 zj{=pHBT*&i{BfY{Zrw-zc846RDNvQKt8zN@)qSKA>eY<=a4P zp_F1*JER$p@^^twB}K0N5INS5fz;W0tbWB>+5-iYp_E;L#D{d|0!l|%}Y!4UTaU_2g=ouQ*nA`PoRr3k(u8E!AI1b%_+?M9*C#h z&deWyGbr~n^G9G5WiB&afr*sIndu7TQC2eZXP}t!5;K1W$|-L!^H<;%$~(;b6{w?p zz|7x)&nTZU^LL<)@;x(q1MU*Nu1;q524X4unfWI$jAG8!+vlIaD9T|Fx##~ka06u^ zGyeu=Qid|~Utkd>g_-{X)s&IU>#v^X0Bs1d?MU;`u7-A(Q zlNm#-rQE=bSA0ylgBh=Aqs(E(6z=(Y&W|x;idf1@W_)58Wi>NCF^cjIGk$RcWh*m& zF_ZEIGXb%P@)I)wQBC=i86n=K9AHL>CW;qth~#rMDE3eWK;$+IioT_K6(=xbi9wVz zn6X3(M73Oi~eFOMLeqSgfKwFEmU)MB|u&~Q~ttwCFL|oE#xRs8zmbc@uJ@%U3D%p@~CN` zNQx3U!+|0_O5R7+F`{#^u1ZJMHpn0m`?#L-c*rhDl1QQCLiRvT7PlxVcHPafP8Efe zxe$4M!l@!=iSF|xM4r`87CB0aP3L|x!^CWgAD4Z~cfP|!Ib{Guo+~&_tf3ss%xNM- zIhmQ$#ZJmO%$zQ|D3>skBKkd{R%%|wOo|w!MLk|}i=83HX>m`#@=ZO}|z3AK@az6f| zcmE{fB8vVb;xuF~35)zB;vC4OVR1f*xV%@NG2x87Ch%fZWrjuexg2t3Se!m%MN);{ zsyiRkuas-VD9S&On^AR*m_S*zRsW{;HDV^^$i;Y7%1<=JYRWLmIMG3wM7dTZF4be* zP012Dl;PNSe$rbgLa;zWSP9|48`J`HV__=zESfwOVb&H5!(Y@*x@r07dwIa8QDrTIqZWSF* zb+5Wr9H{C()>L7x)ETF0s;HwlGn^`Je7bv8o|xK8W-5uyIZvcK(|zTkLe6i`Q`f!f_VBYMl977=`HXV5{Ow}Cs*3!I;vJ$~ z$tIUmb%*GpI8}FuQR};pb*IQs5~;dV6jGe3JH@6RRWn7SlE~JWDLN@m)l6~QhVEm{ z68TCZRkOs{cl6e9s%DA!`tDVCiNU>Ogpx>~yTlxd)8{U+wnye}QTA^4vF;XG?{yz5 zUu5@^d?k^w@H+ajFL7_{ znGs4NogWZmDb5yqK+Ne;^`I#2QT3om+TMLW4~q3lB72EK@qRC9>`_%Hx<1l+ka^Xy))xQIA&o-JZjRpb@-kcjKi=OK}-B=Tx{NaRzTJ`aiKdsNL4^*yTQ2y=&= z;UiEPy(kwtMbMdIjBy07bDk*Fk6^{^XDoZH;JYQ9KU5~-Rm$|z3NeDO|?s#4LQB=Srs75`A2 zs#0<27v0BtRKzQZjPEiGg2tuUaG$l|*K^NTgGoszu`dZ@O1KCLZo3l}aL` zKPLX8IDH-yN#Dvok<4N-lj39+i)WNXo`>b4R!L-r<)WG5RF#XJt=(t%xad$4sd`+L z?Ub3wU;M|#vEOyCTGDH86A@>uCE`R?71`T7AySk?*7bzAiQ-f}As*;4R)r|(QB@&o zzt`Kxsj3j~wsoK3Qt?4AX;Knd=~B@}ar!J3H~-MR&oVJhNu+9-xQpUcEfWv)s9N4@ z`$WX4S}uxJRb=~AiZUgU?Nce#XmJt^9HR6Qw5e(b(|o)ky^)O}qm#9$?n zb*&JiD9%_b#D*SKPxV??M4YOp#3of0Syz?V-lI>IXj2kdX_d%t?>^@$VgB5G&MQTN zl1SA`QBQG3Unw5m)xGLzQK=+S^|WZCI8{%J*k5E-WNSPlQYcR58F6w)_s-QKRY|0( zS`<>8s%r6SkE&-yZI7yFMdh!0bf@ZBF>81Cv7Qr!N+M%DC;E1FuX;}G+S9%2dC{dL zQuVyZ{k?nD^Wp;~kv+*O(Zr1N7j2bD>gry#O052?`&ciC+FnwxBr^I7!u-2?pBKbg zN+P4b*y}kK5oi0nC`PKP$aCx^k**~2D8D2YQk<%n#D*SY)rf{3RW)MfUOB_aaZ8Oj z{-5qEeOa8+OH!3YR{FBYqBx_!EY|m^dPOw!sCq?|9_YS(UJ(cT;Dk=pw@qIa<{?rd zW4$UGJX)NwUKIjAJQrQHTEzB}cqNfOt3?jQ>9bla?NPNxRQIS_BXa!RM_(g40^LV{ zO?35=eM%yuzb0};_dc(Q|CB_Y8?TGLLDf0@4)JwS6r;tN^XuZ;*zTjR71>(CRcl3l z|L#?5#e;`;uX;n2XbD%nAwHrwW4$2`_Ne-wFbBv!k#+q~aAX{uZTERZ;57A6?uKF6Rk=judj6?@klwt z$SY-?xK>GIhHr~JW}H3A+alwr?p1G#qvEARs_MjGC6Te}MBk&kSJjD6ltil5i*_ZE zEx%rv17%g@NM^nGOi83_gJ@NHd#i`mRp6pSz-Fd|Ym*UY`gGXn(cvfX1 zkMef0TFE9ek_l;X9ciBLpF-oVQQt}UsP!nNm|so?!(W)y&6P1GtRvh zcZh6?^PPwtBA;>{I>)1GhbW^=ZNvS*l&qrUA(N=2o^l`OvqLmfock#55SU$-`J}B29}L{SGDh%s72^ zi86|_HFk+r6lWE?L_K9GI?K;$cZp_-v*mY*PRfg%&n{t}p=PK?FTv=$M4A>egv?2} za<5ZlQJk&ODP}}fm7}UtlrrO7C;Yppj>^bSlYbYr%*4N_x8Wb6k@6-UWjW_RM0<}u ze+c~aEnacBs|l*)WBP}Pql^qoGUaNB+|GZ9bjpp8XE4J*M79>S(ifCeG2?8Xe?=`t ze&=XCGXIK3iu{$6jY`_1`h1|oJWJ2ed1mex2^8mqysQIL!b0C<{jPoel!Lq1~{7lmh zRx@)cI*&$GOt6kJ4kDkKF~KIvq_A{E^~qFK;v7BadC16X{tpWd)}rP!37Nx!sm%O< zj9f)*Fq86USaK=OmHDy3LW;8ohz(XyoIOBna5cr*8^;D4DDIc_BN!WOrM&(tUR1a$ zI5xPKBA**KV}`N8nBjUA&i52zgNa(yD)LmOlo@9}1B2C+J295rVgrM9l-Uq@4a2}- z6Qw*X9h6n!s=g!i=x>KJ@suqPIp=}F6fJ5#^Dv)*!I{iB&z~W|Qi}6kk0HV8s498g z@{nMCkE#=b%{{742zK_UIw2^|)iacPiTRk)(BNRo1+VDm>d@c_igVZBp~10Q)SQ=N z&O?JUwYZ8p6!|o`3Q1Ku#-{_`4Vz!F#dd2fXNReXDK1g=F7R%dEC0@4q1b};oyErTHgAm;>UjMH*9BgU9vCq$-Krr($F7S&mP zH~F$)#YEltsMqxs+Ls5#^-@Cab0P1d^O#_Yl4A1)NCV`GU=igmN@lQ$Rm&kQ$XprR z$IJ%E_mHcC8I#ml<_^l$!Ad0|_ddwq$czn!m^pqeow?vk6DSjcU96f2 zNk?X4Fn+S0&qBx*kn4kalvR{T!8#=&_ZN^Gk;x9WF(dwm-(-i}5KOsI_erEo4i+g1 zxw9b;Aai4|hM6Uhhaow^eUvqnn}QiRdR=XhrO4bIoT;SPJoHVss|qqD7@`cN$HJCg_%UD#sgg#S)t0;MpwUBASq})iR9&$(UQ%Vss z@|yp9f+@G^jFfH2+#8IUs%0tUGsykHQp$6XZy*l_N9F0vi_8=US5sbtbRbg_OuS8J zHZU_kSWeji`3spxgO$^CrWN8n58na^CQaAUNm&xCqx=Us6q)70j2Sv3YH>FS$dkds zC>aV_8C(@5=Rj5kD{hZeT@G0jti40a;plS%6O^5NxHKL8%Ys&D5DR zh}=H!1)C{jAXCvN6imEZXL2C3Ae)0`zLX-@T{46B?jHtI?$NSg+l*DThDBZl_Yvf~usB!2{TS>}or}$p>-4eBPr<$q%dv`0`Q1tRxALc8JS77e zc~tpRFhz@c&VPl@KLy7!GYOe?$gW^sRA#r5LS~$ICBFnKqN-dY@ol)^YDyLQ7)lx_ zFG1vdehIcx)`w*;Wh+D;$@~(GDORgcGZd;%x|Z;-9_$HbQ=C3~g839@?R$b{6!~sK zUWL0SxQg;S#!5uzJ;8b{YOK?gbTZ?t^sk`#h~BFHxADC{Wc~^!Xi-(!N=7i_RP7Cp zr8xIw-W$xLIQL}U8!U?IlaD@ogVjCy{1>dFT!qn>AoE|aiINSGTkOAJM^v8`DkDnt zoSpd`2o9!{q3U&H4g^PNQLA`MNmh?4mo^#^*Q8yWRk47ay_5GCj7cOfU(&a_iTSUFW%{-vC2#jn(ISc9%Q&#I&x56M3Y??J4jr*$T81HJ)@m0n== zeMZaq$jBL9WaUw=fXH{O7hA2Ai4ghi;B;$jwXV7YG6{V~TTPS__PN{|@vP1)g-k(a zjFtYJmKw-3$Q4$`^IGKbj~wettBX>L%-zUbZS7m7Gmm4=4?xCR`(Dse1(8+btj-s; zY(&)~$YfcSFKO99xz0+j(b58uE4|)YP3fXcvf^IW8Se+UVjO+4tpds;*k>+-Otw;9 z(U}3r$UZq%CFNMiGsxUzUGb{U3}fbID{f6hUPNY!RYti8nKvP~SY1)F5t3&$zb31S zT;q_DM`$yw^tD>!JFODRLS|-Jt&|#O@~yG|(^c#^JzZ5x zDYaTDjg$pe@&EqaFKR+*AwQ~v%})`j>?)LNxQy_R#7 z)G>3;R{e`tPgqS+nc;)*TVqx`Gq)lm&!JUVuJ`3w#inx(t-^|<vKv*Ck*T(7qpEV1H1()@ z&g!5z=U1Pz`fk?S**Tl~oE5J{t>SLqv|EA zDk>vi-7i^ddt_>?trW2hk1|HDvD%`l9#i6K&~r{i<`u{*R-6_!XSqLo#Y$qvIa~Ou zHHzYVBKE2^f#R(FRcj{2Ii`KpDy4LNr$5nn)p~|<5F)>Q_NrB*MUB1=^I2^*G2?8p zwN?kk*g=bY-HrSn>Vcj%A;W^kE)V)h<($l)8bl> z%$*qIEvu8V8S)gqv$oC}{Gl4%C1o$hsb zN+`cTHe&RUwTkj5L>`&HZ?#g~+x7X(_pP|Cx{rVu7vUJ)%A~|W=HU6W*~+5~h6Iq= zY?V-kLFCrhY*kZ+L*#ph%~n0-Vu<`*#m!bLqImm3cDk-}mX-Za6_ChX! zd}P&A`h0}3lx(F4$W@R=tBrCvBuhyrB>^%C^08%p>{0v76CpP%iKV1Kra^XCNt86m zOeLw542b-!?Gr1Lat%a&p7Mz`LCF%=^^p5e)nwI2$!y4{*5Dl;jIJ|}Kt8idqU2G? z=TPnAT@Ew@--_mWO6=Ez38 zZ$edzWj1-#_PGMmsw9>&2_irL`r1mOOog-~^R<;qxf>$4&o@>kr3fOo&o|Zt$|Cmp z)|yFK!9L$wg_M`rr`4*U)Ur>jRZV%HnVnW07cTpvckXox5Ci5=D+K zGj4knMUE~rZab6WthA4vOL11($DT=XW_XBQN^xd*h+W}iKE>S*@m%d|ucoYl6f3Et zY=FpToyTsXY=OvUoyTsaG(#4k%CPrRet?uK>HC#l`|psQ*hhKoc#8R%KKk<7iIjm5 znKA7&$_dPvb_OLGBIo0?b13IPVfG2yt`@!a19OVgSEPF7eiW%D;L3x20+fJvv z29bNw7(1I%2a$Wx7(0)$iGBLnMU;=(r=ML$X<_D2dlls;W)8L2QhsOVFncRyKQo8f z%@p%L7 z%rSNW<#c9_u}dgv%p}-Vl*^e(uxlv)$IKu*M47_OAiI$=lbK`fcFJsKjbc0txbj<@qE`ylm7 ziYV3>_-z8n33esr7|1pyt0>73`CLu3>nUeLUMvAj%OSao7&YmsV?xHw*wqdr|sn_o8 z*@oG16lc$Nnw?B>_H3uwBPh96OV;iJ5ck|I-qF)(y8O_mY{c`uQu|5itgz1=yvOeQm9$bWhYW$7XYZv@C3c>y9{x#!zCl(i7K4bQh{P~L%zLDdCz3FRZm zSS96@9pB?P0^8?8yN1&I1Fkc|+Ap+gDc_<>9-)o08!5XX@(68|-9p(9kw-EY*e$Ui%P;%v@~8Q7&NSVtX*fIpcAOJ%Zw#@wmiJr%XcCby!8ZolVJw+@K_n z;+%oG)GnepXJ9V17ibATe@5FC%=o_1TXnR(n$iy`;%Y%j}jORhQX6 z_NdCRJDEvD=O-}d4BPxcZ=cg3E0n}iocUaCCsCaFTyCGKCA^9;b{aFzV>-spqBxJ~ z7<+P$sw?a~W}LCEu!|_pSXbB!dQ@fF6+Nml?bSW1GVOIes;;y{%*YwOhLv7vw@~B^ zYnA-iqv|TVlNo1*SJ~!|dW$(TyvjaQOL%KsZO1dS09*A-biUe7p)7~ADoLZPg8T#- zYiChjgZ!!_hf)XWf?Q)4P(FnGtE7a|43W?9ads8uH;6prI?k@47~i^G?sQynXNM^L zAf}Q=it{SSvfC-nt02q%T}ybS!oWSje?XS|}$%WamkC7v)Td>^#Xnpe5Wn+cw+v)+k11D*9yG z36yfk?MhD660W+zPGP1R@8jfq#vAMmiu0cF20M%5>}@97Gbqm9X0lyCky~so#=6li zr^qd~P)QYK9poFlZG>`sdF?)YZg{8?`e z=iTwm_MuwBou}CG%s8E=*eMjJ^AtOc@*`#_AB$W&i?SOcAB$XjvX*e?TkJe$47^Na z)h%`rr5{9A-C~zfoH^fWucA0}zSVwBOStn?yUwZN<2BW8qBxJ&RJ)bp9G&LbdnwM* zX`bD8m)<^C{GeaUx7qQO@eui1zRgagI7hJ4>@npg2dc)9oCJa|Aoxo~_1Bavw8y*o~A&n7PAlp)6+RPP>cp6f<|) zu3z-pUt(sa9Y=YSnVI%r%0^~p*&`?)F*D0fr+mfCU3NC*CuZ)l^C*8XbGKbYImpc2 zb{Qq`qh5Qyy^1mbBG;a8ucaKv%suv2%BjrUV>eTVGjp%qNx6iXd+mLctC_jaj_uG} zV-hp>*$I@X%oNzEl)ITJut!nmFmt~>fwGX9`|VuHa%LW|3n|Yt^MGASd7YUD?P|(9 z%sgnXrfgxR&~Bi7&P<`*M3L_} z$5WhlC3EZ)iu0~yj-5tv-jx*DSrq48Ns*mHao&|YY!^_RcO?(oB@}tSMLy???J9~q z-y$FPV!MXooNsx=4pE%*EsxlZ6z6eh%UoOR)@ygpx6HNUD9-to zd3G|zIo~qR9zk*5NzJ#%Qk-{E^X+VkbH1h2&Zju%TT1OBigUi@QM;1joNsy5UPW=v zw=A&hDbD$p1@=~obG~Jv-9~ZFw=A?fDb72)GTZ!3uibfPS7ygjobxS<>?DeFzGab} zN^#D&JZ5K7obxS@*%K(v`Ig1@Op0^9WwBjIan84t+Z7b&d`r1qO>y37K5o}hobxS@ z+YJ=?u3vtdyu@y$$anqndmKyb4$41xhRe(ocHd6D_C7!9%oBDDr2tj(d01g5Qk*jb z6?O{6IWw@-&Y(DF2A0}c6z9yqGJ6KaIWw@#E}#T3x*Th{T~0Y1BA@fi?JCM3W-9Gk zN)j`bc8GEoGf&zrlna=7(r%|*&ddtiwMVZ#i+*{{Vii5VCWAAuD8stPny7AuB6{5VF<^q0b5-^daOcD})e22w5Ry zWrdIxLI@#bg{%-li2a^3=k*$&-Tr+(-uHdZ`+erl+&g#fOabJ2#M~2z zf(FP@h*=c0LFOT5QP2rF(~8@NKOFQ!%B{G4_`|^ve+?gKWrSh@)2U%f_lhT zhY--vl4=!2~Nt)KG~!60OPE3U35gK@~_hFa~)IF-w9;$oq(SHZZ^XZhV25XM<$O_lW5XG9iB; zrZdQatg+np`MID7BCWXX=eeK+vI%0I52_&BAm;g?7P1RsUI>~Y`y%Frpbc_}6}QcI z1wD{stek77-xc&jPD0F!!6>8@F)s!akPEE1ZR4dt{N`)F+=`p?OFM6kY^C{N>B+|ikMe|8pwNySsFA!h7hwfXoY-_m{)^t$e)OL zHRyw^^_{P)Cm4YkE3U4dU>veJVqOape)qL+kC@kjM97|qc|AyneldV^}n)rfgBXoTE?m^XtK$bE=;E9io>A?B^17xElp-VTN# zuOsH|U<~phV)}yk319m#V)_CD`3W)a1Zj|e5c5uu30Zg4_xar*AChRr_4(bP2(l$& z-V4ehJ0a%1pbD}NV)}yyNFHMPgJy{PE$MxGX5jsx6XJeL`XrPd$g%cS%dC753_(t_ zG7`!t#lIBW7992Pr_zvS1K0A2DABO?4@|9j< z#qH~cgG9*nR@}Ba9Hc;+thg&JzY4M-?N&NM$%XV-ar@q{gL#kvD{kNWbx;c7`OI&E zY6#C~eiK~hCF=7?aLW{Fnj&M!!_JQc@sn6Vbbcf-5O)6CAPvIKe;Z^%Ui!(e&hj81 z@}?EHI?ID12v_I3pd7;0`7Wq}aCJt51_)PYG-!r!b-oWeAzYpBgB}Q1=Z9bj!qxd9 z7=>_kehlLN_O)|$ehdVJt1}j)Lby6(K?a1Y^HY!q;p+Sp9PK4qou7lbQ>0{ybRiE{ z=jUJm!n1ro2g4Aq&M(0vgsbyQ5dV*_i>ospBty75<3SqaJFMWZK@Q|Mtl+OfK7=dy zTTlYw3jP+9L%4#!2elBc;O{{Lgey1^v_ZIn6G110EBHsy58(>_5ez}Nf`0}R5U${# zLEH*oJ6G_pAPK@1{3}R>a0MrWYzS9yGMM8fTEV}ABc@2v6lp~suHfH6H-szrchCpn z3jPy}K)8bc1mh5{;EEt2wq|&xE?00xkO<-G#O#COeGFG8CbA%0oz+AEgsZcfmZ~D#AzYm`#2AFDv!;k&&DX`% zSyL!4(dw)vW=xTkDN>0%T%ENXmS}=-b>c+_gsT%Tx*=ShwZ$NWtFyKkf$;sc zj)+b3Rq*|_j!1xT1=kfR5U$|5A|1jNOc1#cu3&;FfN%xZ6QvNY;CiA0!WEn@>L6Uf z>7o(B6%0f>gew?`E(ljphye&!P>5j&S5S&c2v<;wHCGS25v`yS)2GM=QzY9P>V_kS5S)@2v^XECJ0y1h*k(!XMNEP;p(g}`XF4L4a5k9tFwU^hp-zP ziiEh8x91JT2413WB#KR^NGe|CeviA}9$^zjHpKlNcXKFnR(aJ%q5v`cJ#HgW3gPcN z8;J@Ce~+6X>LC0*ZiZ-txZmR*v14s4+9B@uxF4Q;`bcZ(Ey+oxDVuHxpTW6@J^=OcX#^`(|PuguiVi ziwX#T+e#MI5dLnpxoCv&cdN}s3xvO0%@kb_{%$o>^g{T%)fQqH!r!g7u%}La?fl&# zMZ~Y^g}*zb2m|473R{Xa2!B)9Qe;B-o5EHiAHv@hwh~1U{-&_CD2MPjg{?&ugy-i| zMFWKA=Tk*9gy+Mz5uFg858p=gKzROnmKcKY{PQd^3gP+ZZAIK#zIL8}-c|?*&n>5k zR0z*4r-=**&n<5!@*q67yqze7@Z9qDq71@w%iD`ei2Kg?huwO25cLrEopD7dO%V5; zam_jQKj5MR;=VH`gwhRh-x;-)9mOETeP`S#lo5#g&X{avClQPHwY%?(TZNJUao-2G zv$C^Dfw=F3JBN}Eao;QVu#zEiA?|x+b|?i9_nq-TE4zqNi2KfXNGKH$ejnUb)Is=t za97a?;rGGaL_37v2X_eU($CMaclc-@R#)6#dI%G z<~>9rVrKokTI^a|#U3IZvYVBgLdk;USh?NGo}vJfXQe5Wd5{7t4_e6*6_B}B9tq`g zFVX0GiCV;5Ze!fPNcIxVkXkG5UnF~pHpnej+_%WRMGvIOiu)G1w|Lh}lzAU9h?r@= ztQLF6j=ql=hXhszLW!;8`;%m4$V#?IgluEw>rhf4yIQed_hS2sEJ&Ue_Z$7bA{R2> ziu-=LpO^hqmHP^3ZJ|G!-44-}aY z*XLdAt8zs?#PvBVlp=`hbB>jRL^;Iuc}^%*5cYYFXn?TKb3`+QeLh%pLfGenMGu61 z&J#lr_Bl^1_Y(E_5b^UAiA(U^V4n{WNf7q=5RnRDpAQw;5cc^{kq2>oKG{}!m?(z0 zKA#>+8H9b#7c~&}IbYO6_&z;cv_kkkJzR7^T%RwtnU4^C5ZC9+LK%dx&qs=J2>X1b zh^^;q=X?r8B82lP5Hr0*Jv>UJO_55x%6+Q5$&P-MsE4>umA8e`1aY4#UChy<1L8ha zx|pLyH-w)mj}e0qeyTi1j6nFQvQWgP`zrXUvQQ*I_?iD$kpkgo{$oWtgrDb+6SNrsV;ph3|MJa@z=Z_Z^5PpI!5_J%Mo-Y!O5bm*05bY4|u}=_P5O+Lvd%wA2 z0OF3P?makH3`5+t`Yz@~F$rbsZ|MSS49k@2g&JDlz6Jdq69*UICeq(M06lSB@L zb3RGrLpbO8q6ES@&ll%-iMEZCMI~bRkEfGGJ%s;wI$7Mc%BzY+3u5>=yjXNW_*t}A z^g@{V6fq28=2OHNg#V>FRm2P54gQzvRAC_eFV$%x4Z{CYohC9Nyy~??epK zh$2X-?dr?6tEY={NR^e>LaBnVhi8Ze2zz*jxYtY6!!t!IV)z;0OwkSDXMi(BA7rT= zYtW8WDn=lmSot!Pambhzx3&C7BuL+lzpS{eK-`>Hgi;UTwV-EM>e*15AY7da(E;J=RETcK&cFF} zzfcT9_Oar6c%k^(OEkla#28}u{<=uSYu^pNzb+C6!YVEnX%JR%vB-qDD!#CDt`zwY zSH(A>6hZjD_^&93@O|-Lafz2`hL?yM#BlUWL=%LgUm_N*@~TTkJ7PH2rJ@(Yu`U$@ z5dIIkO8g4p|DdZxoblb@|DZ1uNf7=I`ZBSVmuSwHi*&?ry)GBI5U$td;)qpVb%iKG zjN3o|VLNt(D2KTH^NLWaAPca{)uI7%5mvccG(+66!0iF96rB)vEO1-Gm13!vXwLs9 z-kKsqc-4(Ivpm#ZDJLc%cUsvnl(_YMf4DkVi6jVD=PI$4muRdSk&YOyPL0TgaCK@# z0mPl(NShstT`fu>?)--Pr{vY*d@oVvg`x^E?EFH}0Ac4BihEai)it6OF+37oBf23x z5?v$uAgr`jj6hgvtr&;6cfmHcKi7(c4SavxyI_Y<5+R)7bs`7;4ixdct<~NHh2#@ABi(Ckg=C_D>5FX8M z5v35W*R7%&!u7gU)Ir>O&9}8Th!%)juaZ#OA>3AP6TJ{_tG9^{yhPo&T?`?HYjL}n zfN(8t7jcQc8*VKwwqxBPk|1s^E)OLY!nJ4=*$}QpqnP6*8vRaDfEf1qPEiVBpYIeE z5FStO5_J$BPwx`9dxYJYUx$Vl#a0JYUx$5+FQZ_mD_|@O<4vA|1l> zb&EtUgy-uPi2{f_ck1?{4~tSrrxmvseOOdLc#^HJGKAM-w}~_eug88|^kNt!whwysrCq*rU*JD2^8X!F1+b-H5Jm1?cIw8Cs`zg^6;q};0 zi6IED$6hQZAiN%Xv4~6Zwex!Hr$rKk*JD2|QX#w^yF+9{cs+K9$b<0w^E09t!t>A1 zh%yMT$6g|8AiN%XiKvJ0dhBOKD}>i$KPx&QydJw#^g(z%cBdGG@Otd$#5jc4V?QTi zoA}y!KKyx+2;uqg=S2#H|9^i$WI^2b8dMGk~Vt5-!4gh#7a#i?GR zy?T!*L(Et9bKT>c*=zYk4P?y9%vnzAA>6CKCR!oftG^~XAUvkLF8Uxmro1i&A%9`4 zH^ew(_22ziZ;04tzV>ykxU;goA`y~g#hsPy6*Ij=RlF(E5X0Kv6gd#q{-(%>@Kfbm zq6ETEm2Zi2yhNGb7L|x$?Qe^E2y1^^G(lKNS$07%kJK_8Di70{`Z^iZJ6Hx+L zV8y*t21OO5(u#Yh42oLFLMv|T{ZuqV?y=&w-cQA&UZNR(CKgYTLA>fm`zm+r{!ENR z{;=YX-JglrOkX?u{JBVku+N{16bS#-J0!9o{8#Ug$c3c+VXt1ZThtd~9%LUYXNFP= z;WoBRR71FpEfaMR{`2=s(E{N=f4>y%5YBm6^g=l2Vex^Ns6Stc&!)%(Ud6h;5@HMA z4c7IQNP^VaDynQ1UyBULgI2BzB^$!Jz7d5G*7c1jhOn*?Q3+vPBccYvy1o@n5Z3jr zXoWm)M|W$wTy#TvthhB@F8UzvBIY|W0{Iv*--&U^GAnKy8x;vDzV=_NxNU4yBtlr% z_aYs_y1o}#5dQb}2T=gwe{X*f^B{b`|0pUTe82xFsv)d>Of*7R`Q<$xMH(14=VpA_s6@Q6T#PIm_m&k_j`1O~_gK*zFDT*Q7_fCoh zUZTu@iweXP+x6-D#&gDkM}LMV+8*7c8Qhp?`H#PeRF%qv6>V%Yf=VhF;{uMndU zo(G7@xUGFRcpe}o1*G22=RG^0)nqEie*UZP6ZkS&N|<~3v&gqhcny%1(zQw~Fzc}+P6`PkOwj$doZ_*CDG zVJq(VwU#sxURe|`(;&REC|>UBC7R*dG8-|R;o7ng!WphDiy@rhIZGs$txHGq3+Z9|-jzQd++wVg8(@RvvbQ!me?*^-wE|Vav zV!BL)u!=xtLs&&1^B}B3$YKbq5V8!yDx|y?!YZU}gt#jHv~yOn9pb835z6ykqAIjp zIz@)?D%Pdt1cY^I88^$<&bo|Dg0L{9ZYbpt_Gb%O3t@k@kPQ%i_e_y(5PtVek)048o3@nw z5FVShltYmCNxx^?N=`tu6}M;GO2%!s@)o|eOoDJtx0b08e%eWu*${r(NtJmJew)}v z7DM=LVjEco;k|2S$r=dnT{BD8L%65iR<=U8r`=XA_7bf{n(RUhk9uix0K%hQnjD7g zXlp;guEln85|U-5IF$J9eK+`dV|$ql;pdI*Wg3M0jU8kTgzuCcWIlxNlyq4FVOP`T zIbNbFc9fNfVHG>ddI+o7Q8qzNv~&Kio%2qz19FCyD?;gpoM&aBm7V1vq{>QNC?gP7 znjvF5_}W=%hD?C4(p_WSy;Xbkh;%2zP;r0qZ*#~hm+$5Ai2xqvj9EWg* z`^wmkzIM)VKbZ*O4EK{Wy+kwIU#203Yr4P8fpAUtm-!H`X^t#`a7}aMIbNd72gpjq z@V#?@tcUQubAW7uh`(2h?Pe>TEju8aS=l?3ZU{#|P!2*k`hju;!uLh4jP2yR!S_Y3 zOn~rxaga=b@O^QR+}=x6#T=Q57*;Vy=0jM;99ab6)_brlhj8mXSXMz;MV@Scu!=m{ z3}F?A$W92WI7Ie9SjC}o2*N53mCL?CSf&_xs5*5%PhZ&v&-2Vwn#4!phH~ zWI;H?Q)B^zGdxAkgYf-+s;q$U{eG&fhVcDg2f`{! zWIu$zlAkU|A^es6bU6W8W5sH*^^SB;`Cg*+ zx>(jChO2Y2Y=&?PzgV_GxYbq49tgL(O4$!N!j5&|0rt7laujlcmAp_UAnr5LK6ZP) zM2bCpH{55W*`XvsxXPEx3Wh;d5?ki+BgzxSvWFLh6sg@%U_NQ8oL)f1yWx}4mcJ}8=nFwjLGd$jQ zWxDoCjflYGeh3{i%`F5PtK$S~f!X&G%~gfR|`%St#2O z!)`2;JrH(dq3nmuT5VeFW;^F=I3*E5ta41QT1y-K4a;?mO zTxMlSDA|yDD=%5OP8LF%t-KaWF{ItfJ65ijl@R;v+1NlRHIRNQLssf!6Xa_v--OZ% znXuxvs2gNAWVLC2i@HJfF$Pcax>1fmxFy^u$01z7n`FXXzILwQO)?R})v1^15Ux(W z+`~(>IycK4#FW_iY;j~PcC##koNZ;BP)Z=~Us~x_Zjn_G_b;toLs{r0%6zN5af&qm zPo6{Vt8SH@|C6U6lpYBG?bRTMApEyigIw+<8tXP0+uL`;&CvY=>o%DPaWi!Pz`9MQ zK$!VQ2+mO)%*w>Q2+RzjG$QPxA4xl!KbCCYrKY(oq) z-zj?_%zUTphcNS9aumYMcgYDaQRcg4(mwxoBXf4lKC3SS;xg|QN;ZUID|EyT@v zIFtqm=lrN_gRmQq$|YW+u^yAXh+*c(MpACqGcW^R-5`>ouKHfbQU;-oMC0lP^usmR?@7r%Ld3*R(1;I zUN2FlPsv47q!X`V?N7;m2y1^z4nbJ^VmSd}R~O4^`-k0##(G*BFY(O$v`m9A^V2dD z!pt2qAHvKX@;EP1=4WInVwm|ESq)+4XJj3OnU}~G2s1B{Pk4zkKP$Tt!_3dhK?pNH zD@P#A+$m!@D{l#%GQmrf`8k=67?;`YGoO>W5SMwcPzoT-{JboMaL&)m^SwlwUyyZ( zahcO>o)=^b#AS9@bi5$jAIWqwhPBF1HIGxi!q8FzrM)MdWIj`gAx z5N3W!rb3wcC7IzR%KWk{L=3y}vMhtJ8!yXB2s3xfdI&Rj%O(h)l=q74fbbb}ugI6Y zM58a2{fKd+yJPNBISO&3yJPNBIRWA5uSzl7*Ur&jl}Qke-Xk+09KA>G?IjxhHJOhX zj{ce~fpGNKWI2SRzbA zGX6kcse4x4@pe!0rc8#oXVsk)N*ZLT-P@E{c}wO%-nOzJltaBlGkjYfJw;0JDmUl< zv#)wvRzcjHYeT7paL#?Q8NxaD$w$3JW4$B05aTl6W%Ilv2OutUb11_QW`0*rLYVno zxn^$IjVSYbGSN%8XLH-ndomru6?{)-L72H;7C@M}U(WRsWqx0lA%@*}U)Dg_jrV0e zgqc5(tq^AZKrZ$YW&Tk1AjV~ObN)~cK{)3RI;ZhR)Edx??Jd z-I{(W4TPD8Wg3K;hvlwbqRd~(T*PqBU&(n8&iN}@3Ss82Wi^DEzn0f|i86m9n-Igy z-^dOKGk+tyABgSQZ%Xak_ISO%^`$L(4F!Q(+hpya>aXG_Fl=)Yg zff&yDSD6RloPU*t5N7^OmO(h@-{eJJqRhX`TEw`_U)ve}E}J1P^Jpk-5N4i`JrHJ| zko{hw%zwzZ!&cs&|By)#m)X6$|B$H=X8u!VLzwwbnFrygoxfx;gr9c)k_)^)PLpb{1vJb-1|B)jQj{c7v_Y#f1LMG;~T>A={4q@#pWEO;@ z+plF1jviCr;onJ#`K{)!FssO^#*HrT$9DOZS0paLt zsTMEM=<%u-F|KxZOo>;+5OzLZjX^m2+A97CKWC1KF>u2+I;f-v)XssqBz>#3K#M46|ne#9{I zbTtZL=ILqz!pwmZN3PtBKqYyJG7FW581`AHVhH;zR2hVsrK*8&&QjGwxXMbkLb%FG zE%p+Pu2mmm+~{r_(`p3bMt8>@t;Qi7-Kd0umFqGp5yH{eSLqOrzP`%x5{paxc;7o2j^?eO;`5GnE8k?VG7o2uDv=*$|GNtnwfneREX|;pm&I1zw`jXR0d1 zxY6Byb*5^7xY6Byb*5^DaP%!yCxoMKp_Y1yGN-5k#4vM;8iO!%ikgHl^OnjSv-0-5 zrAqb^W!_2^AjV~OSH^CoN+B+@yE1kwRRLk_2dFHz=MDxq-YRi33%ATG0ech6Gk5N6(1`-c!x@5@pU(<%n@}c6+2ORSR*M-5x1RH9(ko zFVzNN=DpMsFHz>bRWD+gd2clgVdlNn7=)SkQSm4EN||{dWxPb0vsDga*yn6j1YtL_ zRSATd_f=I8X5LpV^b%#>Pc-feyS7VGP`YKKh*;Au>?i$lqVF!SN6 z5W;R8u8O@xnU7F4h;f-S?N)b$YJ#}Tdxg>pVdf)MH-wpwRBw5SG8d>J#Bc=*)C7bp zSfJug^0hPbQ7Q?-%txuMyhNFgR+)%l=A%_Ugqe?4MG$5_MwLUD`51MHmnd_gszVGj z7pfKrGZ(6M2s0n6dLhhwtop!9l=(O{f*58#PQ~W?+L`${l>lMp<5dcTnU7c7dx(WipBDhJ{+yKQ5x%7-xXiK+y` z%qOaIyhNGjscOV<&hu0wgma#!S|H4PlInsm^GWJ;FHz?CY7jBZJYS7Nn0da66|cP2 zovace%zUz%=_SfstTGV8%*84X!pz005W+d1qRJr5e2TirOO*LkRf`yAK2lgE7yFHxialgE7yFHsY#ww&Wv&dR4Z_U-Q9Tf5{*UU1 z@Y=ZrY81k2=N705$m}(z#qP41&r;%4-;Lv}G>4J|SzyIohgPOCAXiv%S2mWZY>2zY z^)YbFU0Al!WxbxH)g#U&+PyM;dtIk((r}=L1zk%ngBnbZ-c)m)7 zF!Kc}8^X*Ns5xGu`BbO^#PAB_3RMc>704B;0^;r<_p`12LRANGcaWP1r4hpWu3V(r zA-wO(Me2Dk(dZYe9>nlIffuVG2=5bkv0A>$t18tvV%+t9=4g8#PL)vN`{Se zPI14-U8))(e5X{Yb_m}oRqA;!(O8$MKE$}p?#W`8sS$|F?C#`znHq;M^W`ex^p*D{ zm#YoDM47KpX^3IwD^w1InXgd!5N57cB@oWJT9rc%wH-UjcI--33n{d6S||;W`BoNK z`9IYLInzpcD4h_uUKd-rO7%nBdR-RE5X7xljg=ZT0debfT`1Ge2y2fjy;`j^MUuRP z$5XdnSE~#N*XwGP4PosIRUw46FI4lrL}Oi}$`QjY;Tly7VdiU81B97tRU3qvYt<4j zQRZt^FJib}*Q#L%*Xvp}24UvwRQ#DMZwc2ammnicMsv0pav%9wE2Gt00neUkGqy@svH>xfOGvBCsA?~}w({`0_Qo|7U-Ql@V z#vpFn=(bX?;!Az)ZrgZ06y+tF;mvBs6iLIY+??HahnrOn#Ld}#ceq*QLpbMKR0)K0 zzD1qmB^v8iRf8Dz`Bv2gVV`eRtq^8zP~8w_Zcu%YyKP;gwyxXM2&Bcz&!LP%9=Gy` zmD^Rqe|$HdwX!0VM93>v);z{u1FX^^Z(B(SWe+b=6^&}YDN=w}xw>ZAS2e0qh^s3- zlnMyzx>MCbSl6BEb}!Lbcd1syF!Noi8^X+YsXhoZ->pU<%zU@{*-MnUNyRPj-C*V> zl>}ktCY1_d=6h5&gqiPAc@Vc{9&RhWR~19tmU&DlWe~SsbFJK`Y9MaCibJV~xb-^I zO0#N(xb-?aln#hnuL>*ot3HTZuS-Jt*h^ID18Uh68ON(!?QRQyKqZ{zyWwhgTlfPi z5yILZROt}b{-D~!OEgxC%0mph+M}rcDgD~?$ss_T$52+iyM41<^~?+Eo#R^J!Nl5Z3jSs)Det zr&R4Kc^0eYRq`xWk9vvfdRi@>B0YE&>v~!ZLAVxAt5FE+>QHg#_}W=lhY}Fh^^8h| zu&!rR284AjQF##7wL}%JlIK}fwo0C7)kR*Sx;oY6Q=}fRVqKl86~ekYRR@H1J*WC0 ztm`>72w`2%t8obHdS1oO_1$1yFQ`Na>v}<@K$xdXWkHyyOU?EY)%Bt}bc)Qwt60~I zssh5gUR2c(*7cHVgs`rcR11Xjd0BNqIG>kQFNAeQ1>Q-Z` z$@9AEUnS4$>N77rGV%VO?*k zVu%~dohf}wRYF`3-Py3WR1Jh3gK9NsvE+w`qW!qqT1h41Bh{>yR#7Q zs4<8e-JOMaM@>RF`n$@U@4La#-&M&Fj{cs?gmCot)P7!~(fd^%V))O^epL+NKR5eT z8HE4Jd|%Z-_+PyDRXxQ0BlTW;jQc>fLfk)6TSDo8@c()rsy+z+ulJ!Egzz7i18N+? ze_Rfzf4oFhe5B$p@ZDe)AE{&rtN2KzL0HAdDhI+UK34eoGscM6;iceK1g#S$ZO!Y(f&&1EvXI`R8KUX7&X^XetN^Dm@SFs9T`*T)a z4 zwDMsnjgWLJZqCE19kLJd46824p~&-<8i1ULJYT6{NST$-Y@V;xB&5p9a47K?`fk)A z&o?R=au4!+qtYNxAZA46Kwd}8h&t3u)cJ2!A!6A1Z&ewDo&Q!AguH|)eT{#qiPVsN=MZQgq41;Vi)<^S?TvG0m4duP$>{r`h(iuOH}EPDiblR z^hcEsVWmH+BId!iF{a8P+{VUK6@=T^PpSdJZR{u23}MH9R-F)b>}S;jVaI+^LlAcC z7c~lD$HrCM#l9Qt*til9cI;P`3Sq~7RT&U=>^GGMVaI+`M|+7n_Pd&g7Lu#@YWl4yGK^R8Sg@L&gz#9fnvVak?*@+r({wU~$AW1(4dRYys~5&%tLq$yJEE-< zNg!fojQ+GmG*IK$C!n)SdLlFKl z60av9{ADCw$6c~=?Q82K2y0(kr$XHQ6E?GzuA{Rd?*0i|g^~wh?d$4d2y0(gmqA#2 zg06wE_5@uI;c;+1-3sAxa6P@)OSJCObr)h->2y5+VWrdcFoaJz3G^g{PdN#6{H4Ad ze9DQ?$q+u}MCddKpK>B~4unrRkvbp3r<^EV0^w6mlrD$xDJNRjLim&uts5YG%8Ai! z5I*I^=uQZqa+2y1pK`K+o`CQvCmZOvDqlOFa0$_mhu~$;P@B!l#^UtUDll%1M&$ zgYYRQNqP{%r<`n}$02;m$tF5>nXjEsIoVVvLim)EO?3){PdV94XF>Rslg)H4gikq1 z*7G2I%1N>=h43jSo9k)_pK`Lfu7mI?Co^>mgikq{soNoZ%E=bG7s98UY@r7re9B3R z9)s{HCnI<1L0FnX6b$ipK`LT9)<8JC)?@?NY{XU z{_<>l4W|}Y_}bsM@?c z?(Q+}d*x1g65{S2<6?H!rh3ir{!u3&W@nuY3GW_bV={Cm#N9o{<;l=F5O?<&muDAU z1aWtdaWT8-5{SEdOq%V_uDS~1?j93fd#P(7SFhuL0pCqGL+-WW&KB;b+aT@^Gf6g2 zrtX2bJIo}9(hqqSd3M*MkPnb&cRc~&U1;{u;!0mT??SVOPJ-}r!k#($!3{VIJxDD4n;_8`y7 zKDrm;&K?{Q$_HMe%-Q<0DKhpydE76U**gCJd^cPk_ltA3HV~eL*jJ}Pcot$`y{ngK zto?KzV%!YF=YZ>Ch|3&42V9pyn0bF)17YU<^^IPl%sILlF)p(^AD*K-AuhAqT5@y` zgqaV}Ll9;@Kriu_}G%`nbLR>f8okr&99th`r zupWYN&Ijw|UZSz`^dw@KIZvCKf4ku_=jmh!GasTeAuyhNiPtt%1ZMtAp5I9k_3-01H92}kQD2s0m}J0Q$_jP8c;{9&OUgz)@fq5j%S zH2SgnhbaF-2~z2C+H3cM?XP#|4$y*)wz1`fAYAl&ebEUm~>@pR79|%zUzb$xD>ESob4_b1v4S5YD++Pe7RY6fJ63?$0TDhL2th9nM-svVmRj#-3Z~FOLPl_nNQbU5N1AI_j-vk zpP?ra<1)KF+Zozi>nnAc-Jb0XoeW{-Gj%3}na|Ywd5JQY>H@@Y&ZW8(!a0}f3J5d* zN7q4^`9J!0FHz4@Q+&)2yS&iQ;@0Ac0}bSZ?HFVN?E zi85E{8pOEF?v4Q!x(VVkyE_I{=vD|bU#Pnw%zUAK%S)8`B0Yi_&iNu8tMip|&KKzf z2s2--Qy|QIvEJTGl(|x8BgSR^+Rm_27eZX-(NKyZ%=}+n31Q~{>KZRm=1X)3Vq9kT z9=t^NL0o3{9=t>kLYVndJq}^!OLgo9Un!3}RXP#E<4%>H=_MNdGM$AOcI+};0Aa^2 z)AJx4{c>Fa;pms^Y6wTaLN`J<`W3pxOEh}5?nMl1uhzp5)?Tg0ARPTl9e<;*l%rp% z4TPirpH72t^#9YldWlBAO6MZRjqZ-QSLt~WH@Z9GU!_YS9KA+YLpXYku7hy&t91*6 zqhGC`@Dh!_Q1>E+onNSjA?*A@JqF?E*Xa10R<8XTZ6F-IR;NKYdaW+>5{-VXu0#ww zf32>Eu=CgICJ0BrPIo|9`*r#yFHz>}bw6U*)$8>rgk8N}Pe7QtPK)}L>#Ea9UZTu5 z=sd)5&Nt{{2$+JdLOA*@Ivv8%Z_!y^qS0^F^AN+@Z`BnL)_$w5hH&%--3Vdr4Y~!w z(QngT5RQJEe%(tn`t5ocF|7S|Jqcm$x9j*@e5D-y4xJ3)=y&Ke2uE+!IS`KCsPnx< zqu;5k5X0K<)C~~Uey47RaP+%$CxoNlrF$S8{cb%3;plhk~`5 zy-BA+IQl(08^Y1=(RmP#ey=WuaP)ii0x!|%_vtFcxY6A{>OS27aihC^)P1@c!qJ;` zCxoLn>!n_z%=ha7#4z*ydJMwM_v=XrGe4kB!^+$91A0?0QRWAACSusJ2X#J#9eYq0 zL72HkmqR$`7JZ4ADDy+Q4lypX`zQNDx&`7gyMMAjq}w6Pyh!&#n0b+&@DgQySSQ`~ z?<%{a@WVO-;xfCV@WVPA!pyC@5W>u@y2eYC`4QcU7&m8^`4Qa>Vdh74AB347)gusQ zepHWpi84Q?Q*K{*&X4IV2s1yXb0N&!rsqMJxlNzpCCdD`u0{-3@NwM;ahcuc)yH)U zgqfevT@Yq|Lic)!GC!#&5yNggsm&d}3eNdSoeW{-cAW`f=62oVCCdDi9z_f@Kc(Xu zSI+#D77%7$tWzP(yjbt#CCdD?&OwaJ?B0V<>mrDovwIIdtxF)x+@Y%=%-o?DdWkYW zqZ<*!%+Kg{2s1yUyCBTGL=Qlid5IqO5@mi?n>$zDHlEdK5cc_5oe5#)PMr^7=1zT_ zmniddx*RcX&S|sly;XHB#ASBd#&fy>!pzU>HV896ua|g zsS_d0{FY9KF!Nh_4=+*Xw{;$3nE7p83}H9k)@2Z8?$b38X71BBdWkZ>qni=K%;Gd-EjZ>{YWQ6nE7L!31Q}sbq>V+BGznw8TmvPLEJB5i$W=Z zxL;Hsw=$@!Anq5{r$ecQxc_!NZ{<_n3~~SM>JH^mFHser>BUo|2d{Eg zm^)YbnI46(uFrK`v#*_XeXgf_iN+ez$%t{8-TyR)bSA`QcK_2H(m4=j{z4Z)nE4BR zs+TD9GF^!nW?rW2AXm%~W)|rs-|7fA)K*Il{S@}j6LBju|g;D|u|BrTTEH{Hr;{PfJgPGx%si_1^ActLUKb#SnZMVi5YG8~T>)X{A9NjrnSao?dx4Wh0ba#9|DsDFobxZb0>ZJzbsdCbjq64Tufh9Ow?lXh-mkg~!fOV8(*qD* zGw_=phVU6izw1c|pJDX7j&JeZaMvI1Z?}XAoeXi;AI=FS4Z>>={?IuPUVHF|&WG?C zygzjbgxBExsn78e_3$rUi5OmC@|UiM@CuW^bQ6S?PU;Q_E1lHc5LWuP9)z&czx4>j zU2S-xt?M5hd&t-Bt~NY1lmrMXU7=GTtaOD=hp^I^$%U}em??npN{rP^DTG&ItY*&l z5_MymsX`39G0ikU*o|qX8N#PEt!_FYd|K1$rU$~OHN}}Bh`Zj#J*_Fuj6(RdrZr65 zBHs-@t!WJ-Antk__q3)pO)7*>Yg*G}K-~2<@7S2NOdfkUD!YyGP(+%MYu4@J%T)}nC2!yMXU}6vZ+POLj zW*sll>a1rBVz@f%nKTGjXFZb%arXmRXt${8CLiMN2T~VG5rp>x2~0VJ_X7z`6~x^S z`+eUpP2-VbDbQv~7tK-M=U5N6)MR6&?| z1GCUeG@lJkJ!1Hunhi}Wg#W48&~!lD{XjmmwI`ZBh`S%ia43Ti-VbCWGY;YXKsGY} zc!@@zVd5Y09pm+NGfXms*VoN3v%EyF+Sp_uhWq)AO&)~%`Hf8>eh;$~(L!Y3_mX1?|kRgrAQ5W^~x zP5h(28>}MP7>GN{WaQfC+M6_pJId@CN+yI=%ryBBRx#5QL0H8WrX0d5wlGx?R*_;F zAgm(A-0LN(VoTGC7*?^R>4vb1ElnTfW!rguoV_cl8G-a!nGwo3gjH;95+3v2U=>@N zL+D-znRgW(eOY+nP2A zt4K3F5LS_9`XQ`hJ2MJl72BB!2&>rMh&JC1R<;!M*BIT^L@ZrUNIqxRiR7lc*pVFnkYp=vE%q{pdWkCC+Y};( zmF{iIAgpw6QwedEer>P3+Q-yGT&3TI(gb0p*`@=+O0!Kjgq7}V1|h6;Uo!$>rTdxK zlfHIVx}Qmau+sfa3WSyJZ?^XmRhnZm5yMJzOg@B_=9nS~-xmj%atPlS2bd}dE1hi` zAgpw@X@;=U15GD{l^$q%Agnak3_)0Ft{H`}(t}J~JKh&q(}T=(FHxm)Od?{qWzI3_ z5N?@sOcta9YkIILfLww#J=o0k5@pUaC5T}U^Gp?lJJ=G_Br2(r+k0d=X{d{VV@5-84&jQaFY#TpN}ww5N=UN znE76!ZX9V!5yNgAX{sUY#*wBD!b%HF3xt&xn05#&J<9Y#Sm{w_0K!U-He(Q0dbF8@ zu+n3US-kRl=NOX=VWov86T(Uh&3;~@N{=;ph+(D2nqmkmJ=T;#xR*H2)IhkGIL_2V zSn2Vm6~ao7HysdGT4eelthC4sLRjeuW*ovbJ;B7D_O-Lpxh4_9O6QuHUZP4*G--%o zr6-yk2rE6&^RvV$CI!OJ5~rAS2tP}lYH}g`EODwSfN-CAnkj{F zpLv?8fUp}SrVhexl$hJSL^C|y+&e|u@hZ;wbkhsroKH6ckQTcin{7YsoMFZw&soU} zWfH>qoN3H6erw@;&NRu8ckQd(dA3rM3Hj8DJI_{Xav*MN>9EJa|Cl0(+ge@-r3AvU z7MLms$68<(dWmX3%hV%=pI6T^tq^`*JyGxY(0DSpv?3^0xKqzK?p}b+l)gv z`q?J7#MjQxQRkRM2tP-iV^Sd8R?jtA5N@mIn%Q2WD#}ehVpv7FDS@zxa#IdjcRhRd z$*#_MrWUfkl~Y4$fUt`5O&f$&oNqcItl|RG4`CG-m>~$Os4x={R#9Q5J-hNdVlwO&x@lR+>f# zEB&u&hp^KBnl1<{y~GSaSm`BZnU`q2E;XZw;Wwa5O7IXR+)52hLwg;_E_armzf;I@LbbnrU=4wO_!MxNYA_e-Yl1!DF5b_gZYD^hq-RVA0jk(B6RM*v}8ZoTv zYSRee46imV5YBL+>4I>E3r#PCGrYzOLpZ~0%ov0-tTpk^`)+WCwZ=ed?VMdVt~F_p zyHLfoCKJ+znCnbF>VskH-zuF8%!UB@30PD;!bcT~8~R6uw~g=SL+;T;v4O(TSNRJh-?LwHAp`%M>w zcT{-53_y5Cg$K+qgm+YU&`d&jM}-GX{7b$YyrV*kNrv!_3N0oL!aFKFWO5+9qryWb zAHq8-EHWh!-cezZDTnZm3J;rF2=A!yuxWtsjtZ@&4Z=Grw34)%+3Xhl} z2=A!ysF{H9jtY;OxR-tHyraTnCJDkjDm-RVA-tnPo5_aojtXri55hYtJZ_31yraV7 zrVPS6Dm-CoAiSf(6Q&-*J1RVBS|Pln!jq;0!aFLon?4BdsL*Z(A-to)Q)V2(J1RV7 zV%@%W-cez(Nrdo@3X4q&gm+YU+GIg^M}?4WJx0U`-+8}RQ`NYagrU&w=l`lf+hdg3s#LCNN6!M&vA3~Xcd~fAfE8Rvc z^|k+F<*!hZAiR6SD<%WNyEnXIvLW1yE;WS^?nRfH`Cg*E=&Pm_F+AqJYN{bT=Dup` zAXnSt*M`T(Vm+n>a-)?^LurTbX!V-uh45(gni+ubnESdJgYcO9x|xLVNc4s=uljEA zNc4u;)Js%Fui0vfWa3q`NYb> zp)^A_5z}H-_IvKzrW3NGm8(MOfgE7vNc*ZjGXy!o%5kBLLe8@?-^x2CuE*DYjg`|w z5s-VVxUt?fsgQOnZmf4r2IN)5yl3(tA0g&FQwaIaid)luQwI6fid)luQwiakzHjOw zT+{bW6Z6<#=-ele4@?JyYx;rdhHy4#$=kEG&Bf;tTN4r3WBJZSVMy#G$Se_$OzIk)|hl^ zf~X)PBS-+uu_qpGm=YF2g$2qU-SM#=v z-=;f!H{N`9Gl0Ekmzt3-uRUo0g-iy^Cp}pRVH6o#JTcfd+ zNa)+vXsjCvecO6Jwhjq>+j>9tk|6S~eh?eN8ruDX*j6O8`vI@t!=`_tsFoU|dK=i-xCHxha-K8f`q zp-<+Y#s-nlC-YBZ!$>HN&teluD2>lzQ%LC9nTX|V6lu`2GZC`|k&|wVZIauz4UNGOe;un8oT#!uK35=vtqmh(n5jeVGlgwoiT6(FHB_GR+~k!j?x zQmldJ;+k|nIjkB9JQu&`qz(x^7yGdmB=lVD$J&w56f;>55}INr>qkPbV?SjZk!rbpksO^S z@a!0@3`t3v9H0LE&}218PEV6EPU?}ImnQHFxy4$MT$U#A3%SKQkkD`Man_53etVCz z0VG$aS3Q{S&}KtOTGHfioNN|EPU^66tf34YHjRWbbXe9~A`ST4LipD%mxV~+ZwujH zyIgjFAkyry0<0NH@BVUncaN1J`6x|ZT#v)MF~ zCfxn!EcP#v*e$sG&sm6sc0Yg>BB9+6V8;p~cb~(`$b-AjVKqo-_c^Q{3GJT8T4@#T zp2s?n(C!DaUL>^pf$Z;s$lVWO>#^n`oa-Pqf}|hK2eEM^WS+~Wk&t;VoAEYJLz?qh zjv!gkGo+f&W+Q>bAk}rmE- zWD@5(l=UE)#+m}Q9!Zvg|5Zu05eap87#l}I9UjI$7esb=IGe&6x>1L-oOi@+p$-pc zE)weS2v&fEIy{0EBcTopStSzcu#nXtp$?B^O-QK2BiYS@$PSNU?O0Qqp7fLSYt&J! z2g%uK@&zaTNG?m0uhZmcwh_s-X)?{p2oiW7-0ht7|5`VjL;~-FdvY?3gx&{#!D1sK z4SFB^1q+eT6!Tai5}INjD?vi9Eyu7bB=p*H468*#?}Npx840})7PCJHBGdRK>%ba% zJ^Ur>MMAHKzhnbQ;Ij?9{v6AOkicgfc>Ot+Z5BkD=d*FFA@h7TjfBkeS=PHE4KkOo z5DA$}*a3n_^RHL|)_j;gi^J17|B96%`7BL}IH^SPO`6P4ljB%DlD*7bGfv>735k~` zp(I)O%`&}h2+pQIVVj@*#MGxX|kA;7X*r?V=oIVQdP zy7XM9vj!w5rpXJOG$VmD{x3}`*eWED#_OD{7DSrQV7*v#YuW>!cFtfMkld9f@M-4^ zHiYD_ShJ9AMY0BK7P1{kp2wOqS@x*7KW}2qnamJG?q114tfAd2Ss@bIy^@t6q2147 zRY+*}vsf(>+Wpt8842zFYxW00t;i{En3X1z#$mnQIA?%8Yr$)D2X^K^z) zYzWE2Y4Q~(qexyzlONLL9JT|=Sej)121v&HA`N<7{SC8_(Cg}NSS}L!EoBiaLPEc# zEMlcd=!vUl)kx@xt7dgb=(YD;)`Emyd(UO)gz%aYFR51N~4x_AbB(Wf0G4!UBr5kyq_lUo^lcUyC5=+ zi`ldPKQe}^uEd@%W>ZN1fIVN#GCvfv--|VuFc(QL)?C77BZ2ROzeuNA$BL1__rdv` zlp&$-GMBO%B=lY8QdWKan**YYY##L+>38irr z8$&|h{uE`b_dWHX8}OZd}cZkfi;x# zHLMN^<$MimL_#??v34Ysa})cEAkus->&6=D=UTQ73H5U=8$_}hZ}@d=49O>W!>?l# zNT|c>S>}I48r0$SEC&faxy@`g5_)o**&%|+4u8*zu!epg`#q~bLcfpwo>e0;oLw_o z(s$zq)`(Vr^^(5=!h= zmOUkTj(UeA-#T zE)YbT+gUx<&{?#zRwQ&5?W_aIqiN4TIXi$?~vSveB=OM^eNS|s$B27hJ^ zyRu?lk^)_n!F^4+`WqpVa?yuHSo6w zU2H3oH_`+?uXeE=NG8%`??o9I_p$6P;0Gi$3lue>yQh~<37Nk(Vdb7-3MFn2ZPpPhtvOk`aOVL!O6`sjlZ!DjV$6d z17cOied$$TevH+8%{>`CX#&4vKgROEiJBi{^EpxG$Jogl0rO+*Y>k|g?(lI|r;*w; zd6Knhq$N$BVp&tL*Pk`F>MPzp{!(NKe?(eY7m%!5^&*EKLB|VaGPu+#- zzf_?bP8!qXeM!I!H|pP#6cp^5aZ|eH-z=N&_2-O|G+E9`(Fc2^cmH!nS(>a&laE;O z?pc!DlP2S=C|8imbj^ai^xrwKDkL>&@^HFlE329%YU?%@n$;1JO>nX`Plr(2r@J zk-0$i1LS<80SQfdp|L>_X}-wV&WSQ#Wc;WR@LXiXPK=r_G3t?!`BGy*5NTdwWR}4y zWnN;`YXrX5 z^IgVz^pN>(BeODUzSjr^k>>l1i#So{`-}#SfcZY76+L9W->5z-YJR}T`ZXug{E$(@ zi84QAY}E*uA2M>z79KFetHfW8NlwHnIGw*4R+XxO8{TKEM?$C5Z{++&)X?el8@bid ze)^3{Pa8Wl54?LmZS2$tn4dOc=c*}y ztTQT+koj4oK@e$PZ;WuFdR}jQq!I9}H>S`-r}Ki5Q6u&u^9G~s{Ae048S6Pw=9i43 z3!p|2Fu!EfaH5`_L1Uv<1E;gm*rCAY^Z7pmRid%;^qMy()pI&T@dg2+kVG733S z{k&z&*9i3UmQjfwn)F{r9}=4M9b-%oX@1wpxk$|gr}M7iXavmf8u^@vNrAj)xEHG_ zfV^*X3nI-Q8Y7&joU~Ist=7OPE>~fHpaCY$nd{LcAeM@=7J2j8U;vTF351g zur3ufl;MO?B#7*1!YJoN^)q3dtr6&F!l*|NW%#))+V;v_d!|#m7E7U5;@JFMI z6Hx;h?qcR%sdk49cQ^B{5`;3`-R!uU6WP!1W)CMS!`;m%H3I$YZVrl7@>OCFGy58~ z7u4)&&K5+P_cn_-QRcnP<23@S_BN}~L#Oi-vkM7jxUacR5NY1eoX|XQI{TU5Xavmr znb}RELo)x=T#tmz%&fUKnucj!#fj?KG;h!dm`!t)SS8bln;F+d({M~n5ZSY5HgKZM zo;jrvFneZrz3Lg>9Rf3>8HiW~=bkcWbE3}uXXX$Rm!lqL*_y=^OmUjC^Mrqnnsb?%!x7=nc2&rMi4L; znFXAvr*fXz`Uh15r*o{?$B8x;(BRElMoNXSf5mgjez-FbBq&p?u*U!e^#sD+%Gh@a-z=tVzd1Y zH5Z)wW#-r_LFn8sGk5%j6WPyYX4YNG4ELpPSoktn{`NN(#y?OL8Q6C z?9@D9ZZIFx2$&npb?BkfS!!lZOY_@ZvPUi-5N~?j>x!DZw6??(%@LsvhEJXr|!Rg#; z=5>i0I-Oh1azSK2x0*GasD5rWmuLj~xz%hz4^6tl97RH>bDNocAKy!wZ#RoLQRdst z<23^2+s!JmO5X65X8UTV~g2ryf+hLxvBU{XK$Eh7X#}k8mO2jez-6vlBgJo-oIdkoj|SS`cZTH1pT0G~je5%`T0AdD0x@MBT&xnfdF~D#-9_ zvyu~);kRZp63Xxgv*wv-hCi6Cg2;Y;FgrO>lm1{nq!H-n2Xh^IXwsc##!>l_r0_MZ4Ui6Up2x}4vWq72Oy(yaE z(N-}h%6zodrx7q8ZHEVC*Ek>-=FT27StWa|ozfca#r6+L7wx5kiAhNoFM zZ$>k$uu3>l<_c@QM!;NQZ569zh6}Cox1t&T+G^xPWq6L&g@iIZ*J>G#W_YgEBZ!>z zTx%UCs-JVMmo)RsTRn1l#dMLvitRWFL_R=Tt%|W| z&wsG8{~b-E%_`_4g>IGsOP4V7CX9C#s)2trs-{{oHAdpocQN%gP^*PI|XhEr>MVYc+79%=cQ?YXr>q zS{>*i^L~EE zL>gp%!5R`onm1UPpGSM%U^Qq2%p0suPSokVWMzJ#R>A4KV&!q7PUkhN0tubY8&=_@ z=!Z_{4Xa8J+0PqRJtyjP-mtFG2=w!Y)s7yT^et;E5}Nd1mh~myOPb%Y@;FiEcdR2c z0_JzDGO<5;DJM^$H@*?^|P<2TtdGtLlF$A27dfwQ!;`{Lq@vY9Paptk`yu z56lIhX+O4#kWhx7TH%gphM!s`g2;Y8wJJGLlYVL~)(G_Tsnv)c%5cJ3hlD2m+!_%? znkTKIuhd*H>7;eMM!-C2RdJ$j`2VbdZ$!^z-eJ{!%ZW69ZFO;?dj8tV`A+Qx=C7?n zPE>|dR+m--8BSY+S`B2l)0#v=8SWMz{$BJ$_i(rPlpwO7-QwBPYIm4)x45Yh=x4Wh z9w%zj-Qz7tXwp66{enpIp7ED85199izo`*0?-}2U9y*=9Hi@pH3gXWjTdpEGTbkou~XGRhAcjt6Hx;hTJe4)l%X3R%-A#io~!O@gnUnE$jet2BAK*ky zni~&ySF2#s+3`|N)TDFb^+;&ax$%k_q93{~bK{MI$bRO=+c;7E%#Gin5$I=byca!m zrU%C}_lQnoc88gLJf zjyG!r%tyz2I8hn?BHp;CS_K*YGTz0B%CIC}xR;s>K6#eL>-H9eGAxZ(|AZ6SPiee? z6E$gR{CbT*Kc(>wu}a>S1@Q?aG-+Af-6v{3Ieq~r%6xMCw;BQS$?;aPN}9{#J^QLD zpyssr`kbh_BEEwYWv+<2Z1z^aOP8z(Bmh4CF)4P^N1xI0tq1t$nk+&S?QBy4kBZ6J@?I zzQ0Dmd||vutdbdC6mLdC=1bz8g2jfaLvj554Bo@quiygEKx5ZTYw@gh#tq*up}*9c5{b-W5alwni69|=u*U3^>+ zX>N{BX&#ugIlh|}owPY_aUv##y>5uNA|Z22d_)jwzB!&9R~|6m9BfT&t$$k-Xw@L-y84ZM49i6 zXZk81Fy9-`<3we6U%XYTfeasr_h~hdVNZMz31!$DZwsOs_Qv}Jk^S_>H*li*>5adx z5$LBkK8_yB@X`3jFgj^pyfndyG(Qoq<3yRCh>vOn%umEKlfnaL_|2g|Ud@SE1(OcM zTeTXPbZxu~2~GN3ye1W$^tpJeAhMt5;+>qRex8dzq!H-nx%fKt(4^1D^Kzq;z8G&3 zM4JB@@8d+7{}~Tw!74$({LgqPC+bXJj`wLbFzKuD5v>L$-4xIGnc5xR-_j zusdY9C7y?bZp&x!NhFlvXYtsaXojD~OE^&(eilDPBhb%h@fxv8X1Fb0d0=$XFXHtF zMa^HvH*%uPU&c%3LXEmDU&iY=QIl?um*uM(nDm=?11F*eCjBn%9;|kU+wx<)?hrv} z(jVi^1)Rv_e~foJg(jVjfVwIdU!_GcT?FBWv+C_p$bEbU>C(4{@FVzUF z%Cy_iL$_syJ%xnsVU}Hfc(mue>>5s#c`tj3M!>w6-6B@Wp0n*iBxK&l9v4LRoMUGl z0edNPj$Nk_Fz47EoT$^8X-{f3a5{!<6^eZ59>(o_Byo^gsVA7x4 z9a;_C!#uke2~C=B*B1#7O`30a2qKfuw|h8I{p8zEY6SYpw+GQfx8)E!{Dm;nqy=`l zAkuue-N1=5A8wCm1k8uq8S|o(7TQ&us7Z_L7Oe&*J;v@tLX*z7tB;9JI^S*)MD{b^ zzJn9h&wP8eMxdYh_5gZl(qGwOadgt-?LtAM`2@R#6JkD9CO5{-bT%C6)@nSW!CBO!COT~iwE`8>Oi6V>y1wtIrw3(V)) zC7h^NfEqitK-Iu=QEL}*B5EMROYC7Jl;ILPtBmh1|At|SJ$+KNpCxwA$;u4xj7w}s zBhb$hJD(FZ>2K{WBsA$2_M{*(!z=B~Q=;Z8?R_-@<}2-7PL%m7yA}zVe`mJ{BF)#> zLz)MAzQ!&pS9^i^8oP!QmEpB^!KtbSGW@+=#fi$W#omF0GHkVHpAM_kZ$z!Odj==6 zpH@4c6LqGo_R$)Fep>Bvu}Z#*{=r_4geGmXa~4L;f3$NsQRY9|b2S3yKiVZ?l{B~8 ztw_lHC%an^*>i_IsCgj64mM3pFZPI51NZQ5dlCs{c%R*0 z8O`uMdqfb~&wcg;Cu-9B>~Ayz{oH3~pCvr>s&&6zgM=o1!0r%4njf+UI8o+@Z1>mE zNguLHI8l@S)$Y=2VA8+YgIWzt+Gmd;p-KDg?z5wl_S=Jk$bS0mQBG7p{q`1(z@+{5 zGyV&i})(p&&&2~PSm6?+lOid`gz$d6|3a!{XcsY2~GN{omU+- zzh+l+qRg+^qZ$G8Yj)1Mm@JmH~9H`^No zk&|w=M>tXaY_>nr2=uero8M@4SeR+j5A0?^qK zc56-4JZ@X(b0W&HJf#unC)?SG9?EbZr}|Q1rb%<0 zK0%~;rt=~v$~@EAq!BRBbjHy`=9p7`S=4Me?Se?N z4O$Ik=sOcy4Lr*UCswa^hi|O2oGB!f;Vj4fEw7RN%yRNMQT@zvj@AhDGs`I#tK_TJ z{?0fO%JAn-!R1l&9OrmWlzEPGnnu7p$Eg*or1?N6=L$6i)Xa5O2_kzw*s&U*Mwt(G zx-|l;4t6$jqB1kl_(dDJSY49_7?rrFMr5=Q-i;1fdM)IVFO~e&#uqoTz^0 zIg2#{{mgS3(L=YT*vY+G?FBW*I&FeTbBWW%i87Zsk7xu|l{o9sL+0b0*fmjesZ%D1 zG%s+j;Y67iI5%qq%nO`O^pLsC$!v<6Pj>1Bk>+yeMoyHu-1(zMz+CQhqle6=Ib%rZ zMpZZ&*Ydrjd7)Fli83#Ax-|mkh0aE?O1}P7ItAB(N34Q#uX3t5QRlwMX+c7-KZ~8( z>&2vW?u(r^L1aIRoi0vPKZ~75Gy?rBcGjbZCOzM=nxh$B=#&Z~%@;XmbE3=_ITvUI z%ojOL=ppkZ&Nvdv@KR@55NTfGguhp5@NYm)i$=h_#OdWkJv+a3vTjhTAj2!2d`?t` zjZP^N%CO1FzA>6%lanuq?5D{o;Y3Z^l4K@UxOozsJaCT(^$2qMilI9oLj zOnQS;)}p2W^9@b|Cu-6bXGp7oNn4#Mtp;9cmpeH(iMeRf70xgcx-Bc5DM4gEE1c|` z)$Y*G3dht4^s~ar<3#iWCuXOq}513avv0Kz$;92PuaiS)@!&#-( zz@&FM>$Mt~^d4sf2~E1%>1-9V)1<4N^@7NLRy)I-s54#de5euVXSK5fJ#?nsPR%lv zD%3pa3cnbD}1F*lAd7o?I-Q(|8kqEPr=U&k4zK)c zoZ4Fjp-I;`RVz4={j727IZ>0Yajww_^s~lk7pvrZ+*3|QyV?tC{^3*zBF$@^3pr8d zwa(=lfmLgrR`gJY&p4Av=(arPWZf3+`FW>?6J>th*{TsRKkwxHNpuKi_$2(IGs%fq z1sT5VShuSh$nX_sJrcSto1C1LqJ}cu0;L%wtX`C+dd($EmwZ)xha|>~wIVZuloo zUMJ6o|CjOLhHrDK?-qnkXPZ-TFDJ5}ZB8vGYSL}a6&itlwmGe0mCW!9XS7T01vOtf z~+!m**oh4BWQA2|^hLZu4WD$bJI1gAmLGS#CXg=#_SVcM=I@_;WXW zJlgXdw~iBKp5u;d1k7{X>?cHr^h$f6JIaYz1sNXfWL6 zxf{hQX)bmv{}DAG>uwZ8o=%BtJqK>lt zmabE~Lx!iiP0t8I8J_CaKgWse=Tx_a6V=bD?h1`SKc~9gVwIfqbaxsFWq5|0w?1k< z(>;b0Wj@ngpb;>i=~jzX(tMUXiiFH(yE)HC&F8pPoG9}-?yyF{e2zOUR&g`D<1cbI zz5pJv3Nl>m?%+gac!AsYBHv3s%NM)rHwZ!*UhMY26z%6?caRg+&&BRr8i9T;cDIUE za?(1t_+_;h)LiD)3nEXa-u(wB%3SYm&K-<_;j5|!GHh~7IZ+v2?~Wm%XZc1q_L}I2GQ82vdOh0Djjqdy z>gPsxe~mytH@Zb)mCW!aw*v{?mRsBng2)V)x$kHmcu!g8{zoHVUgl1rhcaC5HVlcL z$$YEZBZxGwaCdN`dS2nyy`k~}^9r|v6P4j@Zq1vj1~OdfwsE2|T;=AzrFMsBxznv2 z7KAeFbj#l6ME29^R&%2I>2xpA2=vqGHj7mbB{Zv5m?pZhNHqm?}Q+1l@ry^Hg~&5pr37S*8kLAK)!Grk7Zwd)zIK#{PM)X4&&hWx-Ig$O$@CrCl{mk%=(FpW2 z!>bUh1t-d!?Jd#>n6teGu}Yfv@$$YGJ(D@dYZOHGJk#st zM44xLv!`K|%5bJv&WXw}<_%~ykfG&`X*F;U9WUz#wL82@1l|M^$}sS9evD2Uc)6UY zegbcvHVPsqo#l;b9(c!}<$b0RFwgQbc8Z?q9`5heBO&w8 zz4d}f^BixS6V>w^uOefwNQQH~CQej_2YMq~4PEU1vfV*9Aw;T~S>mF_DDozBHx(SDrBelGUPIZ^#w?47L+Oo*NUh!|A}c$VP916R`?1Z1Q4E)xhiF^B#a?8- z)f*N>npb$C12xLL!ds;gFt6~|bE59yZC<;pRzZdDW z={1I&$bLG#HcnJOo!%W9fqpu@Ua?Bv!+X5UgxU*gy1W8Gqq&l;~>tdbc%<@F$;+wu=@L=b6S>wTtq z;8|YleXS8Nul2HjE;^(PpYi&Ukoh@pTo7q~-pfBgr2*#Wy&jE#`FU@M6P4kMUe_G8 z3Nn1z8{|Y~_=;DZC;FibH+dZg3PKrf@>=I|BKz6ob#kII+~hr^5$I==w@$2*84h`| ze6<(Uyy=w)BF)3znVcx|uy>wDVAZhKh#t!DZEp+-WjNwZ2_ns#y^@1rcV*t}tHF{zKF%$Z*UXT8@Dp$L5o#}}`OK>nM4GpGmvExY+q|V3fmPeQHuO-2UwAu^P=;T6*@e-b zw|kYGDD!r2NF!k0?oEkRyk~e%`N|tS5@}|`0I`qgfh(V z`+gDaC&S;siRvfAe_bQcPli7(R>=%^^~>g|y`U!3UnPjlaE9N@i89adpVA1dn&EFm z4`rC;mmL!|@8vfMBF)+UAScS4?H3foDnY=U?N@Q4?%_Uu-Y-=RWH{5W;6!D}{0SuV zEXVzDzUYTCjQg=)aU%PP`?EPw{lxu4H3I#_{Zg??X6X1`Na(hB{*WNj9QYq;9(dIX z{LeK4=D^Q9PIO2aCj2@iWKQ`lf=Kf$e~1&+^DMvUc$E*BXZbaps0{b_3rbZDWH`sK z;zVV5kiP>7Wq61`dx7YXGCah0%Q%t!9OCD5qWU?+KUyQu&mn%fSS2$o@OzNZq=)+> zf=F|r|C#223=93QH3H^BKl>!nA!T@!-++Y7MShzg(mc-};Y9U3&o4Py{`uMz0yM88t3 zk{O=l_aUK4Pw~eDk>*qV?V1NNJk|eEBVaz&k5z~cDZ|tKCM0A&!|xD8n$PsdI8i;H z>6e|M@&WUiegh{e!?XO7g{lTJJjbu&L}gg*XPzngp$u#M!b(9X!x}&D*PO_HYW!kO zR6jNTi5h`^YW!-kN@jS0KY)ZLt@XDGBFz{3-)kPo@M3?)*=h7`7KDu ze3{=Vh&0#xQ z%J5o$;9O2*KiB#jIZ+v2>%XHBnCn`9LadS*UhkKjr}l!H-}?=MNb`+;D<{f)qkp?b zVAYL&4|?bx-sI0-95vtKR|+D{%ltY{lzEwdl}5n4%x^;vnV0)DHBs}e{*)lnyuz6`amWKkGtO1K%Q7`F%*}hIjfI7l|4=olZY? z2`93jPJcEhs-I5(P>n!8oqnlUB~RxbzY7W7!!CbF5NTfRk82*dhpYWBGy>+;erBDT z0!X*thlI=z`qrh__p_H!>2dy%=<9}qe%AV< zoTz@*`dc&t{jBw;#VR@JGk(RDYA>jH&TkP!nxFUY;6$09_g8BKRz2?zpoebwi+;E? zYW}BRD2Oz_?3Zz(%rEU7@rYmv~iv)M1ZTJ%Gwv)Qi~ME0}UZ{bAsv)Nyv5$I>L z-;Excbkv_lLig|kKkpj8mo$(0#hfVfn17;1z&z$xi&gU6|KoQfA@jJuUJz;i*x#Xf z;HmuBuWwTMfcay86(=ggt$xO}ss=Kg@Mm+PGW^0XM?x8H_Y1CzX1Lw26h!v3-LKbD#*|eIyq4pCW3;SMPiiUtf2N5 zLFieY6;v(bMD{Z)sOLmYIxDzFBhb&Rpk1tzlkOj6{Xy*oH9rp;1d--BK`ST9JSVta zBd}^t(1RX2odbgjB$VOYAZvNF=YxY*PL%oJAl3#of`IwppokNd;h{nMt*QnxJR%t2 zL}hqXF#Ja~7ra}|3)9K*; z5jB?td7LP7NpOTlz+4iPiB-~kT(AKNnM;FkWz@VNDBwhy7X-&>1k4M93b9I>%Yy7b zi!{i5a?m1(Ort!wgA-*g4_0dg%;muVdg$Cw3#O2exgyB9Bii%Apnwx)UKp&>2$&ZJ z>%}VGGkk`u4BS=V5v$~_tpnwxK z>E%Hg5}I^rkkc8RbZJl^h@5n3P|AtwXK8S{MxdXiK`nY{(#Bvt5}NetU{VliZVGbm zRz1V(VN=kd5imCe>o`%*@^wM(J!%!4=?y^{Cu-80f(9fs>9U~m-sq&uf+j&^Kg)u4 zPSm8!g1a;V{VWUm&_k0h53;(1nI^q8C=^7RR|FSwqRcCT%QXV#6+tU{$b4Hcj)cs& z2YL7Ly`*_%P|k@muM7q>0_K&$m{=um%N;?{>S%^{1vQ+g4DSh=kWhxJgW~(68Lkd$ z1d;u$4zA)v^|Ly-K_k%5>R=UmXwvSWxI3ERgF(F@(%chtbE3>Wf%Slz0?a)@F(>M_ zJRJ0BHE>%V4TiKD_!jwiFolFBT@#Ex7@c%Ykns>FvY$0Uj1$$*njp{!^s^=?5Ub>? z=u<%(5<1g=1nUHm=C#3)=7Hy8ZSbB(z`Qn?L=R>7OiLE4+j~&YA(odIM`bwU>*)aPQ;`@-VSPzka;9% z7DSpi2U&lMnl}gC8UfGdU?V3g!_gpoOs#?p$AVH$L=9y4QBd0_5~B>a1nv`pP=;HA zu6|BrKU;##HOdT=ZVC3)2=uch$mK*$`bp6Il-dhwJ_`!|5jAfMN;y%dvn@DXBd}^) zP%Bo+8~#O5_H@+zWzZ>z?0I|8$B8m;57ue~%-e$@^w7C~6-=&;n!gDu)tU53VBS5f<3!!4J;GtF25!{e;j~r*H)@|S_j$EDe72bxX1yQ? z-Kd#io*=THnPD*}s-KzRi5h`^W`@=1p-E%m01|q3jBu+U(rks(ng{Nx74Gq3bW$sH zIZ=1j4*QUh*$p!`@F}F(4+}U^J^Nw5MxbXu92KkN`(PNB{8Q}?8Rmv{oT#UA|F8oI zJ(Y99#+RZQ&IvmOk^RgG`#4ek%n8?O1p1j14xxuKJTRR7vM|%6bHhqOr1{|RZBCT= z;PBrX0rSD(6ne;fXxRCGQS)J8#jBi1^ATYeC(3+8n6nXT1Of9AVIe2#9v&HHy{2j) z!(W8?oTvN%TYauq2!uiuO|y25%@c+?JB?0F6LDC1Eiq>b4vgb|Rq+ zOT%$NV+*d>TGUlfjU zqI$k4EFX#Xd{NlQiOTSju;^V?0~sy}Yd8@#km2RwBofMSX_)z*=!fp%(r|Q?6WPzw zaFP?%&(iRFjliT!!<_ephbC|I_b)=niDnYs<06WP1+e2eH5Lv zGprUwPTCn>!HMdpGrUeC&`)RBfgYOlo^TimP1+Ss2qMj^!<=!|Gdvfo!$ysOd3D&u ziMqYr;j~r*XWA3y{#Q%^yTk2$BrHNglRg$^d>ozhu`pK<+0SF)Wt^x<9}9n{5$NZ! zupK=#>EmJN7Gb7IpA7rAaw5%Z!h%nLDD#@IUn5{%6OMACCVeW*|4gldN!NyzoTxK> zHf)$syTj*}7sC9{1)BkWhvj!wEs8c~iJk^T2J{6z=sU>@M~K^QJK5 zMC1cxC~QSS<~PGGL8N&&d{Xm(c{qGlBj6bhhtWf6yd5_GFPg?kxJnRd-W;yuM5VDg z%-tUCd2?9Ci8}Yuut%$ba~}(bv>LeKAB9_y&<)=b_U;h<(7A63hXj%RYzfCXQT=QQ zzt9Lwx+To~N_c3}Pr@oBl;LM#n;_D>E!@G0GH(l8zK%}1E$rn)P5MQ+>Kj!9lWq^! zbE0ne*I~ny=!Yi#E*$$-5SsM6FlU+*+0S=jE+?v=@4~qnfl0p$OT;R952wRUBsA%d z;YLBEIU_NxdEmBWB=-10O#$YNgv*J#hr1@acd99%CNq({%iihIm!x?{;xbND&odIg z(+I4Zk!TmIWY1ZN(OtQR|J?=D?3L);Eo#nAJjRJKXD6Q42&~FZ42f0JyicMjGiuIB zbO<7Qo|%~BM44wM8h3|Pf`EBuqKgxC?y*Gk3{?Z?ZY6p+QRnU?%J)#a!z){m=*kj= z&OJ!<@5PDiCrAu(qWTFEZ)pVj2@+eyDmiH)QM|X>3u;n{dO@UlR-%g&WuBFIL?f_j zR$@JR=-Jsn(esn2`R9q2eWE?jN!-DSGS5k@)(DvABnHGP+4F&knth|@xrru0WX}gD z#yL^ugA)xouu2dxADrmqM4ir|iPrs84V=yqi9Sx$=^T})nW=V%)0vkT`l%pvI`a}4 z1}Czgd5J?gQT@zI%+m<;GcQpgR>?_=6B{hG7t|b^n6jhhl0>!xM43wxrbb{@Ng|IE zF$Iw067@*vc`r@02_k!5keJjw@VqZbe6JDkEJ)bX2|x<x`U{>B9Z>ZF7isUFp(7kQRan-R*ispVWN){b?%i3E1_1w zxmP8MIZ@}nC{c@qUX2$g%95fVI`_qidO>7{ixVxJsD2hFR%itJS)Axb4`q0MVj2mZ z&V`A*RCLmd631|&%oimVXavj`C91_Lnc*dgK_q0pG%+TK?0HEdGgqYn=e{ISrx7qO zNpx_cGW=~~QmcUsuS{68L_RPVymvPy@{v%6O^F>yD8r_N^|R=tO^G~C)TB*`BQyg2 zG$qQ!Dmm$OiS_%7-D%S1MEUHf`G!OTC(3+7VpJnwz9EtMb2SD0i(yNmniH`KCT&f$ zYBezF@FtSv zyy&DW6J?wz^U6ezM!>u>F(g*;3}Mnc67GTEQIp=4DB(ms7xyH}k5e^_XgVZ1>6%0rC(67g5j#{(0p>M{ zB2LuP^i*P%Rs(lzZDPGv19$A%#0V0a^o2xcL3Gj=66*z#lfICco`&U{44RYMxdX6B}UOhlfILvIx0HpyNNbI zr1`x>A1BKEULyBsSS1LU-%FHnqR#aFM2}Vjlm0s~q}9NrQF9C@()@X%l@m4T=ZQ&;famjs zRV+M^A)M)CqJa~!3MSo==+tUp(r*&|NNCdU6OF$V9y-(S6P<#{e!friaiaS9KCxCK z(9idYA@tCh{*YLAY;@9{i3vfZd6#6}e5g_8U6NB80rM`&up~O^ZpnsUsZ}uP9?4El z)GN|n$${h4?(m6mpJYR+AT;Sd$>I|^k^StGtl&iTvrlr7MxdXxN34?XdO69BNa#78 znanDSnq$c$I8o+U@>q?4IhL#xtEAaTu17*@}PSm;2P1c^Oc87C6G}(EYAaw4BCfh4Gk^LN+?B+!E zb7=B0jX*z#CO3#xGQ-1?S!bxdpyr5Vt{~EUWbz13l=;Zyu^NF@M!9&(;X^Q(^om*d1OE&rXI&XwpT=aU?Y9qGZ+Mad$uO5T=plg&tI(#6S6L8SToMmnCz4BW9;bFHe>%5`-qbJXv@yC$gW*lVzN!NiR>HsS%j;@?@P@B`0l2 zP9UL4mnPlwqUOfrTuzj^F?p0mz}%QD7ptWC>f`_tGB+iM1d%;om&{xYdnxmE$wrNU z`MP8mCo03{WLAw@1sS#^^Epu&-jb|DLK!Yk7M;)MlAm&yC#waK{VY#j!HMc;dGb1q zKtIcq9q6Iw;?|^lfiTmgE0PU@Nb_yUZcdc>w&Y_P0rPFi4d@~B?a9guqvn;#NkOFf zj%2J>r2+Twj%1TYzN>0?I-O0rofquG^jp(6CA52zX5}mXs8P;(k%?~FlI8o+@lY<%o^TWwWu}Z#* z_9iPYjZWH^Z01Bw`ed>P2~GM`vhA|yq)#RL1d;tbmE6FI>gTEC>l%T6o=T3RhbH|; zvS>+k(zVGtL8SSaWHTqq{7iDWM!@_`vI{+Ael8i-N6pVC%LS3<7n3cVDD#WSDUE>n z#bo$f;Q=$e6a6#U%86J7x8?tmeOe8?K5tBpAfXJ0lIt#yW;m1_6GZkil-$9I>Srjq zQzOvNP%?If>IcZ1$vPzT#0@7q1(D{rlYN{h^V`X_8UfGS$szPmh9k-HhG>SHlg)xi z^Juc06J;JvW?u=b1OfACvVary#C?!#*J>cc|0D;r8p!a!$sr_^;U~$CrO^yONe&1i z`}rifkrUO=C&_m-0{wiFoInpv`dPB-s_3NKlD&dR^B2i6PL%nJWOZY7(l3&&oTy2^ zOipSwFzHuG>vv)=*c~RFN){ubNvD&!S4StEPL>KH`!W*KK##6O|NVAjL$cZvLsdqF2W+yd)9x{8Wyq2grNaftb zi8Lotb(|=3BDF&!U{0jmn}r9=@T!$cO>?3$+&`6ji>iTpctC0+63XzPl)FsSP=*Jk ziUpDV9F(fyMD=q}YLP~upMz2j=%GpTQyY=cZ8;=0Er>K1q>lRo?5@lOsZ%uq=7Ll$ zC*mdmIXtytx#*e9g{iJKPNey$)RUYj^HHg1H3FWaQo~}Eyx~PD>(;1wUaD9SX)aDR zaH7n`sT~>tb8*W3qwvt_9Ghz4M67}veq5?otAW!wAvKJIPUoc5zzX4^(>WzWj;N%$8F#d1U#pwTu#*K zoRKQ}lh}*QXQmo%=R}&%O7(D}%x9%$cSOx+rOG)`ue4{U2DBQ;a8YVZtAPy9OJ%K8 zyTdoc3sMtED8maRq!^=|btJD-wQ=e+MGurdzsUA*L&zGm%zo@-n)#a%YPE>{s zsa~xHGHgr@Yc-JJHK}PNbPumjjol^sp$xB2Wp+mUxjtoaqWZZ$mC^|GbA75%tdbf2 zKGlSTGQ2UhN)VahO{qc60~y|wdP^fORDy6(KDHsrM3zp&C65nJt{FU zFHf~=1kB4*1DvP~Z%u{ws#TETZK+aDL=9xvk*Y^R8LmoIbcuc_!&Rw9L1aIxQf-{5 z3|FP@&-0+HJm8(J*g!c0rNen7W9z0E0wuAYF?dc z5k#81Q$w66b9buvew7cHyHmBCs0<%W6?Ur{$nfD*H76>=zon*-P==4E@*WiZP==4E z!X8d!KaZyhI8psPo;pS&(9h$k3b9Jw!zWX{Na(h#NsS63%}=GW|EhY1+wxS()CicL zO674PrU3GfR3{QLuT4!0BF)dF@*j?xpGkFV1U%2AHgcjed@fb+h*||1zL=`wL}mC= zss#yU_)4m_mnSBF8F(etCW!3kl~fleD#KS&k7xw?dFB66b^dXAR`vfUWr+?O>QpM6 zB-edkKkw`3t)s>i9VxCgNl}+WosN{{bd+eMRH)=Ial^z!N6K_MN>p^DI7unVQDUN_ z#uObjoaFcc$1x<{|JbMe;kOEw<{n|*Uog@gH~(M3^wUVB`TYXp86aeS zzo1PaV1B=#9|?8%L4nglyP(7W6qF;O4rdDLI1wGr7OZ-fkKQGAH&dlPqWN5{VNb@1uc}U27h<1rWzBsf}_X%wN=| z8Ik5J&3KO5fOnXswJ8M5Sz135>hK87>7`xJ;g_^>B-G(iS{)~%!(+8ozmIo#tk%GY z%yX>Pii9RTR(nVxkmp#fhkL}N$7?yy$2$e^smD9$`K~ z8|6fFc%nAVh%|pqOTR#EK!;z`x)lQEuW6%5sKWxSypMK4hq_jWggUgeE>1*;uGaO3 zc!#bw%!th6Y7A&|$_vi`_CVp3mQ#fg|S)S4NQ=Ct+@5;CW?#}xwRwARl( z!hDM6yvWWH=0dH65o!L0R)d7h-_U-h5HNp3YvCSYF4F4zj^;2T&F5+TNXUGi_Nqd_e4aMWJ;HpxHuaad z`9f`K5Q#K@SJPerLgw#ktqKA2ceOqw^ukwa#$Ra{ba<&&hJ-r2T&v|oba;hU@hZzB zI=n)wXGG??LTf=nd9KhNPzdC?LhI%pF=>^SJ;co79e!UcVnmwPYPTXG^IGjrg@Adj z*1hKP& zMOgzK-l_E}Yw(|dv~fg@R8|5C+VY`-oGv48YS|uaWyhUq7LLF|=rW69^ zEn4m<^MDzC4F>2# zBy0^#+NWjyljRYU_G`I&84<6gUz-|7BJ=cXhrUB*xYK^^OA3KJ{hEe^Udu~bFDGKs z0WD`=-24}<0SQg|7cJ{uIt$Ey(R?H{>7Z6KL2F>rA*~GwO}bO-{1=`j|MwwxX{Gxa z5tHuHX8sR}oOG9V{lCc!lkU=PQV8VPrL`iVNq1|RQ*;)rc~h(SAZ~t3yB!Hl`j+-9 zg}|=2v`)55{%Y;fvJS+}|Io@9k(u{ul}O0ES6inLFz?kGxJP_(?`Q*@h}(Hr8)rnC z|E1-A7;ocWTB}09{4cE!3Ej?q&6uWLa69j7Wk~3D4rsNUhrS^C1Zh37HQ`G${nkha|e$F8Q~(%tX#7;9mLh66$bnqKp&K;k?BB zPgx$(;k-m4BQnpt#4;q5XI|n$g+QKpiM8A#COs~$0Vj1k>+C)#%GinzMW$e zZ3+SNv59^p^jeNjIJ2}1CjDxn90^UjAW_GOnDnH?s{h6(Jt@(^h|F_Rq7?~EdQ##c zg+QK@5mj z#hi#qFH2+|!SaYnFH0DV$UK)NE<{3;UY59AA&}>?L@oD-J6)Z~pBta_dx>^Nr1{Fk zFcLCfnJCYuDZqSXq7Dg7x+XEMtbs|dPGld+&JuT8ok(*cCap>2eknd_O`?bqnWrXE zhJ^CeBvvW}^3)`%xkpTTePVzUai_J38Ahb}hQ!=?G#9+y8xqGU1k5)i93*T~Aa#jh zPK5cViOd|FLYnIng-9rKeWFJp;HgiHv0d^P;O0c>QIrQdyfsmcgkH;SiB?WThj%3E zj*fSDN1~k(ndgo~HxkNoN8$yAK%P4i!`ve}+?a5VVP-MuorwxYr1`GI8%W4}SK=Lo zfcdV(EcXcW-HFNL;^uo2^S_Kln(s}tAR+U;iTtm?8b-i;Z=w_ly~9n3wy)9}=IRBkuj>#55x^&&!D{ zolb{IUrrpO5Xkd#!a&0E0C^=*&xz>p)kGH~()?QDMa2W=*AjnK2zXvgjB}6ZaA%^) zhG180CrVsK zM2F*voB)Z;GoH|p(4CGaJcU4>|9RLh`NH=l+Bgv%P9z2yk>>XjdlV0J_+H{Yg@F0J zL`KLGiVi0e9h?aBzY`;jNb^);5(#CVN_?ykFi$12qqzA%qKp$^o=&V~M4CTJ)FUDD zM~T}N0_Kkr?c5_W&m_h<5#~=58R>Y>vxy2MWS&ioD+J85iR_apGyL0?&l8hK*e+EQvq&iOvB|@V zz{3c5j!otvq3`|pVMx^ViKK9$WbZpTP=Ga~aC$pIuZsgc~N5SY|RPH>NShgP!qG-ei)I>~BA zq}ffjAR)7xoK*;z-K18`JYa@*=qKxuuw5`|I@zJDfk_u8`#2GkE=o3>9-nkkvV#$s zXHjwl3FTRo+^Z1CvnV;kJz~Z7y_|>+uS~WtV;<4rmC1faWS%RN zBScH=Btx;AtCeC$@>)o=Btz4+#}5El6lMH z<{u=}j7amf$tomdzBW0k5HMex%seOF;dRNiNT|afCtH*?&|zJ&mlM%peX_kQ-eG;R zpAng-J~@Jf^3*5yDg^S>Cug`vOnP&&>^t#E8mNb{}979?c8HTi%-z2&z>;@;#j3V}TLCJiL?C()*4JtyLe`*pI55ovxP`J&-b!eMqRohm)lj(iC8RI9ZK^I^3EpTS04} z!$*^~NZ1Wdf=-||z*h6*Gy&r``(B$Vf=}u zknUv8#dH>|c{*9lh&1;k%aM?|CwZwtU{_DFhI>SZ+mqv*h}-E+7G4t1{Csj55;8xZ zyig%vem=RD?UI@Mk`tT=^B1uYCFu$4XWJH?ZN{%5R^IOUCO4!8+ znBPj)A)yz(CpoUHfe!a3v%g1kL5KU2X--6k?Ek$K)rmLZ`$?tmYmu>11+%6EW$(lQWD+^HehXN}3CPC8m=TN;13FSFde@-Eg=TLo!dqjtGbmJ;!7Ly*PuV6%)57)0kLgvHu>lFg#!}TWa z5$3u2G$+D*q@KMt-r+ob84@zj(?=8n=6QO?)hr>Hp~Iu}S|n^2ba<@ZuB?G~n5z$S zB09{|hp&lun5WM$A}7t$v)92I%9E!buMo(Sr#ndKwJgvZI1!WP>)nh<^GW)E;(>Q~ zlD<O-7}+gYS{*D#Oxl~|;YFe39T z(kGEno<;h{3V}R}^z7>>50J%rB`2c8)ASZbr1^Bc0|}W=*S9GIJg4ge+#_yhiC%hr zyu)wmwTwvfS$ZcDGM}Y8KZ0G1fcY%F90~o>o~`#PYv6@{TOU`}K!;^|b}gL_f0roN zr#KNEmh1C>jB8|`a@{~edCK)jA&{qBFJ-&rYq>yg=R|b4LLXv8nlIAF6%V}di}d#u z0_KbK%o|u{(P4!?!HFU=^1sfhB{oO8%U_b%k>#$4Rm;gp8pd% z9Xed2_i!TK;nn)&PuUvL;nn(BJrX(T)%r9N%5$}TP$4ks)%yIK=qw=X^z54%5tIHv zuVzG=uhkonkoj7Dqe8%Qt-ghOM2FYut8R&#f24OYBF#V6vm0OynSZReC*x?3JIB8^~w#fixDul>P<-KcJ9-sl{IiX z_v?8ZsWG^n&3XwZ;)Oq~8_jHuxSfafWsJx?59_OtP@aeNs}urx9@gu*M@+g^AK^sY z&TsUrJMk=OepJsxLgq(xT_Iq8R4-z?iEx9c^Whz_6ESG2@Cd|t0(MCN&3Z$?6sKCf?52;_NQ z@8TZOVV^$DiJ0_{dd}VP4*PWt37PwKPa$CL*Gt$g+2Kq22q(fkpc}u6oByI$AR+T# z^dW_S`7inm+l6NM``Dnq>YjLqLwX|;>Tsvt#fj)}m)_DE?{Jsi!-(u~mp+Ju^6b)g zDFpKD(kHn`bhukDxtE#6q;Kjqj7ala`g$Z}eoOzQLcsi%-oZV>yhqQuFK+&aZZIOv zd-Vz=WZtU}DFn=W^%?E~Gj#ZlzG_pv!++_GNT|a}y^9mk;gsIe7VmIM?_osdnbHT5 zP@XA$mqH-Vls?HlV$uV8$*<#+PU|&{Nb^T}BN8%yq~E0wFn^?XaE~z0=*InV^QZa> zMx=RGZ$(1pS$$R^V4l^r2bf26__;oTgzbWF`4A(goz}qb;T)rl6Vc(}M%QMxM*JQg zZZtlGMCLi%XhTAI4mY+c1o9ki^s-&@i<@g?Y++{c4v#eQ7?I|AMgJd5}{#?#8YPK>WCe1UJ{RWB5lV|)23FXN%HY)`3 z^#)%4nJZBhbB9`On2Cz04>=LX%b+<(!B~tBl;< z_@q@v5hHTaDx(Yu<*71ODg^RW8P(h)CjGuKz=@c2tue!hG+$%n{hl(zYq`c~Pzac> zF*=d3Dd0P;HnN_lU2vy0hL40M{gF}1iJ0_8Bm0H;q&FHqBQnp8MhOy{^hVnwX}-zG>7&dr=}kthLcn~J(T;>By~UVS*1)9e4ebwX3OF79 zl=+2G#EF=6gOTya_@o;QjS-n=gHectCf#5xQ3&MOV65OCF=?|gz=@djmqy-;c$PG` z7-dMv++y@A1k5eQB-5lHaZ!Rc{Uq; zNGQ){<7I_Fp3TM>_lQX!G74W}W-;l*MinE{yw#{fLguZ;dWC>_tI@_i!u%T}dq>>- zsIiI>X@1OTK|^G_yk>;0-CM4A1OGd^ZO#$YY3BC!G#|+u3Kd4l^SDwzJP@`a2StXP?oI zgeKi*JgN}Lv(M;byX4Oc>TufVR@Oj=GsdX020HxAnC3*hmV-vmn=Fs$ z@Sriuh@AAGF@=Qk95g;t2;@0vfK{)3$*%z0+T(yT$kcERmf zW}C7G-eJn@=0x01VAj6FJmMV&W*Z}N(!lIOLU{u7IfX!;z#QTp(P3m7`b`@Q(2C1%DX z5}BvOoR5U^l$a+f1oD)aX|_w=>6vB|Ct}i4vzHNRUTO|09{A#xnr|uu%uCHF?hzd> zGt>XaG7Ix^vy2gGE;AdDQ06i-^WW4Dn9EED33Yg`*`ln04lgi!l{N5MzH5$iB09X- z9C$z8;l<`8BQnp$X2ukq4wGJN&Q%EHx!BA{!twyQ)U4%1OnRBw!H6`kHnTs7n^&91 zD+D~NO$P~?zh~xt$TAD_mFDm?5@}vz&LE)<*O;sRLuY|`joFBVI=sppSJps>>&)zr z*jaFc(BThFjT6z~_2vX8;)}c9%>Fo@=Xx_A3FW!ov=st*t~ZO>F8K~?%~nptq&JuY zjL1pr%=t4k7u-&r*`N?G*O{G2XwsjWb)V2KnDl0I3lg>lCjGft^eLNNOnRGH{TU-- z(%a0+|00ojZZm6<(4@DSwqh*{5w zGVT==Eu$4%y@@gW<3(> zu-oiV)74`-eImn zLhta;X7S;)2HxQ-W)%|pmWRxoBj|MaJO8k`YAz$<9S)l{Mt=J~o>fk>*d#J|txR#C%yHuoIg7n$c+jS2zt9IFcn-OgcF^H*sX+|FF92MOKI zm#kHJG#A{?(N@<9jELJg+Uh?MiOh4fHG+il9Bu7Y2;@21nqj--?aa5T^64yCbDY(~ zh&1O~6G+IMYkjB?*p+K#eT{iUhhMR3IT0P^StE={^8)LzlVBH_7g$Ft1k4L80}1N~ zNWRs;i7=mJ4KgClnw3!yH)~dnLcpV0ZAj>Ll2)chyWn;#%Rxf7ld{S=fz#o30;@2= zW*4^;SQU)OJb_h>geDEF8x;b10;`#OM2C?z!HJmkWGgp`XG!xy%SJ-xh1Mww0rNs@ z8QUfA{p(gYC&IkQ8e~M87h4%RwE=(ATWr-R1k8)AHYC*HX;!8|yP(4*mV<;kJku)Y zM0B{+Dm3FAF10Eck$IL{)ktX4rPhrKfjmpCX6_LkF0&>$5tA;ra;BavW*{I=sMYPzabWusV@Yhbyf4DcS`cR#-(y zsKZOGN=`(FtF2O(#V9%kjP2vtU4r=r_Nfh5Xe(!wXt1t(w|z> zoQO&5Ep1`ke6v-Egv>WvOB4d;o2?aWmozt6U7QH>t=1SLGIOIft$5%aHd+T20_H|* zej%G(-1{%AwVViZlhwwEG;gpbkWl6gR^`{h!w8r+SWQUicABk; zR^B3(2Tq4y+D%qj5hLPuHd!U7B9VDESu2oGo=w(jg+QK7RxR5lJN&gZ!HJmk0juz| zxOubnb0lQmY&9zc%$uz(Y?m}YWUXC7Q^1;st>$mW&0DQeBxK%dtvD0bP={NsdL-20 zZ>+MjXbp7um{p5}I_$D?O6hdyu-hs*n-S4rw^jHpB(lS9YZ(&C(`{X-5SXIdTFZ9H zNuRbxIT0Q9SpKrOdAs!!BxK%hH7W$m+pRXXOPYJF$}*Y));w=Do*Os!S;I)k+-H@Y z2WzOqKC2c9b@)fCw4ByJhc8*xNT|aCoXTR?!8Fhz?(|{1r%Khp$*ANGQ)M z);S7+DPFNE*)BQhtJW|lqQloL#HRIcU|eU9!V3*n^yiNe{JW8Ik5WcFr2g z3?0s~zp4;0&#`?Z)Zt-v4JX2UxZTW%G|#n16%Ux_+RMIAXMuUHU4w)=Jkl1vF%(d8${1ZRdF1(r%(P6IbtV1I6>7oDS+m=a zP=`r7^M|wxI<#yD33ZsV%Q=D5;T;Bc;kDS9{BJr1b_F9cPheLgp$-H4MukA0z;5Oq z@i&mj9_B<$da^ymh%_&>GixX_OuEpXrw}kNv^6Bu;n(dtPK0@p-N}eFFSf@N511F* z<=4?!U|ww3A)yXWv&WS+(BTq0`+C+7%mx3B@k~3-iRf^to%^GBhfD1uMr59)b{P`t zaH+jgA&_UOUClkB!)5jWCt}j&_6#G^TxJ`!G#5--W=9GEbD3R=ggQLe9^*uq%k8Qk z;}p_-f!&RSGGAb8H_%yNzQA6FggRVd=iNwapu-Bg1PNOM9bRgWaw0lhZRh+1PnYj- zwVnC1c%IdEE)vSK+AdHCTMD+Kb?+1cyqEFeF%>o^gU*4smj$PRC| z$B~fvX8V1GfahjAvoUUNuq!wb=3DJ1Mx?pX9zjCpM!WPj@Gt`AM!Omby~AJF#lN66 z(BTHV3JJZ#JME0ySsu~h-FCW(5z*n@wy^<;%yYM0goN_kZJ(tO$aA+{!FI`ac#qx9 ziJ0_Wdz=wz-ek`x9(aeF>_a!w6ky(D=OSTK0Qt3D!HFQ^@yy%p zUL=%xyIp)Ytf6F7-^KEX4iDN{Pa%p-Fdy!0>4|5a>*PKQgfh={+7trjxlTV4>hMS>>p9v59UkTQNT|d4PH``t4u5;k zbw+>Bi0ClaY3f5FC(U)*kx-so=TU_~o?NGo?UEgS#mW5xods+1oKi-ld4W@lgv<+^ zTNDDj7C5ckBRb4?{6EIcCpkTgNVDe5c@fr-S#xp}0%pz8kg$G$B%R5Z;%39i`7;t} zwwwkeWVW1Hg@EUO|H08;mSf9Ux8pm_Na%JVr+tu4huc}`6#bPEaXSm0 z$sr^%&q62TH8R6HTBHrO5r-Kn`UhMQL9xyLTrp(QX#NwiBruz!u(CAn-h`wEN6%jX+GP@+!=4< zY^OmXU_RUFM8evD+xeC=f0%Z`?VRHjA)(tj*Qw+LPKVpMz$yJ3n^fG+1tfs=lNnZ=~nI+ct_^L5UTkdXO0=Vpa~`8ubS zdxZH%&ipsy<{vwyj7am1&fQ4Je52E@5HR29baRg||HLWY6F2|NDf2!E48=Sccfjk?Wd?YLnkY=Zr6LCAgbUGN3<`$<{@qoF-*`W~dv^b;OBRc$*Q}GVV zEX=J=6C=`mpVNngI=s(G@1rTee4kT+ggR_<`js`%VY@S_tbq<6a^}BFr^BzrR%eD2 z(cxAnZvxlIJX;+f3FX=9EK&&M+3J+BUGiK0jnl`8nDkL6=U;L2V~&P|%#S&qLcsi( zQ^Iyh^Ak=#C&K)sGtG$1yv;G*qsHKNwmEGI0rNJe9|?8%JIC2iyP(5oopK~>4RqM+ z)Nul*Lx+9Ns!5zn{=1z%r-2cfr_X6cLX-A64=Dul^f^7;BVNlNot*z;W-)2MQ_P4o zzvP^Ugv>8Fmna0xFF7^bBg_NNC?~@F7iXFgX&!WP|4nT`hl5U&Lcl!ebR(e-|LWwt zPrIPQ*PTKn)ZyQpGEPK?yPf${@eX%8g^b8NyPYZ|H0f^VT7^KK-A*I-h)LgcazBW7 z_?FYbh&1nUG7nH@m~@ZRq!2Lgak`Pvr2lYQKBQeR={rs@5}I_vshpA@c#}A%(!M z15OY3hz_Tn6`#b-A339pNb`*IJ`ys|IG-v6%rj2Tr_3YFpE|Xih<7;aG&3U2pF7=1 z$o#pJ_ZfH?0rTfh2@<-Uj8wa_25u)aHK444Z~3s)7$@Q#&P{EZWeLUY%uNk2BJ<2m zjUu5ub5rjs1oF&H&2o>J^vG2Cf8!m_OEohh%}1q%kdXPPRK@4}oDP$ICAESRG3kQTij4m~N9F%g%z{)MBQno|R5KFFvmmueAu#EJR2TP% zN%K?rUtnf&rzfSV8Ifi!)qsS|T56+0z^tXVaE~x2Q}u_&%|@yv6Nxlised3Lvz3}u z2$-!@#vJAmW+&B@6*s%7wj<(ZKb1Kb2$}sd#i{(GkjP0Fr_x9$&*Ic+3V}R}Q{`-z{FOK@)z68zozqkE zkB*y{qzoivUXqFw0_G*DQnpK)znRkJv&_PLR;uvWxcThVG9+X^J9VK#z^PGWH|?GvCWojbC9z-23IJwmc*< z&*iBuBsA&espk{|c`i>4v0bvm%9L>eods*INUdN*nyXT4k&wA6^&^GAuBucM_lR%j z`>7#LM2BlrlZ;67HK~jRa5|ZaUv$YKh?>IG`FYv6c3o&Q!gt7 z%Oq22e`CY1l6EW#CsU}9G z`Po!E5;8xVdQ>6cc{bI@J)*Qg-M!begs zD+J6VsWI*mxAR6y3t1b&Jen$IM4I1D)gYnFZ>J^{0_L|Z1-Q{YxFVR^(0FK}BJk&_m<9Y|=>0(YB2AWwliz&+v}CfxiIW)_p`ZW$xe zY`XU$A+zZ|tPn7pZZG!;v+X)(#?2|W@GK8xf&xfPmx=Qgz^-*OB4cmirf|4BPKo7?czjq zSnQ55BF$&GA1WUBr9H#_Tp?gS!=3*vmQa{W+&WH#`AoNk5os=U`;k!QQukGbfVtEi z=N@5R>Xt8~eqhZqx0?}ZUha+{A@g##_}j3HZfCh$g@kUW%HvWdXu~2{P?6dxpj=lJU6+`NNCcV+)WCBJU6*r+#@Ev z#m%}PKIzZhLPn%{y<3HZ%y^KI_Hg>m!kZtDsp(tL+Ih=j~{xXZo^ zYZw9Z9c~R0>Tshws;q$y?{YIQVrRkW(BZFKhZE7^eQwT5wnlsx_ql0CWS;xnQY4h; zKKDF@K%V>DD((@Jwz++rh}UwzJH?1Jx4W4YG#9*h})xh!2F0?crl#?o=4nONT|aOcR*PK9d^1?${OhK2{-o=)|lvUn>)*i=y02x ze<`k!dA7M_NT|bY?n;F~o^5V5+a>=7@;i5E6`ciZo^jhQi<_Ty2a%BZS$CI0VAr$m zB-A^DjkWl6k_X&l7dBp8!yX5V>;byFj zn@8OtMx^;|H}C3r=C|D@g@E~Ow;KuF&Y0V94ef&48FxF8(CxhImaL=G;m?%)Zf!Lq z;&%4CYk!DD=GpJoBcVz6ySFO@^6Yop*)BQh|GDXF=`2|DzT3cvG=Jc>A|dk!?n4TJ zT_3nT+#`N}K6IDW#LfS4+Zd7NkKG9*Wd7J)aUJYp1k4}1^+>40Pu#NWX$^GvU$+(s zb(rDh{D@A64l})yT1G^NnO@-yNMxQ&Zy6HGlj&Wk5Xh71t!2AphhOwEZltqdO_o>2 zh%_JJRU#qt5#Bn5z^)^_2JR6ZW_y`+ar2kFG$YcSsGus6n9_Ot^LLGkDYv4ruN}S-8{*>hr9iHH=WklvV!D~Z8c~0=QDg^SJ;PrBk znDj)?`B{9@uX#<3NOOVLg@nunUT!^20pU;f+$UMF`f`sz;-d=@39^aec9x-X?72O=4H0`ZmM4C_Wwjd$%Dc<~B;**}@ z6(ONX3%%?HS_6|7d1)kcr>A*?oQO%6cp10GCtc!AuSX*DEb+1$$qc{GOT1$g0+TNB z3?%F0g z3<-63j#u^zngYz{c(q8V!|!;dx6>Nv@O-Zt33a%_%W9(2;kTv2E4qUb@m*AS{zfD+ zPlZ>4gz{8)=O_g7RCtwam;7zH#OvThOuEYJXGEGW_eK;Cba=V9S0P}&+?(MZ(P5=m z+e}lynk&2xMx?pQn?ORDtGs1*!Y)Q&SCv107!DtwKT_{=l2$M7+c6 zyo?r>M|60dH*z-;nddrh5((wG&ihy)kmout`&Y~(CjF6D#);_g$KF~-r1?g#6A77b z^m6W@DZqTASBQir{fRfLtbs{y^0Zbu9e!IHye>|}q>Wzxy=;w`w9#wZghb|P^tzBx zo<{FEg+QK0Z;0)ZujLos{5ED5lQwxiBhtLVt3*QP4c@pyz`ViB{xwYje_k|uHAvVl zn6$-fQ`W$w_jvuBh)Fkj9rwp4-Q*22BJ*tW#*k2+P2PTmK%Pxr#sicG$gjN>oQO#u z@ERGB=FMIY5;AZ0UQ`HpHhUx7BVNlxUR!&-!-qX>GZJau>XjlP^H#4*Azjj&yK zJJ8{8y!3+w0^W zG3nFZ+AZ-(dp!T)_@vvtawKHl?)54J%-g+jwo6Xh>lHr|pR~`bLPC?i=+$!~Cf(tc zY>iL4!>eLMPP)UZLqd6Wc z{EC-GLcaj7dTq)Y_%3#O{mL5nF8=OKav~;u!yEc-e9||(X+~t8H@vJz>2&y2f5SUQ zA&}<{&p^WR02%e_IT7E*+g=wV(mdvUs(8RW=FRD(v%oXvmF#)&Zh*PFi$*GTh0uM`PoKIjc71Uv`5DYi>~abNIPbc2WOf)3~S^+;IH&|#L} z!HMWF+i&_^yu)n2ixHV8+wVt0d9wXi6#{v({c-LQ9e&9#dYYNVq&fatMx^;@zYPhQ zkM_4J1k6YKz1$8gv_~qpF+T#>rb#9Qch$=v$8b zDP;}3!-anCAK6)OI=sVg_{E%vcX+C=y~x&x4o~$<8IgHT^(&B2o>ToR6#{uq_3OAt zOj_&@b0Xg18GdFzo+ZsCel8L+m-qz=0dt98$acxwIn%G>M3_tcRz{?GsXwTA;8$X) zU;L+dhfDn`B-G(De@Iya9hUhs${OhKJU{;>)|lwfP^~yo?rPFS_2)f@tcs)x4hO*zf7mYw_NQv3^F3#VYT1- zS0pk|wcm+^@>KiJCE-u%^Z@XGEH>_p6YQ`Fj6ag}|=s{YLH) z9oG7ToQT`G!JlA6n(O>o#RIof=N~o%dDvNCuJiMduzrC2)L+GkFxUHaj7am%ey`#I z^UZ$IYjN|<=mg%$xmb zwoCpw_>f=mcbXJ#XRF_Ugub2M`kkDJ+j-n?-W9){$Ng?bWS+mAkX9e z1owzZyZqu2W)_n^z5HP>uS8$Iozv_2$B07A{pJGIsclyiT zqBh`#@AL;00_L6m6cYNC_?tiUHtm9UxZ9sWLLH9!?R#jhp8x$n$NZ@=M#Qhgn4h^9 ziOe(R=OUp=$NU0?K%OzbknNJc;s5lTIT4eN`+bZ^^FDuA@xY|}{5=W*^FDu?dqjs5 ze&IMx0c+m#%Ndd8NxupSWuEk}RS4{w^c%THnE&mMaUwEL`8n^z+c@BtAR+Sszegcp zKH!hBUGjxb`=$H9!*;>#%=pzv=ypEyTR9Og{Gea=E}K-`&OyJO5jp8WzZ(hVIq1Kj z5Xf`TALbr0=@$ZLBHrPlK?NhyJSV6|LgqQajS2ztoS>O|g!!;wm=n?A;lUIm(mXfN z{zYxTz0VD{CXy8P2m>X2>k9U|GG%+IcR{1w%;4tOaEUU=1T+)`D6j)L}9hQ`SI-R*>}}I}1*Sze}V7pA*qx5X_%uYs5PY zfK4O`Lc~P*I5t(^$(2j)6i-Y`+VHb6{I4DIz9iA3+DQlp^CBcZY20A=5$e5wi z;g@!4FwTkSaA}bB39gZOmIir9D9_SBR|rhHG$>-bX>BB)0~-}0qF2Pfhkt`3?G#na{gf8o_Z7b7yy>YyJ9w`Kq90PTYKTFwTfHuM3L5NNvFF ztP2Jd0_JtW6cT!eKL~~nqg~M9b-@f0>aaFw&!W@e9o7X?hchDHVO@}!jYQ_D3v!Xr zq;)}oLLg6FP{?-4clgtwnG?}rebC2g=HN4hfcfSi=SY@Nbl4Egaw5#P z1`S_|XKoC(A)(BT!Sf0Mb7L^fcFD}Y2-ePHX9;stFu;h+ydjuHLgo!YT@LJG1k4+P zElB8gnuF}4Xbs#>OOQrFw{uTW!3mrWx3eiIKAPnbx3ejzWJKoK6x1T2Jez`B6aslR z1+Cm8I{bBzbxeHH2Z9xhNb}}kEfO+s4t}H%FmDc;xJQ^D3QFh4%?}5yj7am=U>XUT zw+3~`Qa@nc8f-yA9sVY0IF8mphmQrFNT|cEp!|3`9Xjj|w&XG*I_wU5zJf&N=?(^w zP@e8!mqH*9+XYLEykdV1A*s2gP_XWLdm(2XfV0J;=+#igc7&pHZFJI*%|Cn2;|urOmmOu z@NdDg0%jK9@~)tc5oz8XG$SGN?qHKbz`Q%?;vQjsGnnQ?nBNL=G(1b1_XHXeGVcjI zg@AcaP{MY}+xbV($cZrT4Yn{M&F=&m3F;YsGv5gs6$0jWf-WRSD&j{zA5jUR^o~RHo zpAn{!khvrr=R~}yGs6{2;^xw@2?=E`4YNz=EHIabX(V*-OT#v04czN{p@}El152qQClb#=Dok^#|3qLr{Lnx`lU^9sb0Q}FZrH_$ zG_MTD6c3nJhWix)=9OW_SuCNr_lv`fQbvUN(y)yYX}&BRLP8y07M7e%Q-Jxha4iz* zaCJDWtbq=%3}=-!(Bbz(Z7H1&9bOY=eTxzC?OYQ&jL1CKgvCfG&o$w<6asm!30HBC zn6x_V;Y3XO!*GHTX|4%#m(g6%VNF<|5HQz-g-Gajt`GY-5$4)3{cW5=nr{fJkWl6u z!cm2Q`GzoaIh!3a!+-awE?kR*?Sc;L!xm)?ba+eH%L$wg9j*`C&tV?X;rg(j5t(Ow zID&-otPl4p1oEs8XSk>Ie|do17M7JUvzYYuu$~cVz9VcwLgqWd2NVLHJHl@65$26y z_IKjuJHsMIr1`F}6$zQ|3iHo}U5tSFuCNpdy~Ddh<2+ge9o`$3Az^Ev!?tjS6VYLN zSb9FoBRXskD=tJL^R$Q6NGMNxc%wofPkY$RcFEuH2g6}bM2B0#DMqCEkuY-wWrlb7 zNH|X+V16XjkkC8q2zxjY=HG@{-;HPP49`VEnLERa6$0kYu!ilDnI8|QFJf&7b5}UH zGH!kV1^FI!WJad;dt1qtby0^ZaBq>=x~2H^*!bhuVsHY{|Y2B&;HOr zLV5OwkwPHP{;-tolCS0e!gfwXhwq0&j7akb;ke>~Z~24peT9JegD~?-niR-~VFf3` z{GYIu5o!K7d=v>~{y2PEA>jEq9ONExJD-F(RqQNb{wyqHM4JB_u0=xT|Au1<0rP*u ztTmJwZs%ZFjf8IJ(5O{e1Gn?VsE-qIJ4ZxYzRx`3c8-V!7?F97h(?i6o+F}n6#{vV zh-SG*Oqv~)UlpJ9OHl(O(wq~uA|Z25^pHZpoD=nMk1!t{<*bdH=SRhiNb_+~8xk@f z7v)|JyBGoUaZxc6`aR5z@~@#a@GFrQl_H^Ei4&tKPDFvg`3e~*U}VVHlsWwYziQD)WwM~ zr=pCScxErEL_(RpXq`g9<3$Z@m&_bQdDpWxggJ_Ge-t;L94$ja=98m7g@F0wXoBsM zzu^m`vRax8Zf8+ci-d0H)To^kaXV*34L@di#O<6Bbuc13JR|BwLV3=Jb|?h$oDq$3 zk9dbAQTm4Xq-REzj7W27REvbnrO_=40dr~8%00roG@9Z>bhs?azcJq7@@Op*GB1xt z6$0kvQDz-W2xj<|D2s-XuwBq$c{Ho6fnSLWqn4l0T<~|=mC?XY84(?>jC$*l$Vpd5 zLr5sk%IHmnK%SM+6x$_V%f(UKO>`ElxireWIc~lz%0)uv%c25>z^==pLbgkqS4Yj9 zhz`FO^)VtdUm1-n9{6^yjF#O3r?a!bd}UOFgnlK~L_^9N=5!);I$j}=rzUcc(6@Yj)WwOIv^L7UHQwP3Q6&=U@P=qi zAz;2C%39Adi`P;YjUZvWVAA?1qmkCYq_;$^oQN-OeKdF*TO%f2ANAcH&$B)nMnZYk zM|%_kdDchMY?r*#+oH-QW)_p)9(6M!JG>(rM?&U1qW2X7<~yRyJ7@|Z8>1#pg!#@W zb3;7yU6Fx=%y&i23IWeuQ4iZCf3@z8=5GWKb$D-7goJ*z+M;q!M2GEBZZk_LI&6=M z7?G2pU)0~J&w?q|p#wUFw>Oex~N21(c(iGr%Bq~Ni z-$h51a~G|F*U}jkBB4p2h=w>3lWvPL@5a;R-?6tvGrx-G*%oErLuU9cwnfJ)1oCW) z93=Ez{4Q$aL`?cjG|7nU@Y$%WHEw=3TB#5)KO0peA@g(5=)EknF#kRpzAv8ng=hu| zb@)QGY7?CW<`<$yB-G&_qH$#nboi$zyN#U%Hwa(cK%{XZIvk89I1#U9Fv|XQJkMa1 zkA(6JMz%sA&tO!{cF8a9uTd)}V$z{#fDzf@>(Qj*f!ldKD!)HI>FZG)5}I^48d283 zq$5$r1Mx}UjB+^N8Tm~?Nn zY;)ZFPE?JA%nfE)5DyI4vlp7ws>YMy#fiDt@MCGz-*jn?o1s(e72_)2El&=3B z%>{o$TbS;Cni0|A!gNPZJkP>(FA~bLFug+|kY{0flmno|Z1%9ygz!u4hD=m!t=gkaqqT$VPTXL&@2W$C;=Br;D~+DAfp%F>Gz0(r{PWo(!1@Z9t` zC*rk~r_+Ckn=eRLA|dky>2(SL^9AV!wo955goO{G;xhh@sr}(5-r`Iwf&Fj+5NXWb{o%vFH(sgME2~GNgbfdBcCcQ4*rL2KT zYtsXqh)L_xO*`U~)}^}`k$LLU?f{(*zoK>NuPX#5txK07VR?Z3G(Gj__@wn|?PVm= zd~>=I2~B!)dRQUgxj8+{cFEtChIHQ`<$*~X(-TPOySP1F^9r2~zbzZnjeliC-08;j zs-bwEjp=42lxJgllR_ZR#&j3kC13BI>7Li-&h_o>4WKsUGY2*re~2*o(I#1jnG+; z=fQLy61vkZ=~bMF@AQ#$9V7BiJJOws2VP4@`Wc0Qxg$NuJ>t9gZ94r1%Ph?Q&))gR zc{SyK{Cwu~nI9!K3}uBu5(eROf8WpDmJmgy!Pr7bLQ)K(qLf4-vGSCoL_*~k(k1U}pJk*kq^CxRRDL17 z2#JpLrF4f6bSoL@U()4BbfmAQM=(*5zMk$|7mxJy^jIRHKd+~!AkmS&o_-)gq(85x zD_KWHx;S0@At|d!m!vxp36*QoHzLu>HR;wL8=1qp^i(7|haaaqf2MnvYs+Wp$;*hS+45O> z))z=Ze?ChuM56uqEd5%9NPj*{*HNo*ZTUQHFV}rZo8{^LL_*~+)5DNx+7OY--=)it=+XHhJttx#N9U*X(uj>b#^o8SnW!0FV9fi9{86J*U@RpP zMp|I3K%)IAFxEwg^rygR@ipnFNQ;cVOw9qu15Mh-Iui4&FD)cRNliFfI{+5?P^Kj^-s&H+Y$BzklX zG^!#ta&!(cRzz&%JWLy@^*Up6m9ULPOw{Pu#tI^#Kei!$)V)i8Y-5`Uk^b052@)Nt zYYbtcBK3`#L_+1jsEz1I<-q8^LH8w<17iph9cf3SE@C4i?PL`FL~+Rxl#w27bYP<9 zVHcxVw1n}}Uo-Av*hE5qx)@!N=rQeLoE#z2pDxA#)={(NIAabI6=^r4nnA_Du;cH_Doa``x-6s$wtkVzD5Tkp+9|%PDr#reT{ArBK_%W^kp5D!+u63 z6BTKHV+D~=`8;FS0v(r}E$12SB19^mXZT2T4hI->m?-6eM$1BsB2*q^bV8zi9%Rgq z5UD)KsH0ZlIsZjQ=OXQo%;BZRASBegoQIbilbNU-4mXB1i|25-F_lQ@&v0WN67A1$ znP=GjP~2am9I5s z5($;BGpdnjU;;Vni36P3eBM&-8g98NOo zh=l%3GS(u|{!B7{iV*3~B%^pc(ovC4Hr6vyIlRLd@;kH%m8Te0NVM`4Bi%9{=@g?k z5*_K?M(Ot2Mn-y{QHDg%mKnwhCMwbgjglS7L$${}XcX@h_vb;QJreEDgT`SIA|rj! z=uEA`qvylMA|@)*M~ns{VWhK-7CUR7wa*HI@+x zm7g%$w2mu3VN8e+sq=&}ABoQ4Q%1=yx|Ph~0;4k$ox|shK}=K*Uo^^oPyVPJzGw^~ z68iI^F&>G|;fuy?5hDG0(U`?LYPM7v6L*bA`ijxA4U$lKk+C-tt-Q!MC_<$2BBK+v z3PJ_%!)jyEZgJ(;jrB;h^6SQ+-K7l?srjP^)$4&O4m zGf_Ew*GQLO@8R!p?;7Pq!bsmW1|ZS?ylY$*A=00Bjq$9ba`>K6u_r03NIx)E6A6_+ zH1^m_`z+_-hsOR9B9%WhIwGMcB>C8w!bB;5V$>4}l|M7e_l_%nW-N{nsq>l9fJEo; zbHm?9w~{&h(&&ps=Ww-A(N4!D&$ZSXE!z`O^Kh-PaDODBKWmK|Bszy{jSnJ3`m@$p zORd7$@~u&EfbL7$G#Jx~gv#F=HAuAb_r?biB3pfLtYsZFI_r(%1LMjYjFN-mJ`3|O zBwAURL4-(UVU|&=(C0jJArmz^DKmX=T)DvPk3=gMn6(iil?%*N2l7z*EbsFdnFEke zD>*tX%!v^jc})48S;<7r@Ey&mhmejMogK|8B4G}9G?yaL{_JRe93j%59nA*TQ90bn ztUHvHRiv%V-iO5_-Nl4wL&7~*&hTB#p%EgLcQGeWt1ySVn#0m@<=xC#L_(kUFpG@1 z@*d{s2$9Nrn6r@R8NR1E-qfvR4)-zVA<;9uz1iE+y~`P1YR3tc3kKc!|3 z5}m_R^MeSH{*;<)sZ|*1L1u-g`;s;t%;`iz0L zu56m+L_%fT9E(IN+vcqiB9(1(ChI6=*K8fcm3_0CNT?i`tC48sz%2iRY(+#W2j&PQ zdUQIPwGkURI-Sf^N9s%Vj#oft8zyRocQNajsL|`*KgSHxghxeL`8a<+2?4|QIVczjwTXDdYU;IiT39-b6SK*e@-*!vyK|mK4wMdc%)~VRYXGN zzGedwt=!ifaExq4L@M_+CnC{f+Rt1cv5}FUXSO|7XG2DMf!URbigd8qp-Vi{!Dbne z(4WEPXe8R7!RAd7BK;X`PG=nz>BVOIuJK4OF((rVl`k_tLZX!~Grx=wseGB4I!;F+ z$>nD2TxLeH8J;`UKJke}X7FV8RmLt*1lgvdCB9$kZtEm+#%RO$g zx$s1(L#<>ErC~56pXZyMnW%YKX_odO8}v|19{QBAVQ?_i{@w~ z6saUt=CU)%XQlj#*|jf{P8%a`;bk?K$L+%HcoFW#`8I`KP%aiT3B8X5o3dFX_)e%{EAMq;HuOOjM+Ao70Je zk-lp_715D7eAj$2LZtG$=2F&Cqw}6wem?oEls_;h5($+*G#4S!K7VNX1L8h^X!b>- zbNI1Y9kG!){LEY%v607=FU&R<=-%bNywVf{iKrZ|G}{sh{aI<+NVGpI%_Aa2M!M20 zXB`#kYI6<~73tSz9g$FZt$E;uIxd;RwWb{*QhBY}6^S05Z_T9_=_sU4gSo5%NvQn2 z+2)eC^7rPH2$8M6H>;579IiJ@FV(GN4uw^QgluFElh!aMY91C^eJ&$^R1OQR(L_Rj z3a!aVbPfxxX%Qm*DYWLZj>=&(tK|?PRG1-qyMviB{g$`g4Rx9TXwbpAxGRwF+1My{uVGR1Vu(RYXGNcGj|p zj+}?>tnMRq6jHgJH3W%{w7pdmv5}FMTI(Y=a<&|76<-~X^e}5F6BX%U)_NkLKZjYr z8>M@f{v2lgK0>5FhgltvkUx?b)_f)^Qp;*NI-WzvYL7(c(6L5Gh}3bcS=1^#Pw=dU zh>eW&4_3)F6qlS)GSb7XQYLD@ILfMFq9Q%YY9JCudX!ZquE;{$y(ekx=;*Ya$Y@e2R5Xgh=I6ta+@XlzUl&#>bUUwbC~s36)Q`Mj+A3 zr&|pXB9%|KN+ytwRF>y{XIQI|P%D|kv#r)QYa2PH{jE7nR1ODNb+?d>%HaU3W@6l* z0oF1k+MfZ|nh25p46us+toxE=pw)+o%Hbeu0+BG%i>&97XyuEnS0hB~Tx8X;j>=($ zHFgs9rIatV8i<6-L#$4>NgJ&^#Hx%CsXWB0N22H971q4Tx|Ph~l~yehJr74(6}Ri& zrtlcyjF{kg`Pg+%*vjrCN7NPn)es;O1D)?I70y-W8cZLYJ*h=j`H ztaFfP<#Eh8GmO_oh0RKD37jYKQoY^{$FseH55_8!tv^YB({ zEfQ)ab9kH8W~#Q4^Y9L99uqYW@3!jiB^#B)yRD_ukc9r+ZLL6}{khv(7a`K0yR8<} zbzhQ9wfZtqv*kW(B9Tyex-}DtR-SInjS#6b-CD#tDu?%5oo7&AN_nO=gh;6TkTna5 zR({B8f4^)+L@GaIbw{G-;Vf%@#75?Dj#U@2kvW`e6+NJPm-Fx`YZ()j!>6nkGtnmW z=P9cMiT39y>wpN6{yb%Mq*mcPeA=4KL`Ay5T0|sNe%7ju=*VN-v({%3B9))D*0YYv z;q%t82Xz$E<^^jOkx=<1tK=b_F{%8LH8DbDtCy@wBszyLTVj@OC3E;!t349EFIQXk zBf58)!^Kw3qeN5=7h4TPLVp%p+sxL=(x1iF&JiO0S!|Uep}r(pVvT2_a#&+6CK4*Y zX?+~gk;-pcD$Oa-B7VNT~dgH9w*weg4QwKOR^9$m)$mk50W+6S0w_v&>o_v5_-;xz%AVMJjuj zqqEBDFpr2DomEyDkQ5h5d9WsPMWmBX*BIwmU8HCD?fu&+@08>=G{ zt^AGEB|@a~H&!2N74AFhta(rBD5TAI*087I%0E~WkZ9!}tUDt_w)(-EL#;yPAFZPK zapj*Zn@H$$!tRYkD<|xQ5h9fn_A=Iy*^uWFNxRe2Qkh!G(J8bCAkq6yb9*!sH9Fhb zou46p)aYzy427w#vlN$#bWeNibMZ*`w0kd%`?IIL4vF?> zPdo1g-Iw%dPrEe|y~pis&wp9>C2jVx7cGh_?`y9>qLufxd;c}AystePiQeP(v+E)@ za!e1ji(aL^WS-?7*TF7fq9RS(^-R>5rtPBF;{K%V6Od?s()OtlBBMy#71S!6y{0|+ zb?RM>scm;$99MSj3M5+DwO2=oRCevwZ|ErGnELhzB-Bbq+R>gFv5}D;VJ~K)B0buk zvxIb1q(|E|M8es7w7m?8_UCAOO@v5)j<$>bq5YBM7`qP>6=@fH0+CSpID0x0t$dt4 zJ3^$+ads8!sQsdwJ+X%RQp!E-w*N#DD)+QIBhkt|?O72bm3!JX)GFLBPP99`DRp!X zPqE99=>4L%J&1|QVIMpF7Wt!c*vBp>68h7}9)Lvq)5pFnLZm-^?D4FlB0bYCSsIVD zuRWPasNB!4M52}Z*(Go5D5P>fyE78KU-Y-9M{MM58DLjOY~*aY(5`2qBE8t2`A$62 zi|uM6p+6Vfbx5>77u(AtMEY~FE#4&^73n2*ITJOem)T>9gvyuOi;!sL%kB2H@klSX zyCcz&4z-Kl(>5~Ft85>M9@DGsMNCwrW9-`Z<&n@@;$Z}AyWAsyF0ZCmG8AnKG#u5n`!o9BB9SS?6pX=@(jED3)zZ@Y&F9k zfkfx<0lPM0BXjt$omx(PspG|?b{i&YwmfdvF;O{u+)k~CNBX$k3W@gTaeJ=_k^Vex z+tezIbe=triOS)V_A(-2r1R|-U+TEzx#)a*P=rY3`SxTaI?`wCwGkT`>2r3QmGMYl zu+vObq%YeIOjM*V+ih0GBYoLE7>SPbW!sGq>Cek{cWM)568Yj%GmI?}({RS_E*=^OTnh>cw9YV6ck6uXLaslAAaigc;Hf=KAk zQd@kjdzbz!wYP~7>CaNT1PS>g$vgJ2HM%cJYVEOWk%Y?c+v}0&9KLT4`bPI9TfJ{j zMxrCFvunTAHZszBJGGAbQnU9nySRafigdX>=Q|=Q(&cua^+-a0mfICbv_H%3t0F}D zv)rCYt->+=(q6$tjp-`8&5v>Auj~#;wDMQB7a>ylE4w?j3YFK`GnpvmZ|r&^q0j5= z9XH6nwDLN8_Xv^7>+CcVJv!gn6PPIFAMB+>LggRr7C*(6f3(L&h*bX3o`Xb>&QEr0 zv3=-|9G#@o5eeDId061|XQD=@xzjlzTj{p|nmYrCg#I*lMj+9VHh0EFi1eqqGnIAJ zF}H=&z(hs5ozp%K`wEp?IzAGu+|oHZLZos_r#H0wpm3MZEk~$l5 z-`Uw25Ft`|XJ;Z3ox|47>WGcZVH>A)it?jo_#RFNCMt(}J8PM!8NRpEIzJxi-cBhJ z9qHbV6(Q1}y`8SqDvWd=XF3xV>Ap@4kucKzoRWfgr29GJBSb3i=gdQ*BR#+wU8q~h zNDp>qA+`X}_IpMMSnb z-06-)=dhDAKVlgFtCqH@^HY0)wsX*Z_?iT0AtX9AHh zhrOICBwD$blipFb(mCwq^hTm{c&bwsv5`4E!&workvZ(^6c_8>We)p0YniAV_IFzE z6pysOQ;J0U)8DZoL`Koy=}N7_NY8WTFi|-i;1ul~S03nCNVM`m=kN%T$^)HpY85IE zauzaC$`?7Mt>VfRP9G#%xx!f-AyT=*X`oi9EU(Qkb^5fHI@C($@Cs)v61^`EcjhpW zy~`YqbSCVAy@yY*k96h{3CDD#^A{xApOMaz2$BAbbe6G>TKPvgZGTV7D$;A5PDDcG zYn_XcXyt32DD^8rB4G}vI%n;zeU`_#sm{O%k;+q@(MTu?N$zv({o=~gofZejeZJo* zN1}bc->HfasdK-xf?9?1aHdn)LHi?fILoO=qH{Rg8Fq;7UCzU~&a6X;s2t99rl#Zm z%ys4=(f-VJo{tde&s?X5T7@}$!kKF5zNF1lP6LrJhfh2En$kuqKkXbEA+puePG=-K zhYOt5Ow{N+>kP8uK0ohNBGJmvJMC@VmsEb<>5hby<-YuaQ{reFnZuWz&Pa3)7ddrI z)I6+qT6)-fxGz^bsZ89TYNs_4?N7C{cZ5iPsvVnJg*klPNd=^=B36B z=9C|$`;s=FJ9CJH%FCVakZ9%QPU>jciim8r+-Z%3qLAcEXAToJI;)(r&T*f=awZ_r z%3nFFBSh+a<+MJAJd~p&=iwTs774YIIb7$Yj@35uxct2{fr*-j8=UD~$VTOGgEQo~ zxIY`5aY(d38=OfIBK_Im%%WCd4uxBMJSnS4^W0J*VGdJncO+Ul<<5%`sho0aSw}@$ z;M(1!vW~R5+XsoBE!(<7n5am%cm3}1NVj+U5DER+-kpF%`?I}!XM{+9ws+^Sj@mDF zbl3KXN4k?c?*t^Faw~Tk60O|IE$^wLkjkyx5lHlYv5UJbVk5_NH@9UO^(A|kV_M?c zOjM+8-PR|PjT+Oou1_TNr>)x^iT0UKIgu6&R?he)X0!L31}l{>h0xoky5DtB=EAkjHI)UAxz z$Q+t(eZ)rQ&~eu@Q8~=G3r~sXFyqz}3H`~q4M?;<88`W-xIY=UH4?o7{J~B2ibwiK zH%%l|KEhp$L@OWRcI_QkKEka)q9Z-h?Qoj5k&zzbmLnk>8EIFy_H^C5Tt&OP^=A-K zv!%P+^=u@eKi%CvNVGrQ-SZSf?9@6E$1P+&Utm@=5O6h>koXI?4Sh zLZtFZZgD^IP|cQdcOny|{3o}HNT}S~U5Z5e+}r&)LZotUw}Ew(@@cMrj?Ry?>Eo6Y z36;-uuSKGj&vb8z5ZUTXcP8s7<-TsJe_Xkr+m%SD+}|C6L@W1q*GGs{?(eoeS7$@6 z{O7sjkx(l+?gQO<5gR$~gWXytYKC9pR-Q*XYTPez>xhK@T;i@pqW!tV{V77EKbN@0 z=WBl?xy&tRqDJR(w}MEhJk%YFL@N(9)Q= z+GypG?$`*C$|K!5Nc6rl%55=Fw~{%$)=eYP`_A=lS0*ZlH@Yn^B!5&6Z*_ zJ0sEl-01d<5b4j2ZhzKMkxp=DF;O|Z#a%=sRG#RrkLbvKXQDe~kd8tsPjsgu(UDGa ziw0{O8R;Ev2P8VuyWDanD$;vh`=WTH_qx4_g#O&?u0x_Dz1PjVSobCUxz}xtg!+* z%;6*M>Ijj_kGQQzk%w}05b70}(Y_o^jhw zL=r~&j5`>Kj`SIKScFJ_o^dBot1!|^xAkP*m$Z4#U3f=ad7)c_L@O_JKZp?7YN5N9 zT7}9lx{L3OD_6N~r^Jpy2z59KHNacFB<&pP+x2$BA*a~oJk=@Bog}5+cnjW0xJ;6& zC$LrP$Ex7!8TPogUIP)KTDA46pVX}`fL3k2nNMM>qFay76CXmWeY{0XrUN-RDT$a* zHczlkJFhL1g>2K#>&@gfw%OMk#^gP=+1H!LWEI=A_iC7IV4L<{i>IltZ99`c`+22I z+5nOM?C13*62`T^*ZmnC*Ci0w{$8gAs1w>8;ME|Zj132y1H5x9(FQYC45L%(4MXyZ z_-Qd5fq@+8L6YI$EBS{&@7F*pO*#R&8OXt*&8a}90y#7!gMrKfk`Bo@APaz4-bCuF z=++weEd|EZ^B#!!BS+Bl9*>aI(dPLGkv?aU8wlGnolQ zj&etD0+KP}QSe7b+R~uHIQpRI9GuEm^IO^QL6AI?kK?W!%H#ymMB?`#RnmL?rC%c(46e@m9xs zOTLb`>gLrF30rmZ`mc$%>gH{;Hr}ecS4<>q)!nQ9Cf=&M*MFTPlf*$?^2AXv7CpSN z4RM_lya`A?O-uxvGO#(ptIM+K=`G8$>FL?u#dXTOj*Up?2pI~>W!~cN$;0X+^28`0 zCwVnLXmUM}lfAO_n%n}U+$;Gh>qVu+RV?g>E|tG zavkW%6`-HDjLAeGa$W7`eI3ymTMB>C$!pOp9z}nzEfI`D+VuDAESqz^?o1AUG$AS> z8|QlcBduOUGCIrVd~XVqstf6;cfL0-(&_++>wIr9+sp-@WmYfnmPKr&KNooG*+%7O zpjX@+qX>N-=(R`kO1So3==l*FIX5o!j*bwy_Fm|fQLAuW9qjdIqSn>H-gqRF#MR9b z;?IMVnG4 zy+WH#OfCTOX*a3Uo5?UBdts{zCf5Ry^BFS6GPV(!+KAK; z346cP`&}!{4|*u)&t+b#Mx>O87=A*Ym<|41=1t798RFHj&Fx^*6K35IZ{qG!d6Jj` zLaX6krxH{awYMg4 zg}llejbxHo3$1Fw<|=OmlF?$Po_XS9AS1nx_L8mi3?J>SL_+7!(x1^@(cYwd6tr3k zHuz~)h})|Ld$$AAn6^0-&ykj>{n#sit>b@z#U z59DSbPk5aJBKargiD^Kd_Ue(`EOrDk56JW0us@JZ8z7ZHUhvv>l;md74#+D&Uh>Mi z5IGpgKY+aAjbP#cc@M~6y|qk^1o9b>YCIE8@|9h;d?EhM}uF)!U79-U)4_PSH?!>NO-%XD1*Zghc7oGojfc{rM!ckvi?5)n_4*ItK&! zA|y&@6%(zqI<%2GKD7EeBvPjnkhLLEIt|{~t}?5iCeDM5^#+^oyy?eDGE!Uw=Upi{N$Ar!F5cw`pKKlHcLK+FSUTO@T-_Cg;s;XCgG>MQD1XG`3fLOe*lyBmn6h! zB-4qA8g7;Ji@Rehar=Alt_-Yo`F;hHOUe>r8C-)D_!E(g5|yAV*VRIQ4%rmd1Cd9) zLVppHRY2e`YXMoy}#E4^tcud_fA9BUawd~q{dr9KGil=& zok*<)0FiO+=C_WJ4G`Dv{@4g9fGfKa{{tpp_k|+}*zD zJxYl7{#qh9Iy2zN*xnyjE|o_L4{T(f_w#2l=^T=dr%)6*Y_om+8`wqq&Y!3E2BN-zmajOpg zXeQHv$o=9Fe-V=#x1}TXp?>dEN%;}5kx?A#k3EgZ+>o?5o%(tX$Xe+AP`^8qSAoc} zILyC@$(ulCLtlsa!UTyTRrNe;N{fd_U5kg=Az=AF!DV zIXu#TiOGdPWLA&#tEpAd9Y9|F9o(1j>zO;q)wsz;yAzSS>$s|AaYed-tWs~S0MYt zzH_|)1(H#s9S{@z>E@^UQmb=;91i3Jzax{OOnUmmm`nh2JlK@^^O;Oza-zSM$=|vr z(8H7b_GhCqt%u;xNq$En;+*3X;uO$1$xrn|8*x1lIeW|fVkRp=`3$fr_q#G#2SjG$ z6n_emk#ONobN)|$={Ztoq}UUPwE2_2l*xfWMo4jOy)!L2ULa zLbF#YpT;(?B;@Qp2RuAIBW+R=mLK}HjFbG>I`DIM@4oL+Q6Ua`U)EQ3%doLO;Ni`910@%nE;A+3k#Zp=K zb+tbS$tZCK*tCLHSNru$E(9Vy9OZiz=npEFg3TzuZ-mGhKGvUd3FYT&Xyt*;b^eq~ zB^fF5Po@3qdVj!WlH4q|19Ak|jPn;V*%ipKK*syUL&&B*kRCv8@COkI?~2^$mtHPy z^gei_pT0s8eK-C_zYNKkqW3^YuJbqg1DJdXL}ueg{|+QHUPr-QqZ|Edvca`Qo;ghL zI}XLZME+@THy-@C*&l#pq}UON9MfC;$s?rANU=AN=FsXE-@ckiz&3yO%bA=4c=wXp}I^1aooBRBhqlt87GR^OU zq$+VSkb*1WTRQ$&wz&()wm@e1OPM^*XHBzT4Q4eHKuzA4mj$}+xn?8A>J&>9H zR3R7)n=gU952Vsx%_Q$EBG39A$5CAS1Nj}XgsyL4#>7w!L0H-AQ@Bi1dw7NFZv^xyvF1ue=!kU0pyu*l|S=F zsWVcz?Gi%Xaedie%A~~&32_3f8-MXjZo){#I?&kzlo$E)nB@1(6Z-;r)$c!nY>I&# z2Bg|=doz*Q`@n1gvcx}=$?jkyb!z-U5z-aNn|{$P)an4RIT6U){!;|M=X5rn`>JcFAf$W!=a1W8EfgA>;G*fghk(Yo3 zKn~7SGpPY0NAS>0#eHP+K9h8&^E4t~067L)nVDK9-vTKE;$&J(Cz}mGP6gs;7BVS3 zn{57&Su4A3Snc_!?+z#Xuu&Kz1 zM~OTFWHpc>nJIIKJP+hYAVV{q9+zaaSOVmHIHp{gv0o(eDUfC(g&2{U&g2KS8JU^C zh-}*QqgJCbB}<67Os>f+V^YTC+DzSBWYdqyb(uNu61kGexXje|iA-T~L#ERQL>>bo zk9s#{y4OiENh}7^5ib57^wEu|Jiq z#)xfzbO16XQ;lS_Xa&Rra!+O%+emUWkoz*rKBKe`fv{L=FNXSGET;wKzH> zMd1r{#D6HW2uBC5CYU^ufv#i6_c=`H_`VR79}kHO8f+G37H8=!%q(M~dS93kU!sSo{4KU>Pb7?@D$|k4tA9+0qO0MUk|~e0+73wt z+o(ui$&8QK><%`sWTvu>^7*fs`An4ZUo(rDoL>+3TA9)3aJF z%~Ud30o@|L$^pJYZw$h%;(EHi~$$zS&OIRJh^$joE1+j+1L!V39CW+9VyK;-@T<(Z{S z4gwOTL9OwrdA`x5wFSmyA{ObHVcbiM$8zRZ*{=_q?g(uc{h zK;*UO%1nnfs1x3MUzzDhr05i|ky%}tDQ9vn5Si7LnKOxCHsqDms!Tq361pCgWNoJNH_}F54}O~&(TJqJB^!0G;M+_GChA_n zx0$|3M&iAK?MK1$nVHE*#)#z*MQb1pnHnNR-vg2J`TNXTCi&+pQoIiHQ}hAk`LR8u zO%Eia!`Q#ioI*Acaz-O^ZX+_d5xKk(8QF+j*N99+QkCcmKJN>0eV?f$o1!a$90cTt zOp6AJ;x;DhGrf^iB^ClX9Bh8fjAonnfgA&5L#BqwmrQ=jwEa%%R3)|<0OxgJBZ96- z#uV)fq%V*}FolW1BrjOOtxfCT)WWMMOF=X%}>AMx-B;_QC3Hhzw)0f8e)}L_g_N8k8}48*IkGzEc_u zV6rSEqlsV+_Zcm1rnAlN7v_l!kb{HDh|Lj57PHMEU~?jn4#BdBO)n(t*+!lf3YIOur6*p|{}q?iOmuJb|AfP_}RMPT!XVEgS+ zC!BSE3_23QzPf(M94Dm=eS^Kgh-ncf+<9b{xFD+)F%XUnVbkj{_b!>P|4(cAZ@OJ-+hA`CRYI2 z3(5OLFjA>p78LCy{dpz4n_3nuLQ<8;J2D~mgH~lhb!%xeQd|c*veik!%v~`GF&W6A zU~^J1wvCQU{-$tpP`^91DjN(>bbw8HP`n4VIvvRIKzaq0OfCX)5|C4a4ttW#Fd%(^ zoE{9>i-_tIqBBJ^h%IZZy_2g`u8Y1F=+w;Vd8{ymXL6^JYHWfh`5pfmRq;G=j+~9_(ahpqn z$wb5hU?cCiUK+HS8MnDSXiG%=C~YRd(@??we~;S?4bnu!Yj@C@)zILxf5dHu1r0<* z@=iE{+yZy?gH>5JR|a+swh||R%~Y_tGHA0S?BtRBj0oBi5gYE!6PHbc>+WFAA#t0l zgWhmQK(66u-$!v>9n3$B$TdLZ{(eockXnfuY%?a9pQUqMP{yrRgUypO;BI_yh8gc` zTrhx$*mqi*;VD1e?2pz8A%H z?g=U?$e)YA=G2Gasy`TzWivIXXhen)5l=&_`Mbi`QG(_};>!00J2WC~h=@<2)o}Pt z{Jx;W74cTn1DlB09}WZ?;HWn}cy(CZW=61th$sgedF-AMoHQbCbAQl>h`0r8Eh=E>kfB4Wcsv^PB&Y{;^CDk#_)TZs-2lg(2>s#RQP ze$ax5IF4=R2fH#ko5|C`gsfK21e4iDDL)fDz+?iqS`eIZalEg}U;q)}KT7^o29H(5 zZJrG(iHJdL^K4LZY24(c^JA zM_L5m{0!=tjA2q8w7CLx!~!ON3uav%SAIQcIf`t|xireJ2lKLQ{vK2|B2`4h2xujb zJAV(3JtjYv`8R?xBBIR`@JtRI@7@U3b&uOD2}BPh!U3Bli{Uqy;M4wbn|}nWiHPA~ zBUkKy1PzyD+lWg^=V7psdHzRGbywWx&7hiyc!_P^40_Fu+q@n0B_iHqo413zAB)@6 z1~Z9>b!<}`)Zn{s`gh?Ef?6Wt50$iveh|EMFkVT8XN+}09TBnQxjb?8!wFFrbavx5 z9|qkUk#Zv9z~^b5|1c=?u$2ga$hrD)a91X-^GPt1h&YvPJ_+VN8n^i@s3RgAzLWe} zP|4&3AkV_P9$y5D9*ehH9xQG|mNp`FM8tidgZGF65AXczjI9WcXhgaa5o@^BieS!L z@!r1-<`WSIzepZ_84P(hZnH8NK}7Umo0Y+oWpSHT!E_>GB-rdbHz8I9oj*q#F%8Il z5c}$&p019=5&SAx!Pm=sy#!BR&r67}g3IYTH?&z3!0+|3{bEfpp09;7(5fG_S`)0q zt6H6nZ-NFQ;&iZ)Pt$!9?1I<1W5iG(GKb#=lXi|PuM6&OMDA}y<`5B8pd-(k)&;Fw zp^kVPh&&(rA%OcJ;-Rl$SId?Eb{^{g2I+(Reb43guT%Z^S>-RC=bi9uGEe*-%Y@j2 z>-%!OG*-gzuUvog9XbB+>nqof;Iah$&l3k=nG{E0nG)Tw%on||Oo+!hZYuLcXKvqA z{j6BKJfZ66zb5mRCoab_DTZU25^r#S?_gOV>ai>oU$V}r-0o^D6C#OMTrlUcRP}@) zJ5}b1cDOw$Otw=xM>9XNn#S=z9k=5+AKkEot9GuJH^H;*+FeEarz*3zZ)ttk7bz|( z;ko`M{5XU8Sy;kz`&cH$;3n+1)Q^8RuPSd%`E?olM^{&Be&&glJg?5hd6N>CW0@}| zU|AsU#IjJ#$1)*kJ|@EPs{exK=T)4CYp_g(`wek;Gn=>5{*)5q*dH~&X`Ur{o~Oji z=vO|^_X45jv6_!Ju-|{iG9~V2`v63`b~+R>?iqGAo^jwP+ZD>zRvwp|4GhsLNqmx7W`eV1Nq`@_UB*E z$9z$Tb_HS?+YiU_%M-g}nH24LybtAZZK~gu++NM!jgMzSe2aE)4)r6gS4V#*$1#t2 zg4d7VuHBEECo17t4~###$@r5O%lQb$DJ+|A*NnHfWc%!TE9Sd$xo50|_gT4aV+p@& zV3`z0LkV9;z_+8NAM!0}S)=1;In^l7n>xO{%>Gje?~ZW&T`s?a-_+&&efm8)pOZrIRqRg#mYS>W zTiTBDsPmV?dxbX?90^PQb%b(|#KWT?Awp5lDwH_B&Iy4mLiN;l4% z)>Y%w4&#Mif;sN&y3PC#Y}cuY`Z3H^soJUaQq{LqN9ob{CPY&@KNnYdX-ZFRS7lRn zzck-e|C`#rrT%4)n;MtwQjOC|ye=z0RQYS+v_Gl&mM6O4{7#CVJkKeAioL^M(JuT<;1({mrvai0fEa`F9KJ-V@V>`weXOZ5^$vP1(`@ z3QxVV{Q@kLd|ZO_E37xQU2{5)CHeT860dT*8rFS#qxGctn7N8;Io2EV4S1YL3c8L? zh39dq-8$AuUP8w&HD0t`k1N%+{!VO9`A-P)Hz8D=#w(AqkI?g&^4*wI{u^@|S3M6Xj(kCJ=zKqrgTgdZ79otbJQhYqi5A&<$8_hGVPyXw1 zQ##5IH7<%TXFsyHf6e`8bCt*SO|(djnjq;@S4^U>BYmuY;|@lV~4fUg#zyN=$ z@20rYZAz~l$DwqT{r^{4%KmsUzvMSB>G-4g3A|l$IiKS3CB*IG+iz>4yoWiJ@Fq6b=VA%xlUTy~g=I>7x|!S6{o(J}e#gt@c)@$`Sn72^&A0uT zD?h0Jq)0PY{-}C(yxH}R+)mxkJsRuk`b?kC9M4?+j+|ZZ%R1S|vuwL~z3Jn&idU6% z{sCuLd>=MmPYODZNbq@+vP+6{*sqP-r?R%|_DU~1p16*-C%>AGN9mpPE5GkFnCHP& zSSH2wSf<2noag5ncO_u-=DEPd@%saq_~~+ve*0U z^-TRPc_-V)>ziKBvggGrysrYsNA}}!EK_0umib~4mg;^?p{T(+JpG6ze5VedD}d(} zu&&!JV>{AMh_AUW@Okxw$o6AXb*UrIm@YVt##8BLx695Kou}uC7Tj;V-gLf{ox0!9 zR9)$A>Gg!V9#F^2Exm5|wI7$%@pT6r7x>l)mdS9PCZ2%r^U;2&wzuPPRQ!;vI&Dv~ zUP`F#KHE_V=igXQiXK>MyIxp_FB0)~vP-dDeyG<}|I}YnoQ>_Z|H=CoYrl%zqY`7Q|q68-b~r6 z@|WIk)qbUpBiZY-TF;u=UW{?6`(_EgpVT-`Wk>g~)$u{wXW!o^Kl1rFQ6Q*&Ai%%}hvQ9e?uYz`?`84tgp%jMd2V(dX?qIWZECxG4ouzuKL`6!_Z{Jh_ANXvU(9~0 zc50keT^-;5HBX7SPC^XJ@@o{=NjE9RV_pBw^=ICGH-at$m1=%$`gt^UU;G`;SG?YI|MhII z^87i+@eOlz-j}*ku7^qZCLpbg|E+axNA7PoF4g?lkLy&z7ihU2#7fPTeSCXDP#vCA z<96zIfgV`T6TO)C=X%9P>+n1}bM@|EhVSuKSdqs-*P{?z{5+d{uvmjsj-{11t z&w}u}L)p{sVLA@Qo6@1@d*FF~?59wy!?GyM&%bWp`2M#V-%XYDdp$hCd=(v6T4MSC zcOLz7%|mrQz6-_!U+Utxvg?O1rxJco;QQu^XU`vp^$zEDR8NTPGP~U`UEkd2B939d zyJy9H64sMpo>V>*@3T?+giv-gUz6fowxjd$U;jM%x#r_9t)u4qamUg5f_e_;A|4Ma z)p=|}T*{ozci_DiKK?2mFX8)LY)>4%)XeptdtNtnpQ0)LbN9a~y>IdSL%*k^&hKe| zN{U-KFB|9Tdad#M0qXkh4sNg3d*Vqk6?sa~@7nodCe{nY6Id3C7qKi7li_Qf@EtQz zgLQcBkgp@^v+66e>fdo)jc>sSy1t-shx@o(SKHP7o9&Uq*Be_vw{V`S))jR>Xm@U> zuH)NbJt+>x5}upHGG82yB|JyN&yT6+@|v>m!uHe-o*Pu}c_N1|7-9*}En%4wCt}&S zpP@&{eC3Jju}tvqqwu>1x9`jCFT^q-)b*LVo>%1+xLxmG+4F?n=TPr)DZ9qklcQK? z43QmWy|?wRw>RC7YWEZ7MZF)D;_=GoJi~jXoHuoS74BdBoc%%k+`PI^rs`_G zQVG|Q{5$)#@WmY=biMgV+W(uf&pxkggZAovWkR&&I&rwa$8{Uaq;Ropn)_@|?O;E~ zdMa$Ux!cK)#_f;b{#B{`JqCGFbm#3SbE*0}owuuY{jd(dk1@Z5?Xx*uwOEsV9JO=JV^L4&@UspZPGmq_`hgZaE&Tk} z$GlxVkM#xC)qBG!@eOYmS5sbF@pVAvd*L?}G zBX3vb!&lOIohn=Nc6GgS67R<gP2NK^=G=f%Q~-RjTLHHeSLPA-UbgwH#zf;hyLXJ zQ@T+u&y!TW7u(I^d3rYbsdbwgKN<)9euY{e)c&o`pEj3gpZBWv@%0*>TSWiz#idv# z#0d8HMl6%zd&YM#r|n5W+f(88`+2*1FIm|W*E)}(T|%hss;+*wf10;v*Z;=)Z}Im3 zcAe&>`tCyLk(ho*o3Q^(tXw^YXib$+AXV^HsbWnTv<`|NdJ9p8uH^)&p| zPb}fRyHRp~$`=>n?+pclzNezEmp9M8P_#fDcpoLJRO`3m|6lc8(Jy#Un*CFLG{x0> z;Mw*~)tfq=XOBDOQ{HEj=Y8 zc|!C+uI?{2uB&yCO8Dy}eBZYhx1;N{B!4F?>qPzDr1DGYss7dZe)hWcpVt4~`^(wu|K|P9 zsPR;Fx*k>6wFz-9k1ORpDK5l%LL9h`t|zbH?do_z?|UaiHm}C#q8jrN+@DQdBV->G9I{DnWR)BR%o z-qr@@LvUS%=UQX;AJlthzy9^BspDCW)Bd%kd1&f*pw2t#{7diO1r4$veO!&#_3yc2 zG+htTcKzNw{Vtv_n&EcP+Js#z+z#Jsz_O5^Pk`?(V7-|*7|R6jf7&mlOV3rS{*|3B zDL&X=P$wxmW2v6EfcJ=4|8y+#!~m`j<@#7Glj6@<>UH71pUIBiBhkMjDP8Ihz5|Qz znI!r5tdvmO>G!C-aNVWzt%P`({d$7S=z1#8`_%bUQ(UgMa{Ot%)%Mxnk$4vMlVTB; zDX|#Ke6bYE0v^Xg@e$UG#OGMTdtmq-5%>$X8?7e=>84mWpLGjZSI-a9Z5HZg`$v8y zxqXV;=d)k1o@4)ojoPdE{uBEbudDC(Bt$kZxJKqJn`hT`dwL$QsqK26srL`)`z#5u zJ@y0N#o+s-R8NSr`MsxB>_>LJgxjg@2e4h5xq5CYUWfa!{5vQ;j{!$ye!ePR-*P+E zKh5I=|GujCZ=e0zkFQrcv%iPe(K@Jpf2RBKd15@@?^Nfn^!u&){*OLijPq3ZoE35P z{;j$Xs>(b*z9)tH&dqH&kJUP(o(F>Uh5b~|L3G2qT3=IQpAV$}`Jx;-e1{0j!tg$Q zKdi&=KiuvTEa7=W{4R99xDx9H{9JhV+8HL>OGqqxcy`-_53HjLip=G z(!NMc+syXV4&Eb0`@*bt`ui@A;P$-myIoIk{W&le)i04hV-~Va-7+z1a z&zEv_T5r{TgiYmnInQf#oT1~SKF+P-@l)HW)b|ZGaCBe&{`Sc&?S-KUd>=47N)Mbss?Srb=a>U1rDGjddv> z@I7HXZo=Pd$Mfs#dQvERW!DSaCq*ADQ=%X1W#1oA&xO%^D#~3r73C$zEd7h#zcS7HgzZ}NS5@-rdE zvE8F^?Jw^WOvHLZ+|K3wyj|UIq3ZxWj+9@0-A~s!Mf{!3X8e7L=AxdTJ5u)n9!K4z zsKgSU3&k>Dyo+Ul_yS9~UyUXFMOVy!9=|8hxUPN|qVG4tcXIeS+{^H}Ah@SImhz@~Izt`rvya=q zcCOA->AG338sq*pDN)! z2jod{ZEU;hSKBE+ZbCb_&cW~T|OdV>Ut)E@j_a)T#$<=(J_>vrN zisOgBGnLi<=Gv+IMoM4BOW$Kji5Is>w}8Lf2=6ImwNtv}mmV(~zXJBZklPn=`(~p0 zXVqyQJ|{~4z~A>q{UrZxr0;iq!2PQGxgT%T5BS{;->1mq_xNC4;QNy_&-26=tgn9G z-PCnjQ`hO)?KamgyWOVh-{SdyUikNE)cMDjUdO2T)wqAd`THR&k5pIB-K0d`b#i^r z=l!=JYyZt-p5*mG-6w?alVLl(AMKu1-w*3>-#m*4%sXfCdsfnMK&2K+4Ebiw`cMAs^?}muY}*7c-$|Kwa*jRF~5m9-KS0n(#;dMXW8G) zb@B&}Gu-~^jkbsHp78lp+|NAm7q-vV&#u4Dc5#1_Vf%m06XKs)?cdL;f5LT@-;I~* zeucgtPsf#{_#)OmkJo+0)%$bsH$?G#SpEK>pBu>@=gqatZnvpA{SKg?@7HImH(|k_w?;d%4o&)#!ny_!pT+Qb_vg&l)NQ!+o%GG>OWuEB3 zc51$>^Ix_8()-6raS|SHQ{nsDs(;m=%{t$mE91-)>UkHctLHJ`x%(_TRqvj~%dnml zr(y}mo7i@xmk9Ng&Oo$-zZ=NyRXg=QkMd91t5U_ix#cD7PgA9OE~lw-bNk8J(fx>A z9&&k*_a$=kAU6+k^B}h$H>+&Yk32XgB`ZXL+2 z1G#k|w+`gif!sQfTL*IMKyDq#tpmArAh!p*TD$gKmpbs)D6H>+&Yk32XgB`ZXL+21HXoKfWGgT$M4lAMVk+3-01Jy zB*J>!4!-O4t+dmB_b2;%8`k0l2 zWFG4$#EGxLW_V9XeP8=Wwo`R_FEJ^8%Ho@{qrY>J$GV$tpRGrA)h;EPjidKLvvtWX z75b;%M=oZ2^}YAqv7X0v@P00DSKlkoE)U@C>bpq?b9?pofihe_n(caUsq(hD@tn*$ z>O17B-KOIF*Znj-o=X2eYu|WWwvITqR=>7%JpNm8{I~kqTI1hRzqZtVYt8TfY8<(^ zH*fvV&0EToKCk%Cj+a|H@3QTGE8~$J*Uw%5U(M71YTR2ofBskV^jnGhw-U#e&f6`u z|E=UH7f0?qgzo$NyysuJd6k=2xp^h;Yj585;HHj0x&3MD+MhNxUfJ7oa_pQ~hO|2i<+qc#@wpPEg^Y?Stx7N6Ger?%( zm8~^jTRLBJapcZ7Hs^d}Yn>-KzqV}M%B>ITdB?5eIlbI?{JO_uOUG|Z?YGwT?Y9!g z)|%g(U%BJj=A4)PR`$bO9KY`4;MTfc<>pmxUi}j5Xl`ER=GE3PuX6J+HxIXldAPM6 z|F>4ZwsgPUQv2UZ+_^Y%zfb%U>sxMK<>pmxUN!yPb8i30?H{@Qqv`$QfAxGU7dNd7 zo619O{miYOx%IQ@_4Bu~e{58*919>-ntu>DSb-(`C9h z#C3f4-REn*PL%QZkJ^soZTIooC&ulIyDvN5{&=zNPn7;X-aO6Mb|>OGzIFCQ>GwoC z68CFgjQcFdJFbq`e!k9EiFPFTl;G3f@A*f9PYFIH_>|z&@y-Kt?GyWj`E`F`zV=5V zuH!ogC-RlZ7uV;Y_xwj+jCDFOzK(Bv&0Y77bvK&@7`A? z`tN^t|IOF=EfH7Z_fUV!J~1&)j&GdI*L&Se~?|hBxMCtcLI}-b#zh%8T-f?og z_6eRR?yt>2L;;yra{3i1Ix16u%>o`fom3W^<$8XigDChp& zlYp1_dnkVkzvu2Bj`w=L^6*4y$9&CiBCg|`e-q>J#oce6DEU3!b{wyLg10X&Zxj8I z;Q5QO@0zc?O^o-%cu$P?qd%uVQFwcz@cbXO9Vbe==PRG)Yg{KvzbD#}cu)Vu*k>fh zRbpJd7~^Wbt_T0O;`+Z;&++p2c-bgRDLAdtvo+g9_H(On2786o@>n4 zd>w22&HaA9wj&W&Vm#`;VSc=ylo*fynB#Hoe0i+v`8rOH75Cil=W9FWYg}{lcdY9~ zI}+#O#JTvyf9{*$d4lJE3(x24IGL|;9cz7^`~7@v$9#=zZvOsXU!N#>ny>AcuW=pk zxI0nWalGyRN3)-={hWwv?tP*f`F&x)Gx^!y1@L>rfOjlu_9lP$BP|zxC-+lH-X+ej zUB6AP7yO0(SauC9a0h?eUHSKj40_i%|7SF7eQQMqymqHQ^X01Vbl0Z8*?+xx75${F?pT{;_<& z$JsA%T>1ev>fnS)TtE zc4(f`oiyH@BG(JN-~37A(m0d6Y^Q&n$e_1TWU_aG$bk1Ykrw9yXCL(9&h88E*ZN)< z|ANEi=jyGVx#i#O>e2caIR8P<{9o(7xBUM88qLoqL?7@pze%3z15PG+x47^Bt6lAP z%k=_puAeVByX+6D-6cCH7kI;>4|?Bn-`l+KsJk}(lX9Kp-S93g*D1U^Qf}_|I=+Hl zSa_A}{YuI&{EK=l&Js5swElqi!s`W|&KpPcI$jreXM8~W+w4vMTNnRa{U4nEk20RY zuRm+~M_!}znfBX)!~OEt^+B)XIocL=heI)2Rc`zM#Txqkn;{%`l2bc6QeT)%%^ z|F`@7!8bGyi^PAxd*Ss0*Y4n7wEH9%&&jS_j*PQ_x60{X>GU>#o#w8;=H@GvNr%_B zzkVI?%-;MQO}^n`<|p8(O!9JEeRh4We80de6dCkN=h#0q%{&|_Z`Y+C*1W&L`73m? z$VvS^;LVjK?t7I<-kZfw!26F6y)e#&hjctzoO-?Bu>IWj+Pb8C3wZnAr~d5vg)+&r z_1M;h7k(e`%3PdpcKo>5jqA-v(a*J;JO2M!$|ZSL&kL`QKAtXf<*sn`TDz}w`M33^ z!F|7dj%=P&&dQr?k?)hdYeX*at~-Xkl{?kt<<%}Pw!T?D?fS#c-`so@x^gO$9G@2a z1)t`Y`W{3LnbypDDYyzh$)dUZ0dCwr4}9q?{)^_}eY z1FM`I75_=zn5$>*b(dSWx?TCZTz&V7T;P4(>Hpp7C!PLRPG9QwVLFc^#*b^9i$n&! z43Wu)=LyUAyFRMzwthOA)csGA_pt1%0^TQGyT0k9@+ry9=L@{6Tz`F4zEAQhWd9m) z{dHvh`0cw{zwNhyd%eJ0H>aG|do=xDmM@a>LGOH# z$zHX{g5-%?0QoPfavt6lPi(D`AMwjt=v3KoJ{JtJCSvyAC7*Eg}7n$ts6S>e^@DSAAOT3@Sb&B_l$Rp)-f4IQ)ThQ4jdwYM+{$J?X zI&I_NZ?k`i_sKbVQGW}Zza#bBCUy(GlZ5Xt@%sM8asw|YcceX*k3XlraQwbdAN0O5 zr=G*#%Q^fn{XKLP`>~_wr+&q}AMrDnKXb3G{<--!y`3kmA8Z_L{s8;^NIhnM?i{|E z{bNUow_Vnm;9vB&`a9zPXmRT}J7Q;Xs6OcJKT5qiF6?`pYmQ>4=M1y^%X)O(3VL(% zZgJ@NI#SN^aWwt!B#xkWlUv6_|M|l4GjmD)ZvSch^hfby{0g{pTatJ2WAumn zbgmvdhw8Zw=kiamUl$xcpPF9nY@ZkK=I$3SaOeEF`WO59udmC2!~J3B?{wF$lSBr+ zRU(g^$6w{HEq~U3c8;B^|H9Qs(_b0?Ymeeb^+E6T|Ks-o&-Q6Y+rJ!5KX;$`oZH8I z^?Tai+OGlcuj`M#kFj>!{97dP2fZyKvChqD&*gHB_3Z_AN5=md?mpjKzjO6^z2I;^ z&b5y_|60!x{}$&v-S;{!lf5>%Ug+H@@`(LhKE27^7qt4UJ&WZ2M9}O0tK}DXy{^7{ z-1l?$V|M-5^MB+%kmbSbk0ov2tTO5F{gv}%|DEJT+&+BnwT-g}T)bg-|MDESpZiY77Z;)q6o?WZNxkut&;638<{ymY&-h{}7-V-7N-haAtjNTVs;QR!= z3te9R`uBmu^_}7NEq0D!{YjV~EpJETI0r#>;3H`=b=Bl^OW8{OFCTM`tJhqXZ{1;(XREp zeZ;TX&DC3dc5eT%oZ}XFheQUw@9bcElD#RBfBAgH%DqC`8}L5n>|W!p!!94WvfeK6 z3Y^|}WxsFvpRX5q>!n=Kd(BFXXRS!wKa)6*%7iuUY5wetmiY5wSfnFF4VSKQZk_wiOO(tX_Z?taT$KjFJH&qwQ* z+uZj*b<*xrC-?o&<&Ngh_!PZc%O6Wxzs;3%+c7r}bH6`YJV(=i+pWiTU)H3>+kKyo zqh65#Z;3oV33z6AG{1i@eZ{cmPoLZTWxvnO$K30q#c^et`kk9^+mD*m{Yk*H>$&-! zdwtVGFZ4Ti{2vcL@U+v*$63ADdzE*Ex5&HFJJWj~bg6+{FEfzp6$dhsOYn)}Q;JVH zJ{9OfzP|}X~E}ee6GRg1NdBrPdh%>v=VGu+nbZMEb&iZLq8AY1|%oM??74RftWGS z=k37PIseZ%Kh&4P&iaCFc?>qe>s9|F;Kjh~FYCMC!sb`dFN2==leizX64=VV5kw%K zflaQ{XFTe8>wuqwo^@p~|L|GZ74Xi6e%k3du85i2H7`~CF5s^(@jQ;7_g#VK%CPT6 z*^9sDc@@Ajt}NR!3;b5tf6U>YB>}G%HbLa;y`M_*s+Ouf{h$1P)qfaz_6xr9CPy?^ z{XYL`C~H26&1Z(sC$ae%_LVL0;gAobn#1ugMOn6sV z1m{@TJcDuY9pwLah?(PoW8=So_c+WkdFJaB&XA7zpSeDL z5c#e{~0CW6b>TGQ6(a*~P z&1apSbHWh#yA^en!sorvv+dQuL%@ua>p~`Mh`;jm5&Zq1BR;3MdEiXMAvVh~u7GLt z1pGXO7;52@bE%Dig&$Mg0DT%TZ`Z#Ycog+tin`tpd=m7;A9VOpe8>5g^T27owl~0r zea-pmDj&YuVdm#rha2JZMu$0%vAvv2uVM`FnS%UqUV09gxw;1W0IrEY47|bB%eoAo zxzO`MzPbv0IO4+v~x2AvVSsEMrcO2zR zKLYzbxL%I3W3DXu&fHReI`oe@J^4;O{gdy+jK}6uw%y7Sn>{h(`4Rlk-sWn?ZFXTy$dOb(n>%)KW;XnH@$A*m`&LLxn&GtC~ z@HrKo@cw1sCh*G~p77aB`tXzwPy6tU56}8=5IM2BntlD%>cee5+~LDr4s$)t;oOI@ zLCp9KcRL%li`e)}Z2V0{yJ*ijkb2Hz-Y2kk^_3-N**jl_bsX5rG7nZ)KlH@pAhFf8 z0XE-4-nd>+Z+p2xU>oPeHqPnaY=(U{#Ad_XTD=^@Ij1UTi8F9-?X*tt4E7cSeOhd^ z=_*h1K7lx?_uIT2WjQZ#?41sr-->esFyr|Ee2xJ#=1&1n0G|aL?r({Ev6tYUfi@N= z%UZ7J^K95Zf_yX27SFY4OW*e~2i&M*I074vVU9`0#(9ioH$lI{*=z&m*rvV__#@D_ z0dwBt9^Urn>~~^|f!O-D)n`8m%y?)|Y&jvevcy)F_3l8uzeBxKz$`0g2OpjRwmrsa zX!EVGf9td6V6G}&rsJwIg0c?$jbcIf}x;dcWEZ&LjS zffqZ>{n$wk-w3_!2W|z zQ=qrK&?$)1F!zDKh7Hd|Ec<)lPr}~L1>`I-=gBdAPi*Hqw)fAl|2*s;MIP9v-*NQ@ zKa=E5<*R-vF!%qoISKgv$Stw?VZEn7{}{@$jb{M=+~Ko;zlIpdL7t}$L4Pf5uDK*2 z^9kcI%(C3e*(!6?Lr#{ukKTzJlZV0<^`(+?fwdfNEwvU#H)dfUSc0-Jwg^G_S&FMXOHV)HW$Y<@<7%@48pVa`8; zwr}{f=h5DLUJ7jeeyPi0Gi-<_VgEkht6}p8V2%^wlw0-w^B6Gaq8nf{0nB)KZkhzP zxrjD4Z%hH(oI`AS`g}Qj@_sULF0j>guES@$*nWh%reX8l-y{<+@>VxQq}`#0gAdui(1;h*cyRq%EFD|Np_ z+zI^~P%kmtRRB!?^pgU6;!6<&%MzdN@<4ngF#V^wdVc}Vvh5#2z3kJggPyk&{%?a% zwmlEyYUOom!}xjbX3lSi4bOwLv39Y&#)}O2H(q1{8yBdz@lSiZXP60&SRRP2e~EvM z*qRY@wu_nLGslNz-9bFTZsZ$24+5tGbKT+n?UwOJ8GALg^FC*bGK7JW|l3*g7${~7q40e%wr zQP^17-$Ku}kdF_;&q+N=-XCcLyaD*nz)t~h$DwM$XW$#S0{Rr-XMk;7{nlaT;W^*| z*t`rjsmR;oz$<{S!gsF+u{aM9Zv@Wv=?y;xd&8`k_!RhIUG#5d=_d{OvilnuKAh>p z**=`(!yz9o@ZpFLTh4Dm3>?pve~w%3&3+AirHhSyM{M(9jZe>ej48KcO}Q1k#`xj= zv73PJhaVd=w70T#zOuyBbIu{Q@l0%InYd3+Y~#Ec*v5G)u#IzK8{4$8v3(X|vpI)* zvv*YnyiD9feiUt6hWKs2m*K-J9A-{d0&lzRNUq)wOh4Jse-QXg)O7*yO~7XZfBEMa zU+{ev@Xs~`yxXAP0L*sX30w-yILRaWxe{gVT+I2OXW=&3SWbv-Ob)UP#tg^yln-C+ z@WOvWEY6-b)ZYdFsXdCnjI!+0t+272(7(;A#CGQD0A|j4=IR1w&Uvq<8`xr_-tx?{ zwyyO8TmKSU{Is$0z;U?tQOpa7jc0b^9l+E-hL}GDYiP#^5 zjgvuV!?WHnu#FAs%|3v!VfkdcSoY-GasSGdrT;NsS=!jXh}hNzVt*TL9iM=HD}26k z1@i4HOKf|pDPYSLG5v6VOB>4-^)ha;Cnq-l#Fmq3V9N=ywUIH{d7M5i&KupBIsXpS z1N}9Kb0Ol)#9U|Np#o#Y<|5GMFs||8Iv96&$KfD9?Qd*IFjMY~F|GpRd3ZI`2 zU%R?|xZ8(&eK_PROKf9_bIxnw{|$HQy7>m+drno%{H%VBVm=S$JvY{6d7~d28^p#( z#_7jw7w;R;#`qEewt2Mx*!Yr)wnsuq-t=xr=xtol#^&CBU%LiVPe8abU|EvE_$0mN%AVJiI5?3~c;u1vdV2Z5lyaKE6lSsfU4Yarg%g z)82eC|277gf5UNb$J)-i47UMWZi%gp9l*K0dLAKWTQ~=@tmUoCXG3f@tjl~7+Zbb6 ze?I-#)|zhEFb`a7dV!e-t~JEgMy>^qBDT+b7IQxI*2Y0#>qlbq-wk`4GlzXP#AY)B zY<{S>{197v$9y)-m6gqQx#gTgJ>%!vF#&A-I0s-7H0!|Zh01S$LDa~LfPNlndDsvd^Pk7c4Mt{`X#`8R!f_e z4(|b84Lpc@M8w?Bzr)$T*4dnib)g#b2A@Z8Pku4m0 z^QM6e#pd7cW$|9n{m%Y#@X0-!#YSu~+>Exct}nrc_SYeX2ORDI{w^@vW%(h#33~Ps z@$Ej`5Bz&)KkW3(73cXsIsLbx_dc)fO2Yfji;HmP@a2Ejhk2jG=8zyJO~YfzwXLBO zK0N8eQ$9TH!!tfS>%&2WWj^_Ou3@gDhSLy(E+ykF@FR4ZgdIOYp0iUqR*cC!|SiJq0bth&BKU+b@9G^owK2zIIyjW&A>L7w)*sK zK0V*Vv_2)aexy(9cj~Q;)LXmg$Hs~EFQ0d?UenXw;^_dkc!>Qrte5Wq+>d;+U7XV% z2FF(8cM*I~gE3IgHa-ZO2IzlrAJ#PV!3ThEDOP+VFnLVA=sxhIu&C>9<0k5BwnNZ3Je25x*B$ z-q8i_1m@bo@zV>;@k9JMr>FgwfUWE!z%0vp{{Z|3)(iXe&+5H;w((Tp66m=`@R`Lr z+{34S9rSO7{t2{aBk<)8R|0b#c?LGzmo~Yww(ii6oo$)_D`5X=XLB$oAZ7XNfcL}i zfWFK1FYkwU`}&t>LvoY%WJ=-ZUifLjo`m?@!1m4+W8iyMjOR({e+-|`A-BnIP4a#Q z{2=W4&egAgY4Z$heh=J>x;P%#j{$Isb*=iM-s4(<-@>eR_%z@(!0hWY@UGhHeK-ot zb=ltK=!egDpj}^up8KUfl;!iXRJ4V4<$g)=_n|+>;pc%19e!Cqo>w|-`DEEF=r4i( ze&BO~uW~jQ0DsWoTHp@gLDw#h^I?a%2Owr_Nys7hImU$%pZ%B*Px$bp4^KJFF~+kP z-;?2U{AuXz9{3)#{U*dy^JR<$=ywCx0n?|=1H?8z5OX|y5H>Tw;? z+hT1bw)lgKj_A{XEw{ur*Ad&COl)Q8pZoCF4dGrS^n6Yl1!kVjhWKg3&$9rr#gGYm ztBaU*$-A<^7IU`GCI{H|{2^fGnS1^MVCJ?O_$rJWKF8!cZ^XYwy}J+(@t=XIr%!7a z%UT~%Z*z47*!qk0T0GR7{RZ?=>gVvcA>sc5V7BE+;0oASyI9ut8^kt#Xk&U}zux+> z5_*fL2H4^uwixKs>gqxawjV$@9LBvqJcF@hV}sbr5?efVu3mXJ(pN8SEKXwPP~Lq4 zw)}8!fA2V+^L+(l)yGrX+jt;myZC-rv-8jUY^}hy4`kW1y8_-h@IxDGZyT`1OdGy? z*$f-%txt(9ZymsvH)6jZi--0WKe3&auJy%#y~A7+xzGP0`knW1ZiK!Xd3cQNh5nb& zbA2J^Szr=+vw6zlXJM22Rec7;J=M#Ac}{r_`g4G-?0Vpvef47a9`4gF#L2$qJ#fwm z#h=%E7v0cb4!mF(xdgVhQ_sH@l?FX={nbg{KKLhI4SPP1BYq9=<5&~=fi2I(R+iZ8 ziOqfxm^tT|q26L3wz`P7!#~%=4QMap=RD7O_+!vBpTn@RdWnq-#5Qh6fUU2I{q{B{ zskiexvGuR*V{bq7l~z&7_j0&Ha;b@*1q%-;=hUFNfl zE54@BGWI~v`(3<0&->DRUa$xK_)X|L-mCWC1AZ9x&taVK*$3Bd;wN2M)gAMHqAtFJ_Y>d=#BBXbZ2eAb{WSH)dJG&$+%ZpWH8f1MyJ* zIQ&pgya&1E`a=9=r>9S|XCK+Tw-x=(cfeMBL;3X}$`%9PkFwte-UQ5j{`Y|S`v~?s z`MwSM-vaaZ7gqsuE|PZuh*6g9%1FX{BFG!@F6!auckpu$a0c3I{X%RxB(|L240}G) z|B17=+%kr=dvvZ?>iTHSLm0QP=kG7_fvGQ<2$RwoDW$x;`HP% z<2QTiZG2V$b4;>b#8#HrZ^QYS`_)S5IX`p1S_5qN6^U){N*kN2nICIAvH2&qc!(_z zJf|=o-p^tFm)(os<9u7!MANe^=Ccmi<`!b}&+{YgL!+91%TF9O)N@`c0Oq~8>tI7{ z93-}Qnt`n>^#>8pXPiCj;ydB3&|3^=Vou=u4CkWbHUP716qxhOAQlC=pMW;nZ{;{X zEf2(27suxi?Co9L2Y@+NssAqUhvAd>ao`((Ic|SRJ#2_GF!t_*z74Ulz3g9Ni<8*K z7_qgN*y16!c%DLCzlZ;4;gk5!zI^$eHiiCpMrL=z32VA>Mfp2VP`&VUAPZ6_rsp| z55Ee0GveWSZ3H;(%fpR9&wCGI;NK|V`LPX{zXRf#=tkh@VShI4cL6W_p5h7MmpOb0 zc!k3+{UUxd0{kf2&v>|p@Abvsg?KDZV&e;KtS!X0f9?mi{WI-tY!KVnppEhUYQ#*R z_k}RteLjh;UfS?o`uqZ%-GJ91<|OPVh&lHz1|D|y@Q1B-QmjG7-L!EKCz8Ma-U}q{Q%|#cuv5|qX-0Eu=_aU_B{%z8gr5|GJ7h>xdVz!rSf!Xu9 z`IIY5KmGXF`abBx!#+IX!(%=?;lqa~BoDJ={ZgTI( z-^&<&!<|PkfA2#*&p7YgcjRosc5MZxSTBETaH+%8H#p3>{+krX@8@$k$8OA zY;M|*`vXode@nz?bC1LHbH5K;S-$6KSf0)KY#wx&@t^6_KkUQY+uZyc?6cC5V{rDP zLwFzl&VanfVq<{swAdKnyFk?QUS*dLUy5;S_J$er2IxD!s?RaGKe-9G7XDc;_iwz{ z^f2^&(DT{o1sLmJ2j)F7>iM??z61MGU_M`)1m^v#G1yG+*1Z{@sZBx8vV7LY`zNgH z$FNzx8}FkdhG&6)vkq$(*0tw=`Am)ag}AZtWWCz+cV~P~bS?DJXR+44OrJ;F{i5f5 zdhSbU!{3e(+wZwpFW=d_1@#j1H)6YhANG|c_S-K-48L^trvfj&OUvd0F9YViO^b)v z%5o0b^)$vY*1;!SpN_!30sgHoYQRBa&LLML=eD1`5!clJ8un(x@kwmF=6>%zh=F}U z`~l$9KEwlj3vdehq0aedS?c+F0rHfXzY*YXeraPqi7lVBxetC$c0R{|`A#+UKLN(p zLhye8zrtrjpS&NE{59QMo`UvrAA34%*cbLUI*9FWbUX!{6|nDw4e@H=5c)Uni=UWr za=zMwvCVtDzl41=^tSG_0^7P{HqXPx@WMUdj?ccsXHRVF6#W>!9erWXyKTR{34We& zeaibG#AhRBKKl-!?NMOnhx;`Cw)$)Bc(wwc!x!m(jM&D2<)_-kW_`gp&7RooS=MY= z*9EAH&-(e^!ncqg{^qpHXU}9v zb?t?H5ZLlVZ27qn_J4pq&s_b^p3m8dxku&sCDrXAnKyDj@&I^uH~0d5+vo9KI`ApL zmqGt3hu;CrF-Cm{@N1zz4VZc6a|-HjaW?k1XzoP(jHeHJ#zTE}m;2jvz?VM|@GgcQ z>c0V-8sO{EFU$kS2{G@%UIzW3>t8uHp)H*2W-!-TKKUCf!#Bg8_gkjmlV@#W-e&Fq;&<~%Tjrsi4 zIDIV|IN{S1o6iyCgzp~kcjBDe>63p?gL)hPJX62<>zMcOqVFWiat!cZ!4$BK&$G}k zmd{Jk_G@6zaZdbk;7d^UYRs{p0p?tNJLWpJQTiHs!?d{(xfhb?~U55HdlduuQC_U-|nDIb2G0=>=2w6VP<U!IBix0v1npBsQV&dD|Ib2!Jo2YQZed-s+5Ov^Lv*TAQZ+cyI9-3HF> z){n%z7xxh3M;pIep}(^$McMOV9|VVa|7sg>8Zd3@&kx8uJof|B561xYABCQKMPfeN zIs^7k1&`E4{Z;Uj13l*=-UlcGrv4h}tAT$D{f)qv0AGL@x`FGQJ?pv>cn1AN%sdd= z{C_+8m-;T)q@i8>Juja>5_i4@`!U=vBEA-Q!r}J-j|21h@|~#b6KCLi<`$U0C*^NZ zpN5}$%zH?!cL(fQFMqo_4$Nob#18^L4?jWpH@;B+C+PWiMTma`%y@`@>dMmI-g{wA zzK?pJLHt}ho&@HzMc&iq+2OyT=lCJUA7k}qeR&|Za~84jg4pJEVw>CJsLRgs%|6`f z!)-p?<-^@R-0Q>rK0N5d!#>RQ&gPa>k;N+_9N%#5hVSFr}bUX zI-ehwrH%cKg<+KCb9vg^+4E6nbM`%$hmk|m6I)I?d_F4>8|PTw!%ssDT(Mfvt_imN#PaNo;ks0$U7iKHTBMU30Llq2184?ed!% zV78s_B=iDX8(G$#rz}N(KmRk`kFj2st-T)mNmo{WYdNQ^wU@D({h-gD*y>`;_TC_| z&BKhrF!eUyQg68;wp_6;8#9d4Fl{V{oS*r(AHV!1ovVL?KKhyu^IjA8a?e3O20iyM zJj>jACjLef@Z5Jh`95cZk9R5F%D@4viz)c);=dM|75JUVHSRhm@LzJBj|r1@A@_Ya zkSx~)fkh(M2VN#J637r);mU7z2dY+x_bItJ^g{#NPPo=JduNekjSCH*&>GnZxXpT zP$+UF5EVHZ*d%f+utnr}pi1OKpho1rz@;K516PRLA7~Oe71%CvD5&`#4r>1Q1~uQ9 z`Q-c2p!UaDQ1d+=)O=3_neUf)2ZPt6pI?GEVmd?~3VuT5Z17)2ddZ&>8BE?OG9~#I zk!i`dicC-Deg@+pS?kYC*7~!OwchMx?T!}+Kl$?_L&^7v3?~nXEJ*&E z$o0wJ5E)I@_Ek9lo1K50c%^;b!tL0nqROR43$GK|y6{6HcP#vf$hL*N2a)WxFZ`Iuj)gaf>|FQ>kzEUK6uEQZCm~b49;r9g z>s`qBQ@y^0pAmik!aGC`EWAtP;KF{9LksT_IlS;oBKI!*s>qRrdm+=j*_XTt_ZP4Q zN+}c>bTY-sw3Mjm(^F`N|D7-8C0JjRy^)ku$W(7Um3c_TThz=$s<$tdc}T_E-^@d* zw?CErk&3sM*&nIifmHTKD&GEKe9!nbf;Q9!mY3$k|lQo41I0N%6vqST5PC zThxT}QL-0X^mdW)MOTX4zUV5E2Nr4Grx$7YgNropGmA9ehZbpGXBXW7`&2KuSmRGw ztnsHU*7(yGYy26DHU5>0HU7-S8h_Se#-EBeG&r78y)}!qKXMjxJmG&uSj_R1inl7X zU&4#EU)H<&BCfuu)R*jSUaWCfF4nlK7i-)#i*>xzF4p+#7VCJ4E!Oc8U##P0`(kZZ z^J0#d6t8_T$3?O??)*+Tzx$luN#}RJ^E>7I9&moAo!^7b?~M3O_6{xPI863t7mr}? zk0z#lOJp!@RAfrpBO=q%beyE8G0(|fM%tL@Gt;!4S!s{Sb#~ehM6OBGe$RK`htjnD z;WTY`K^oheil;Q%U(qz}uZlG7ugz)NUzKUvU)5>aUo~mkU$tr4Uv+8PU$HdpuXvjF z*Y-5+ujaH##FK(mRr%e!MC<8aqU8scoRPse2A8Oxp(U@C>)|EpZ|{aTyP`WslP{sxz-zoDfX&+t;VKgHX- zRM*W>=WlGOTbGu)b!n+vmzL^!G`UpQqy0;DJ(^njpC?Oumd=WtUK&`*>w`-dikw-x zSmdmW(_5zT2bXF6Da)Am6fbQV^PS?QFJnKacp1xdomjby{fhm@GF>0CmMs^5*~`eU z6mQM4m&z8ppPVpkkI3K5Y(Pf;EQ@o00 zXG*!v%hrmlT((YR^|G+Ynq}vTtX;NIWNev^)3|HTcGsR}*Phm8+HX6SX}`6JU9#7) zOy`%*Wy-IvWy-Ie%ao_x%Qz3Gc)iQsBK7nw(|+uC{s$yK$==X1G(L{?59uaIECd8o^+$gnUnra8(yw_+q+!H`^a*~x8<*q zaX+>^PvrRWkjRPUx_{iaT=$QY%XR;_f4TBxYPs$o4=h)nPA^xU9$cv+`K~fag{4h6MePwTeIQ}xvpKI?X7d=V=I`q zmwMYzzT=hjlfF{p%2=s!tz4;bWv8^)7hCm^=;NzKMQ&fEaWt>e`de0Mds|nr-xqt` zs|H?8*|X|?k-e+FA+m4PcSQEDnh-g#>PeAMbItSJjC;xa#d9XI8yi z=~C{s?Ify7)V3_2bmH?6)T>g+3={bpw$T&@07R;&NC)#^WeHT|Rgt93nytk!*b zbhYl+Dpu=!U+KzMyYe-ze65tnytvx&z}dx}-F9c!?Ce^cUF&LX$BxxHe%n^-yw$#1 z=dF&_I&XEZ)_JRIwa!~RSL?jhy;|q3p4B>U^{&==t8caPr+>B1TLY_g-Wpu3^VZO6 zowtTp>%6shwa!~3t99NQU9I!h*lL}(##igSHL+Uft$nL?-kMyk^Va^=O=q!Rr&ezl zd0@5fE84O(-|g9&?~ZKEcW1WdsViICxieei?atP6J=wY+>CM*tNME+@NBXn%+&Yl0 z`;x(I-Ioky>%L?-TlXb;Cp!UH6-Fb=_~t)pfr$SLcfzxi_L+_+N!{ z^*q#`tLLGPTs;qU=IVUXm8<8Wow<4*>dsYO_2lY#s5e*7t$n%Q3DaMH?sr8FpzZ7{e_Zg8hx&I;ZQ0}iq&gMQV(p$^uy-dfG) z%C(x$%(c4D%37=W%wDVcT(eg5nX^{Ut@&#?zb1QOSH8fNUoYi@UR1shdKL10(A(_3 zuXgq|?z-01SGQLCG3M%xyLz{~dYjj3Keo8~Ti0rT?pUk+*|t{uvwf}hXUAIY&(5{l zpIvKRf4cg6T>ZVS{ytZKzpH=1)j#O!A9D2%yZZOK`bS*-W6tlm^E=`E?i0T$-hP+& zDakv|b8D3+(`)hH529ZVu3aK>X6-VOht{4fa&~Q|NH6a+k-@w(M5g4uR%BXUzR2{v z*Ne=^J4fWoyz@k6=0!wi<&}!e&O2Y^n!F1|=Hyk2%+GtP$WY$fM27R~MHb}6MXt}g zN@OJO-6ErT?-N;(w?pLSybp=2%=@Uw>by^gtjX&VS(|sW$hy2+MaJ@WiHzs{`2lI5?59R5&AI{TpzBf<#KkDqqoc*}7pUBg3yU&%I%p+fL zKOm1h!~L^7@(lOS^4Q<0-oZT1i?}b4$9XZ;JCw(H5%&f1I4|PyOupWi2xZpX*(!*PhSyF4gPE=X#gwb>?$@O7*&2yLaa6y42&^)9c#P=h`#it_R)q zkZael#GB%cxN@V;Zp_(@yF5%d`$=cF-`Pz$y94g~Y3J`?zV1^FzE1Ny^E&O{jCI=I zE7xg1XRgzJ&RVB=%U-8>TeD8{mhbFC>$HCg*6BWSz36cc5`C&y;pArLw{o5KU(LFf z0`_z5y7!B$TlYbcv2`C28DG}{iTl~>biA~z)A7=}PRIF`RS!?er8L6_edm)}D!zq2mCUP#AfFr?!$C8WGc3n{PCLpm-qLOL#2hICwJhICwJ zg>+nIhjd)73F&>|oX}k|e)B_mzdjV=J}lJ>hxC4ZK}he{uMcq_hWno(?!!{OXo&kS z^k+!N_vR4yU*K6t`CT32I0w%{Wzhz2jd~-#Y9N?urGwdXxC&& zd9gpF^UhR==LgJ_A)X&FPll8)2SYqRV4e)|{D65f#Pb8@$xujSD6I8_!&*;4SnF9I z)_NjgttT30J&V1~;el6ER))VJvO28i>6);fr)$H1IFH}gh4ow=3;#mw;$b~kZx8Fa zx;Y#`e=PP|!g{W54ePmjM_A9*ZDBoEw}pdSMLn#Ik-Fg-%@W+ zSkKwLVLfN}h4q}>AJ%jBKv>V&gJC^q4~6xdJsj3^_TI3bvq!>u&K?cx`Fbp@=j-vX zp06juFIms{_l46%PKHkrxj(#GJNrYBIA5Qw^W4g_*-yBydJg+J#hW~b{fPb1Ir{z7Ir{y9bJ&l# z-+hj*QwPt{^JZFs+NT$&eMW)WuPjje%mTH~Dp33E0zIGhx^jK4T)!(f;K~iUazn1% zuq!v>%8j~mW3Jq|D>vcFO**^%&Th)tO*{QTr=M~9Ll*D3+McX)wLRJAYJ1k4tL@1- zSKE_+uC^z1uC}MZiZ}SGNw{nBlTfIT= zBec2l?XG;MyY6z=JDtC7=dZ{4>vjHyo&8>CKjQ31o&A`zKjiFYot?K)+Zo*G^0-m+ zuzjQEq1k=k;=XU)sO{LXQQOhBQQOhJQQOh6QO9}bM!g@>wedAFu6J(ae3s&MZ{&Q2 z=T{r`en{^|y&uxIQTG}B8}-~guu<=a3~to>AwwJWe#r1fy&tl7quvi0*{JtJMmOsH zkg<(=KV*EP-Vd4BsP{wmZPfcAlNJ-YeZ%iUMe!H@CuRH zg-s&Y6mA!pQ}`~C`GxNl87lmM$Z%ns$b!P_MXoRWxX4K1Cq+gJcZ#ei{EW!Wg?EUo zEWAr(bz#5An!=a=Qcfs|0&nKg|j023Im&1Pk-S; zkpqQ`MGh9GiySIkE^@f=bqA)CSU*WkTCkr=< z++SECa;mUG?`Na`3*REwhYD*&&KBx@Q7>}2Tn8hKB2yw)icE_% zi%gGPEixl=jmVXe>qKTo+C^qXZV;Ir`B#x^A~%W5iFAw1kK8UY6xl5@9JyQM=7{pM zGNSyfjwpX?BFf*|i1M>8qWp|Sl%Mg4@^gDc`Pm#%ezruEpREz)=Z=W-vn`_hY>y~E zJ0i-@&WQ4}E28||8Buz2T`8gC(ehx>JpL-+9 z&yk4ob2Os-9E&JF$0N$miHP!ZUqtyi8Bu=jk0?KGq{0tT;KU0d7pJ_$P&-5bYXGW3ob7hh8GqXtfnN_6x%q~)Xt|?M}<`gME z^NW<9p(5pHxJda~P^A1^U!?qu6e&NWMas{LBIW1iBIRdgk@B;;NcmY)r2MQcQhwGI zDL-RH%FlR_@^gEU^0T=}`PovW{A?{!e(oqzezp}UKii9xpB+WY&(0#{XIGK(b7ztA zv%5(7*;Aza>@8A$_7y2V`-_yH14YWu!6N17P?7R;xJdcAw@CRpQl$JGEmD4t6)8W* zi1R-W!GR-SejD^Gihm8ZSM%G17L zl)PxlrpPe+QCr=!Kn)3IXZ>3Fg7bfQ>!y02JyI$5kd z-CwLcohnwI9w=6xP8Tar4;Cv=XNr}lhl-V_v&G6&uS9toEK#1OlqgTrN|dMRCCbx` z66NX266I-TiSjh7M0uKBqC8zwqCCwhQJ&_PC{IHr%F}R(^0c5tdAhztc^WBEo<>WQ zrxhj2)6FHy)5;R%X?2P6w5CLPT3ez#tt(NU#!8f@@e<|f_7df3bBXe_r9^q!TB1DN zQKCF;D^Z@dmncs=N|dLaCCbyT66NX666I-kiSo3kM0wg_#V@^o*B@^qv`c{*C6JRK`ho{pC&PbW&0r~68jr;{bh)BPpN)2R~W>46gE z>2!(m^k9kdbf!dkdZ*Yv3JH6yBgT^UurW=55-SyAO{ zc2xPgCaQeRi7H?7qsrG%RQVc?Dqjnt%GdQ#*lEPwKA%Ft&S>R zYof~6+NkoiE~xA_U&o`$*NLd|bzfBZIvG{I?vE;8r=rT&15xGcbX56zFsgi=i7HWgEQ>uKeEmgkOl`3CjrOMZM zsq%Gusq(eCRQcLcs(fuNRle>hRlc^BDqq`6m9HJ8%Gb_Prkokb+}ady0=vMI#Q~99W7P9j+H83$4iy36Q#=6 z$x`L%{!-=XRH^dxK&kR{x>R|3uvB?EQ>r{YRH{6kEmfX+Wy;fFnesHHOnI7CraVnA zQ=Vp&DNk3HDNi%Yl&4u`%G2yJ<>{I-S<;v6aa^-18x$<;nx$-o# zTzQ&Rt~|{ySDvmZSDxmSD^K&wm8YR{E?3f zX=Sz?0 z@^hkG`8n(Cy$ZDtS7`YHcfGzs%SS4-e6&K#S5#>E%@xY;$_nLob%pY~rb78$TcP}} zt5AN&DwN;x3g!3q3gvfmh4QpD8D-@l;52d%I~fU<#)G> zzsJSj>*DWo@%Ov<2VDGvF8(1G|FDaHuZw@g#XsueA9L}KyZ9$u{QF$|lP>=KF8(PO z{{a{Ow2S|si+{$&f5^qZW|QVWXOs3v{wB?TXp`nYyh-z4uu1d3ev{@uvPttF-K6=i z*yPSFn>7EGn>7E`n>7D5o7}l&lRLL;a_5#!?%cA;om)1!bIT@oZrS9{Et}lAWs^I% zY|{L9xcEC={9P{ooi6@v7k`h7zt_dz=i={o@ejE82VML_F8*N`|6UjWh>L&J#Xsia zA9wLjxcK+E_$OWb`(6A~F8%{9{@L?2|K6K5|G_tF{#!PyzIC(ecWhSuPN(m7`W~mB zar#3}pSDHIr*F~n8C$gc$}QTjnOn49v$klzW^d7cU9&~|wbqrdbLC^MeB71a?#lN# zyIyD4=j{5O-GH+jboC6mdWKy+d$;KL8QG%aXLO5>pRp}Ee#W=x_?g(E<7eL%9Y3)P zwSDmmwSC(!)b{Og`ZlL;clwSCwcVW;YP-EkEg!7Z@;UB0-(80))nA3vZ+7}#circ% z!xyQaf{WD8`irz&%*7htp^G)X*^4zkuS(+!R=N19l;3Gp%J1|l<#$Gv@_S{K@;kFi`JGjz z{LZdYey^!ge&HaBJrTeFNmF}OmSLyz#xk~p>EmgXIYOT`!(~c_L zKebiq{;9o6_fH*Fx_|1d(*09cmF}N*R_Xq!yGr*@Jyp7Y>aEiKQ(u+tpZcqG|1?mg z`=`Mw-9HUg>HcZBO7~BDt91V~QltqSd;8s;Jie)8=a3KUG%i{;9fJ_fIv|x__#z*8NjmweFu{)w+L*SL^<1 zd$sPLnyYpH)Kabcr`BrSKkca2{Zm`D?w{JLb^p{+t^23WYTZ9|RqOt#yIT3%Q?2~X z->TQ4t$H2as(dcksyto4Re2iOsyvNuRi0LCRi3tAqUAd-(ej;_X!)*7wEWIXw0!p^ zTE1?Z+Q+u3eSDkRZ{Mc&&D+$zWt-Z!Zqxd9Y}5MMw&}dkzD?(aj%_+GbZ*mmp=+DY z3p=;zywJT(=Y^haIxqBY(|Mt9o6ZaU+jL$S*rxNs;5MBXhPLUvFuYCYg}vK!UKn-p zkGc2{zD?UR^EPeIp|@#!X5Xgm@h;Q$1TS;>yG-pXE>ruIEA%?;3cU_HS#X8=S$~Dg z{}tNq3TI#AWUaHW6MMWja)rK^G;)Q$mo$0>-)F&lkj{SQieGNy^`R@KMb2LFTajM< zA4LZ1|4U>_y;n=SwEAR`>Gg|5X4Jn-grO531(?zbSUn4T7K38OZ z{p&=A>i+6d}M(WE&M(a0=tf;?8@ChJp0?yrBT$f^31L>{PLDRR30 z6(SGTuNFB||7wwk>T^WS)}JNPi@iZ)F!n}~DY5k;(_%#;(_>{KGh%NRxiVHMGBdVS zWLE4Fk=e1!M6QX&MCQcaE;2v%4w0eQdqjp~ts)Cz*NR*p`>@DJ>|-LMu}+Z{u}_KI z9Q(A$%Ghlpt7E+)Yhrsu*2X?BvMzR?$XIMhWIXmYk=tY65ZN62w#b&)n8?=Hqat_2 zekign_G6LlvHc=DVo!_gjQvVvSL|7lJ7Y5KLoax|7NaxC_Gk>jy*L{7xc6S*%I5jhzv6}dll zzR0QAg(45cszpx6-YW87>}?`vV)Y^q#o{7oV^@jv8s053*zi7)DGfVBrZs#>WO~C# zMP@X7LgdPZE|HlHH;c?_xK(6!!!D6)8u~=$G<;5Ee#5;YLk(XR8EzOBSu@kxX6lzABf!C@FS6x4L=oG-7qDxrr{ZpwGF=!S=aD;k+FtDBI6Bz7P-A4 z=`!|9bHhtSwlt)PY;9O7a!11ok!=mDM7B3%iR@^2mB`M9*NE(D$P>A9B#N&oND-_$O8>KMNT(-M&!YUJ4DVj+$Hi*L%+z`hI>SM zjb9QOZ2YRol*YXx(;B}iGQIH;kr|EO6S=Z+LS$y+6C$%3eSQ!kp+!`I`+%@#)Tpyjf+J_8`DKrG%gppx$)&9D;rN0S>2c|vZnD& zk+qF$Mbax*Io-{#K;d^hc4wrvDO|(&Syveo1Re7Mb3(NMuIS%S5hh$`F~^ zbc)EVrdNv0ZaQ7$nx-`(bDDBR<~O}gWT@$%M24FRL>4q{5V^joSY)KBTx7Iqv&f33 zi$rd2`e%`qP1{6PH`R%(X=)Hz+w?CY>zdvvGS<{0GT!ulk=vU-D6+ZfBO+UxIz+ZM z-6(QL)4z#qYq~{bdsC0dj;1?Bb~b%hWLMJ{MDA=F6xrQ$zsR1Z2SoNZJtVTPX;fr? z(|1JVAJCwhnglu4mUj|a&OZwM2UgCfV8{vdL^=}#gjnw}TAuPJy1 z`)9H#RpkDrmx`QfI!WY#rj;V6n_eOEVAE=mGfl4+d8jEzINmC< zAbzdL_3;mjjKn`CG8*p`SrPw~$j$Lji>!>_CbBx-E3ziOM`UgM^CIiw_lbiJXZy=F0ovxADAz z-_6{{a|YfAzm4Y%ybpdG&lz|h{5GDGlD(ZhdYU-(TIK=b7m{^gMI$4n4=r+@a^8LwD$TX7&y}4|%)vd>7oM=ev|$dd^APrRTf! zU3$LD*rn&YmAgWS3x9`Vm!9vkcIo*pdzYT?*6h;rUCu5&-{tSp^Id3{p6|lDc)ok7 zSKIsj7RtKb=OI(PwmUWM_B%E1jypB(&O0^kt~)jEop);7-FIr-J$Gu{y>~M1WG}K? z^A+8#`Ks8h`P#f&^HjN;zYoCQP1>#X)$Z1Q=#%SIuYb4xPGVrU{!U_WxBgCIXt(}O zVtBXyE@JO){awV!?ygqWJLc*eclAxU`u6SC-&;-Y*56z0-_74a;`je|>F;7T-=%R> z-lgrXzDwI(bCcM!E@9{gWKFvq4Pse3SALGF9wEA>>X7n-MRBxrT%XD^G?)&UM9lvY(I1W<1oIc)% z!`~t5z4PTsA4 z_uri-_EUFpA3hzw5j6b{{I2J*fck$3 z*z}j-J!kXzb70diz~AyVT`S5iwKVow`a5>_C4cf9d^Z(=OOyDJ(t~GwD>IOvy z!;2we$`zC$rWl?exDqK6GeHD#5oHcBC(>L)%1oQve9?-Srx+71qI6Y zBy__2fBWvQ&wBlP@5}yMzP0wQQ@i%rr|vnW?5nm&=~;iVanA;Lev)|$_~<3d_+^ zBk;N}mY%IcoeKm1@%hqoPpJR-;8`@ppM9?MuM%>Pf!mC8Dq}v2emn3qSaZIc`4Zwi z*zZd}`-flRb2Y@j!~b)*yx(@$v1`_0k5lY%4hE0dxnkASx*_&>8nAQ4t~mrdS8Tu7 zb;KS|6P}Te?J(?Iv2(@ti(RJ$YYaLj;<-4UmoWcFvL~$@u)7+w z>*F5RtZiKS#WC*jDDFCg!6UY3Xcl&z;gBo#*u>5i+dmRKV!f{Zo8)D_IkU&3xa){r zXLJ^}Uvc}z9?w{ai(}k16?dK9EUa9@kOa{o3E?b4?oRh@C68U+g*~!6S}w`xWx=Cd+h6;BSyLS28voObL2=g+yN+0%FTTyW zAmobe7uzrP_=kdD9OL#Y?mEN4BaU(V75Df@f?q6;)>3iwxQ_1EnwHONqaj!9T(NV- z&K(PWag2LxiaWO#JYsvqJ`Q60YdqWJxH!h$m*TE72sv!O3d9IEHzu5jB?3!ZN6i1J1);25SV&{sZM|ILZ zKX?X1uGoID`yC2?ag2LBiaU20c3kZ7h@C68zXeZaY_GGY9f6%IcCOfdvFo(q>EwP$ z?r4aMohx>(*!9O|VbwfzVgB2o#HYY>zRLGDnfHTxu=^Ferr0&b?za#7TBEl4c&_S; z?H>$rvEvQc`|6<(7kivdcEv2|eet81LG99O?$`^D}{>@kRSZkn+O?*;5SJ=nQo`^D;4b6f11 zeOSlm8OB-LqKu23D|W8f_3N|nHawNSPG+2=uye)si{;m`6}x5!_SnWkThiR~A=&S;KnJYxGhuxj4Vc*cT9Y)==ShUW=9J=o(EyDzc* zV)xsJm839ae6Seg}g`Y>(JA#je?a7hZXMT^b60vHKD`SM1y- z?0$zsTEV9t(c4{bG+_?E1an7uzF_9@ps;*O+gluiDn7U#xLzovFjq;Pkyv@C?GPDfV#_ z`!$N)R|B3w9i3~2f?sUE*kcyEzSwn|u*WkDdz@nX#rk{YCWDni>|C+yw_w%L-(^N% z=ZftSdu(FY5lKlE?D}HY5xaf|o{{T}1&`Q$iCt6dT(RqS;i=To zJnRL(*dDRRAa;GRYu2_Y`w}}>96ioe+%*S-N9nra1gTW)VN9;Ock3sC*p%524SL|G|#~^m@@GNYP;;tihosr-d z+aq?a*#6NF7st5Apt$Rd!HVl#EOxv%3p-bF*A#mUwI7zbV%HqZoUX-!M{(B?yUtMX zi(`CJo)3z9oMP7*hV2pCBX%9JUyIneBf%q%ao17YxnlP<8vJ5=#O_z@I%Ck`{P7(8Ov6i1J9hq6a=Ozik@$Q8%9>nQH=j0C^fezE;x`$vOcY`@rkvHfEq zF1BCn*C@8X7d&En#I7&4zqUge7rVYVdR%9axLC(cZ2!Yl`g`+dmrOV*ADJOKksG@QCdZyS~`|-Yjgt z;`WQ(Z*9l_&-N>Bzu5H$gI{cqIC@-XDEP(pi|rTNKOFqx7@kR4Q|vms zz<1AA6sugscQPR^b{(;E#jZIL;$r*7t}nKKG(p36}#qW z@QdviM~`#Ih)1?ZagRalI=#$kZin33&ZS4}I%3xmyRX6E7uzqkUu^$Sh>JZQarC&( zaPW)m7e|kCN3ut+OYHb)j;HT$Vdp9yJs$HI@yPZl?lFj6rA}tw%dcZz`$;(-u{~nf5xdS{@QB^7*nYA7Lm@79eX(=J_74Y-*dDR#i|ro? zezE;x`^EN;29Ma|5!)}ee=PXL_KWQo+usX*vHfEE#rEr&cE`o`i~U-}_74V+*dDR# zi0vN=ezE;x`^EMT2anj}5!)}ee`FT6Uvc}z?sqi!#rBKs7u!D;JYvPuS`j?G;1Roy z*yF4XmvOP{i#-Oh{e!_TwqI<&*!~7Qjj`$P$V0HlAa<_Uxnk!w;pyb+`{Ci>5!)kn z9kJ`T;2ycVa=+Y2@QCdZyN=jnXv50An%vRg7uzFtuGnMfz|I{DezE;x`^6ql7j|wh zc*O2kY`@qwYrB;mag4h!#hqJ+^*8kQd5wc1F1BCne#NfYfR(%Xo4lvNBeqBEzQnHC zgr{DbwRCGdkcp{uGk*2bH%QyXXZU;MuJ~#kJw`qyG|RP%J?;BMuT5$kJw`nyG{q5 zPOjFFG1z^H?Gd|<*mb&ak6f)GJ=nQo`^EN)U9%56x3))_E4D}MI%3z+^YzXh41Tda zVvk4cIt^I4nr}lPF1BCnI%1Ef2|IT<#KrcDT}SMGTd;FSf=BH7V*ACeIXVm5qqzGL zyG{r8JRA!iv2(?)FLrJh_B`wbzu11U`xQI44^PeWP|w^uE|y=PuR1&()_fZb9j&*VFIIC#YFSL`}s=eA(wYR-(nt}nJ<>^frSwqfUv zhPc?dV&{rozXLmWEc?^nhJvRz3#+D%bDy~9KyA;mFR|;3Jx;O5P=`GS218uzT(NV- zek~1nDr3-EGz7b**nYA7V%KcK)5)En{Y>zS?HAiGcKsHtW0m$Z!7~y(V%HISJZ;#y zqroF~Ut;^k?zaOwcMNuYvHfEE#je?fm7C6euycFCBX%9J>-1sg)>>t**nYA7V)t8z zojVA-U$H%6*ActUQ1FOj+;tRpZWH!A91d}@{bKhkcFh*-c{mb0Vtd4{BX+-Scxs-9 zqroq>U+jLx&h5a{^E@029 zuQ@XayQbKFvFnJP+kl-r6#Qb>5!)|zohCdrAJ5?s7rS4vbH%PXG7HKlQ>|C+^Lm@7^frSitQf?aj|QPqsMic#HX=F>HD$a;1}B?c3)!GX~9#-z58vR9+gON;?H5On`|1Uc*dDR#i|w!NU)B`IxN{YE zZXMQZ(S5UnAuhIG>~V@+vjHnt$6+XV#P*0?N9=x^@KkaSh>N`o;E(?H7AIb=dt529MaeVvj-W+y?A^#l4k^;!NJhq2LiaSL~W% zkEaQ%PP*0$@nP70vHKOfW(%IW()j!tf$bODFScLoe%rA6)tny<9guGoID`xU!p3s$b?$q4LRu{~nf5xdT4@Q7pF zbrg4Q2lhC}LR@UW*!_xKvkUuJ^@2xikJx>QU9%7SHP#L+<6`$EcCOep>u`_bv(4XF z!-Gd`kJx>QU9$l@cPMzo_K4lD*fpE5a&;X#96Vxs#O_z@nl0G5Bf&4WN9=yZuG5B{ zI~qJsT?bPCssSC z^oZ>dyI-+u*5PS+{tv>gFLtijxnk!w;ORMcD8$9i6+2h#`c2rm!@(nVeX;#w*BqIJ zU0-qMik;hrr{?1`8a!gx6uXYtxgFTYXDoQc?n`XH*fqPbb9=!rwnyxK#jewbHD+Bq z*M44l#O_yYzt}bF@N~bYAwCGZFR|;0U1uo7#jYuKuGs!2>~(24c*L$RwqNX;EqDs! z{K6M1h55)Ym3;6&*;i-J^MTjN{>gtz&m)0X{%;w-AaL!|GQLmXrvm@)XQk)zz;hMlG5mSp7Xois zDLvN(p1)ege--$xz?;=d&u;@SF;K=&4E#ah9X?lj#sV)tTNyt)@TY-?XD>b7z$?#D z#?KF2sh9Cq;Ku{6F=y$yB=GEWmGS)pKNEPJ&zGJn10Njb^R&RbE>!wQKP=z7`NEuk zG4KX+m;S2*e{r5N{`0`k2VQsH(sM=NIp-_m2L%3e;I;mz^jsQvwlA0QeF8rfc=h>9 z&xL`j3zYFa13wn{OAD5s%>$ni_|JhC3CHu=FP6F85TENS-X)oXf_7Uu?hF zezE)Q!g{~7R+zP(n6;jmb-plbJuz!NF>5_BYdtY*Juz!NF>5_BYdtY*Ju&ONVAlD< ztn-Lj>!DfeiCOE3S?h^e>xo(CN3+%zv(^@~=CfI!1+&%`v(Bw%tutn=GiI$bX00=3 ztutn=GiI$bX00=3tutn=GiI$bX00=3tutn=GiI$bX00=3tutn=GiI$bX00=3tutn= zGiI$bX00=3tutn=GiI&fX00=3tutb+Gq+^cyw$$N9_?Gq+P9dsZ!v4%V%EOJtbL1F z`xdkIEoPmw%sQ8ub&fM@-(uEz(5yX-S$i0>_AqAcVa(dYn6-y7YY$`A9>%Oaj9Gga zv-U7%?P1K?!8G`Ykf9reKu=-Hfw!0Ykf9reKu=-Hfw!0YkfAK5?JfA<6581 zTA$5YpUqmI&03$$TA$5YpUqmI&DtlJb)GWs73P@sb&hLaXV$*XtbLtX`#Q7sb!P4B z%-YwPwXf?jx4q7by>5%WR*Suc_u;9`e|;9jK6lg(F6)S0N9>iK+G5ta zA@;iAxQ@A5=MJ;hG4uO5SL4)Y!Et>S%=#>t^;t0MvtZU|!K}}MS)T>7J`3hk0_(Hj zxIPPJeHP66ESU9KFzd5m)@Q-2&w^Q>1+zX2W_=dS`Yf2W2QX{xHEZoPYwa~_?KNxd zHEZoPYwa~_?KNxdHS1h&)*isDy@6S4uUYG@S?jG?>#bSqty$}>S?jG?>#bSqty$}> zS?jG?>#bSqty$}>S?jG?Yl~THi&<-nS!;_~Yl~THi&<-nS!;_~dpWcAa%S!K%-YMD zwU;w%FK5d4nRQMy>%3{!`P8iQtXX?Gv-Wak?d8nc%bB$& zF>5bp)?Uu6y_{KlIkWb1X6@z7+RK@>mosZGXVzZMti7CBdpWcAa%S!2%-VmNwXZX4 zUuV|7&a8c%S^GM(_H}0M>&)8MnYFJoYhP#9zHXRx((AU^>$ceIw%F@@3-)^frC5xb7qb=t7cBbUPSEl?DHx}3l71drG?#jYuK%?_+O`dh#ZZ zm(HB_(wWn>Tjq34mpNVQWlnqP%xV9eIqjb_r~Py0w13W=_RpEq{yB5nKW9$+=gevU zoH^~EGpGG?=Cps#oc7O|)BZVg+AC&G``gTEub4UQ6*H&3V&=40%$)X$nbTe|v-T~1 zAJa8&j;Cw(%;}mvbGok2oUYk3r)&1i>6$%rx@OOuuGurEYxd0Pnmu#6X3w0i*)ykW zpUmm{D08}Q%ABsJGN)_y%;}mvbGl~FoUYk3r)&1i>6$%rx@OOut|Kz1Yxd0Pnmu#6 zX3w0i*)ykW_RQ&;J#)Hd&z!E=GpB3z%;}mvbGl~FoUYk3r)&1i>6$%rx@OOuuGurE zYxd0Pnmu#6X3w0i*)ykW_RQ&;J#)Hd&z!E=GpFx2GNH0l$x_-}`uHRwr!##&jVSn2r?sZt~^;zt7UhFlz5Bt0$_IamvNSP~kO|f&uu33k5 zzDU{>l|vH z99ZX2$91kT>s({jxyGz>jala!v(7bUoomcG*O+y#G3#7o*15*4bB$T&8nezdW}R!y zI@g$Wt}*LeW7fIGtaFW7=NhxlHD;Y_%sSVYwQn)&Tw~U`#;kLVS?3zF&NXJ8Ys@;= zn02l(>s({jxyGz>jala!v(7bUoomcG*O+y#G3#7o*7?P(^NU&M7qiYUX04@WonOp4 zznFD?G3)$d);YzjbBbB#6tmVzv(71Iom0#@ra zI;WU*PBH78V%8dN);YzjbBbB#6tm7LW}Q>aI;WU*PBH78V%9mutaFN4>%Up&eY4IZ zW}QdOI**uj9x>}2WY&2^?7ue+!CsTaUbn?w=fz&bo3PIv!?1J3&J{aX?A#Wt^TmgJ z-!&5AV*ACeDR#{^tXy52j0V5h^~KH=JGTQ*&$(kEE_SZixnhr}3r`_;fBhzQ<~ssk z_SNyYkEcCz1kYO8qdHIX{acSZ?pN%7#U8WRW9Y*^=Cwmhzu11U{bJXz!#-||C*P#m;TPGZ>HVT^xa( zD|W8fxnk$GVIRZM;1}B?cCOgxi8zcFj8M+`-@x+aq>gV%KcIJzm$)V!Xew>ZIQg4xS;{xnhq&?D|c3 z3b{v9$NVHb9QYk`x@Q7VsY`@qw`|uQU|F$@PkH~!B5+&am_|wc@ zbL`iC#;iSzS?4433Zc%@p)c*R?a@BjtbMO}ui)37*70jYTzgc|o2h2LB*A6d_o7nG#*vDDy<6MXR*&l>`%*DJ>BeUKkv*wRk z^T(|B%dGdytoO^T`D51mW!C#;);u(8Zksi?&6?Y0%}=xDo>}wFtk25`$4AFs&xVVA zY}>Hkckxs_`g`AK_G=9n+uwope(8F4EX2irf5nsVr2qaM?DtM_zjs|&eWi6E_|C*Hik;hleGG?!Uu?hF{feC{ zc3(|+3a>@)qgnI8toPl#+1Ea71M7X)duP^bH0!-HYd)AYPs}=2X1%9o z%^9)RM#nWb%z7`(dN0hHV`j}Uv)&7{=8Rc$#;iGG)_gN-{+Km?%$h%D%^$Pok6H6) zEF43zkD=JdT{l1H*a?G{X^PtPdkkXN6nmUacq(ZCm??0!dJ*Acsp*mcCNGaCG2`^EN)qu+gXi2J=BgB=$;SL|G| z$JT@0mpI1lSKM{Pu3!7b|7Uv?cdpnq#qMhmwqG3M&Q;ufiCt$1wnuD_IC@-vIK;*F zi(N--{|Kz>i`gz@{}4Rl=uuzVGbrwwqroGNagR-L_d6E+;uyDIao6e1!uBZcv58%$ z_RBIZp2V27R}n{#>nrY>gTXJhU+lib&J{a%DEP(hSL|G|bH&abhTWGq#+|FUb4P+l z>|C+^V*5vfUu?hFesT1B{9_?5wqNWzVvkwu++OgAohx={6v2(@F9nNv>!^Q4*WEQqxan}^PFR|;7!uE?@Q|w%^ zbH&ab3vsb?#m*H+zx(P1zgQl9_G`Z?>xk_ayQbLV5xf3i@QXbjv2(@F6+3q*c*M>X z+b_0%couej#qAfnj@YkdB*ewe6+2h#zQoQQgxf-vEX2jGBX+LX{$7ZS z?H5On`>IVSJz{&rt}nKKFvP|7i=)T=4iWe36}zU`x#H+|ohI>Vd0#OcJYv@ryQbK= zV%KlMs*}DWh27Uk@Q7Vg>^frCKNeoN7_ZZYRa1MpQP>`_>x*4S?D2@*R|i%djcp8e zuGk*2bH(mU?D}2Ub$Y=gc1^MUV%HSAuRiR3RPE?8F1BCnnqrSf?D}&mhCD zFScLonqt=!yG{e1k&n+%@Q7VUY`@qwo3O^9_h>kH#O_OMzt}ZfuyWI!3GorweTkhb zcFi_CmE0*@PmKn@*dDR_61z?ZR_-(8js?Hi93V3vsb?#U6v$b^5Sg zuimfPF=b7$bH(oj2ZI}|)(d&I6IcKs&o+~E)x+b?#% zV%KcJ&K(IJvFnTN7rSN~R&M$p0GDb{(^i;R7uzFtzhc+v!^+h>uZ@&`vHKO^frCX~3(l%y%HnbFs%T z1iQZ2ez9wcU9$;)!1zC=j#zcl=N)$LaPW&K<@ZbMzQnFS68vI&#LgAFzSy~Kcq;Yh z8sxJNJ6CMK*nY8VijO2$*Z3V+b@W*t3vsb)id{$S`dxS$x#_>b8sa_JeTm(d*fqtj z*@smptqI4Lo*L{rV%HIS3}V+A3?8xj5=W178^ov5?@}DYA=q)T{bJVKLLS|4Ed+kw^BJ2l>GSf7P; zdA;2b@4;Jf4K7a~_GhhrT=^OsuYsswjvwp&O?)B7Zz&`#hSY!B|>SwNe zz2x-+j|Dy&?&O;K?-X}K&3@(yjHmwVvad#F#haNm&K5j_F;teS6z$;e1b;X9``NGD zqCNh%@5?9C7wq?L@epsoe!b1i8bd3y>a<~vLEM2|r<*-G&i%~kb)7g~Q~m}#7xQWn z#xGW1iZ^roDB@zrTd@0T!|tn-J?g8QS$*|0t7iSA@j9mc!G9J+}TVtk<$uD|0#~!BaoA^fWT3F~E9_nxE~=s@Z`x=YK_C=EdM{jvv}6 z`R^gVW{&$i|9-BSp5udkY@4T*e-{v|um6y1R!#H0#9MeYPSp{+PB+Ij{(feSzj6Aw ze}iQ!#d_jOo^LrWPYd>OYiHIm>B1V%mgJg$4fly_49cyaQRX%>E4K;D^Em!?=5#!> zNAsZr_wY_SMX+nw=2u!ZUMoJmpR-a~qizZ-;mXo;ja$ zd`reqKP%+IK0eLNdX4Su(RcNo%=?hr&3vd{3#?;!;qoOP7vkRz@fX$a*`Z%}X1|$J zzp!e4Ol~{#K`U@fV81Wj>`!Y^X64q;8Lz2zzL7btKd|RgE5zF&-huu370*0wu*Rd` z@9k&S@A}ry9gqLu8@#T}BX9%OI5k(BnbSOk{d(J()9Zyl!2bZb-R##f@5Aa>eVH|e z`g!AV^<_?D$Za9a!VP?Ykx4uu;jYf3M_uzF+cbf#=?|jGrEO;$~(1&+C;ucZk2Tei`3> zgOVQ)ywgw_KQN5>wZOgL`T2&Wf1dA@yxU48zZv+d;8{Ezhaat6`kxHE$tq?1*}xmG zTE-s_JoL>nen;RHS1aR}1zuwHGJZ|qudY$X&k4NPnq~a7z+d>^GCmS`jiyeo?hVLwafUlz?-a7#>WD$v2Gdf1pe~3%lL|6zTF+>+ZxT%b64P%HZJ401zviS zGJba8FZ`g4pAvZYFehK%vGi;j=H&h%e#PdcXSFR#o*a0IEz9_%z>9BH#?J{n_ts^6 zH1O)%l<_HnN5XO2dfU?TQsA9`SjOK9eB5?re8KHY9u54Z9m@Dwf#>*989yNK8-cIg zwe-vrj@2?D{_>AY&+a>w{C40Sb}r-32L9eIW&Gj5tN)~o-x~O$-OBiWq2DEj%lHT3 zczz}L7umh^T!p`z*G#R?eOT+W*5u{|8JGT=&-4GXRU-VDL(+{5Jg=MbTo>q>h*Bj#P z;O_)a{i5;Q?f2lE1$#V=%;~jc&pCLS!P5$!`o*CRJhM*bR402(KltCLy&Zix3oym?va7i&K3^i%d2Ij-Dxj$cY#JhOiAbVFRM z@w|+`A3XKT$LqgATsOS1@ys#gcp5|SG_yy?vlTq;;OT^TH^jvn|1x{> zUIb75%5px7J^n`KGzQpXYX(m%c-kQ@_GhFMJl)_CYdi;OJi$}HsvLvZ-^aj7{(kU??WzAJj3IM+y&>KTak2Yq2TupqnDw_6vFmq(ryt^C z&4=ANR`u(`7&52#8g^gJ;AsU77rU=+@bp7m>^k*Z!gw;LF@$(4#Kq2S2Tvz>#P)Q9ryo3Gd+N7_ zF=S420Jf(YJgwkqhj=H%#m?;pPaoE2e73zfp9X*ZwlD@*-&3vq3g1Cx);$c}?9tfz zu)n*j-#-35xxPPdz&ifve3av9F2VZVNzc5uGVA$qvz{L}r)O%iN6(Kto}RnOaXm}! zczW(8$Mr0^z;G7o+URA&t9^gC3jrUlAHBg4Q4$rZ`O0= zW<6JK)^p`%J-=+$bLD0|S8h(vALZAg=gJ+|??RaMjJa9Qn49&CxmnMcoAr#jSlt&io-sG;8FO=bzA4wyGvv?mto?92|Z#3yQjq^Cub7z_L`xW-%;s`VErzK z-Rm(`h5>`dfqU<7X7}5Ue$b zz+RKPftz=X$J6-^)_Eaax8}Ik?KZ6MCG_7q7yI1W37&5D=)Y|(wx=IF?cbL5#rAYE ztFLZ|i#?ux@YL@tbHyH8BgfNuCwQ9Kqp`JuryV?E)v4~yJ~?>mcZI%SjVJAway<1F zJWW`2QeVN-4<51VoK9c$yT|LRP9t+V@5A;qgQpeZVjshH@HFlz<6@7wnd9oKmE#(N zcxIj8>4do0-UYhKt5cr<`%lMXXKh&>}mGv8$ z^;$ZA7$2MJo6kCcI>a@$bRR`#jkEqpsFPWB8t@1B^|$F3?7ey$*88HGX7y$MEAdYD z>u=EA%;|3&u#ZW-JI<*u*!5d~D&uX~@k`;Y2J^j1@N~wY+~0?IH^g5K@qUOGkCk;6 z54>LBChYUtE+IZ4a65P|4e{Rx?!r1&_x+ONkom}COa3(Q4QG_`@BXah-v(auz%qV) z;KdIr<7Wk)N#ZjfF8~EG5D&tQC-ey7>e>?DQN0;%B10Qru z8UG;g5hG>%v%m+0WBAU=rDwABHBTg;jwbM$zH1MjS&X*>Zo{z#D8$7d&pC5SH@VPiT(aUTf4#24{@>2 zLG>rfz8bLOV%KQ~Pbb918k_!Z*bSb3j_YrQV%MoZ8T!hc&T%2$3h_4V^{o>;-Qej5 zPyMM-KXa-d;;qc-+ztEnwu8SD{N3R12fujc>zW$+&7ArT@fNJU(%+$iryV?<5Etv% z>hFEs;OWC2vv}qho(^NktT8lT&!1-Sw1P+Mn(g4}1Wz}_`@t`sIfiG#7+}|Io)$GzQqm zt(D_ibK04e+krhEv0qm=`1`?Mf3Ea2GOK1Y#KklF4W4%JbV9tFS>x#kkJw|YKObIu zX8D_$^?F;u(+-{vtUBrMV!_`H{(kV+r-j#;Ilacr>bDgN@ysyFNoo_>heUn%|Knf+!? z{f2lm_*=o#4j%E$F$7OHc*OSfgQxy#7(?bXh7fPU&TR!xJ9xyJ^ZL6_CwLmYP#=~j z-P@Mq>Z=tzVt?n>4xUc%i2XfSH+cHNBbG$N$A^G3(mA zMO^#g^bAO5?TtII>ZfOIa$J9p>%*#_?t9Oi?t6c8Jg%Dc%<9Yh?Q{6Pi@5qq_n&80 zUoF^uwKGrPz360*`t4>;_n&7@_n*HtUNhZ)o;lrro;lrro;lrr4r~1Be(cQYUi8fA z-r&sXp4H6hp4H6hp4H6hp4H3~c#WOR>7Lch>7Lch>Hgl#=^o(B>3-47>7Lch>HhP~ z>HhP~>7L}w>7L}w>7L}w>HhP~>E7MU>E7?m>7Llk=^p0H>E8Ry>0a5)>0a5)>0a5) z>0a5)>0bTJ>7Mq?>7Mq?>3-VG>3-VG>3-VG=|0}f>0aN=>Hg}>>Hg}>>A8T+>7Lun zx}VnXOS;!R$J70{nbWC!djElZ#ibxy%3J4-=EC!^m~$-({D~@PQN*sIsL9<=JY$3nbYq;X0D%G z*4KRk?n}RIXimQ;nf>WEAv5c5$MP)4{y~33w?F+JX7;4tjm(^W_cC+(P0P%>&&0Xu zcQ121{T^oK^t+dt)9zv-qtmEI#9_;}- z!QT!3e(*Q`HeT}r9mCA&JPx~lJG1I{VZFa^<2NsQUddMz?}s||cgi}A%xRv$dR^)H zN?0||q)t2Y#^;y(REYmN#2*N}WAJ>DcqiA_Yw5yzEqb1}pX2HI%6G%@g#CJ(nKjN< z_Q>A}{%-K}Gwc1Tzc*e-xeZvaQMt{`#RcrsGHYz@;O}HsooncIM!+sv%o zR*1K=U%8#kIzHXZIzIj2uk%?|P1R{+PIC$Nac*T+opxr`=>&f_v+DFiy#C>M9nHxm ztU0NYp$9#SIwG-X3bl(=4va~Pw#u^s~h5d*w+qXzux*k%h%Y*tU9gCdTzHJ z;vHDIY0sZo$EyC(c%9ocXELi!6SlvVS^jSJq`xNyfBj#jzmYk;7qE`omnZSsGw&1l zVfuCa4&v>Q+kt1~_qPjsZESr!KIWY-#Gg66r?AJ|&8#srJ{k9?*9F_t$}CSidyb}N zC-aS5TXi!lx1ar5H|jIS>!kXDn}J(_+kqQJC5_=j&a*98bM->Kmdxq3WKVj(GOMpT z_y6g5UULzj_sp%p_fto4oxk)u!8K23e)_#f0)@b_WQlX@+@ z7Fd0$eiOE*6+G?W=>$(Vc>2LpA1LcIU>~<8tk?J|V{2zl?<1@+XwGyqYdrnHb?zBe zu6~cA0T1!s)i2@r=eRy=t<0%r;4bX?{mf~eu*aJD+F{jSjhd~@s?*LM&9P4K*JmI1 ztKUXu`J1q6%HPVI`kG_hza8}(nUf!$>CY^GCwnH~?`A$7?q|LVu5&-%%sB(QPBXLW zw6iDeZGyiWJpI7UIV;5`9NUF2<=AF^hQ8XcJ_`>LH}3~`h-(aUU&c6LAJ0BKgLpcB z%~j^MGAp;8`3IMmdsK|Jk6iXX+FRnLo09__F7~;gV83_W5bwwMyyN5Fdz3nvkAv&;jmIyB8=2GVg7vyIwpQje zKLdAyrw{9x>-g0FXPi~10sHtg1GfUVGpnx-`~h{IU_9NxgI})9{7t6@>^X1NoNp1= zG1pu*r}ntHF>nKl1Au;+6Z_W1j-$6Q~a^fX|5nt@w^JK6uPj&tVpnaUomhxG+R z9av+~{Ap#@n%2pz_r04r)qypJRA-^GP8(L8FJ3`zX8CoWxBdO#Z*b0*U+3Ir=B3GP zWmaw*c5WxL=4v;4Ho)Hx@%qB!H8&;Rgq54-d5-^#_$WN|dG@JiGbeLgef7Rt&coqF zN*)P(1-x)EzLvfgxVBj79}GP7b;eT}_YVgi2|OBjEO0MyZK<-(VBn#^!+}Qvj|J`p zt}PvE1|AAL9C##fFK}&{P$%$E;NifdfyV;(0@oU$X5gW~!+}Qvj|LtK+zVV=Hq;M1 z6nHrBNZ`@HV}S>kD{Bq~9u7Pbcr@@>;KAiXoxsC^M*@!q9t+$HJhnnvv&P>=JSPVO z4+S0$JQ8>`@L1qp;M$6ze&C_N!+}Qvj|LtK+zVV=Dbx=<6nHrBWe4+_U4HyCcrb2Q%hu?6J9^_yyBH=$#V+p$xkw$2Vb_*=Vl(;CBF5!nf)I9 z{W5-8;QIq#wnOQ8`OVp8)+yd9`Q^Yxzl^U}oqeW%m%v56j4vK|y}-K!o)Gxb!0XLl z*4ZWS9K~$K{dZJ~0oFu*ow73CE}h$DDi!`c|Fye%rC6MHPudBzE!zK~-HVomxY(O^ zLE3$2=ce74b_3e|>-w_S9fdAJ_n>L$6SU9?MX@IO zAvy$|jc!F#(Lc~Uzb=ZU(Q;^Y)I>X?{n0V#Y;-w#2EC5nK_8+|(4uXA6#yNNu0q$L z+t35(DfBv;=ft8|4DE?dK&PQ|(N*X^^e}oHy@cLC@1T#+47A`$MR7QK8U5g77+s9| zXu(q$Gg=pIgf>Ilp&z54p`*}c=qXe?m2sd2&?0CMEsNGf>!D51W@rbrJ30UziH=8S zpbOET(DUf;XtvWhyQ4+XhG-Xb0Gf!#(0gd!(>XS1O|&Cwp=;4!&}(S+GZ+V29<70P zLM?OzIu%`ru0pq>N6?e#E%Y&3W8bX_)ZO~rm7pRS{M~|VW(evnK^fr1QeT4pl z=A6i{P@-kfE@(3PBYG443oUpS#|CYOCZLOueqC-F`V9RKyM{&4*U@rlWwZv`4(*N3 zL4QP_JBK(r23?IFMo*#_(ZA6`=aP>$LA#+t(NSmwoq$e4r=j!E#pnujJGu`&ho+;? z&}`@NdeA~>DYP2e0BwXeMO&dA&`;2w=pgh9bP_rfU4*Vc*Q1Bg8|aJY^9>kU3@wS4 zMQfl9(ROGLv@bdaO+*)>-=bI0moF%a@1fn$P3RFc_ar{A=sV~DbS63vJ%C<8Z=tVU z$ni$suNK9fv{O(YEpidZ39W;^hqgjHA^j50&(W{YiRf%}Il3O*j_yZO(9`I7^d|ZM zt#&ar(9h5>(b4EabSL^9(y!Zmh!(npIf_<8+oC$0p;7cCdL4a;X1|=PC$u%%9_^0~MibCU=p1wz`VG1RJ%HvI<+FvpioS-H zMXR87(XY_i=yvotdLPYm1!G4Wp}o-w=q#jPJGlwnf$m3B&@<>Iq+dBHuHN_@nzb9Pgqmo7G!Z?HK0;sU@cyBt(F$l)^gT2g z{RO>?7P^M_2OW-XMsK3(wak6=4YUQ?7q!tf=v_4TZ;E0?^lfxCx&b|mUPpgJ#dTa+ zp?T3-sEKw&N1$J$)6vD~Y4i^I-1WR}^nLV0v@6;d9fpoV$DxzaBy>5t8eNZWMt7k5 z(I3%Y(5vVj^l!A_4Sa6Va%dH_4jMvDv>7@IU4{OHK0^O#|SNqmO?9|HPA+AJG3X-5B(fngZ_j*Mzi0{7|?ef|!{fxd#4Ld&C7(AsEAv^TmQ>8a8gXwly?F0=F% zXQGSH&FJ@NDw>WyKwrOyKG6>72y_Oz8$FM{bT9J~4Weby`shb!Uvv~Y4xNV1N0ZTQ z=n3>T`VXq#$9s#uiq=HCq7%_==sxrydJirAJ3hN;JG2wp1MP<=(!(ZXnH^i8xi+8(vg1atyA3tfbMi=IY3G{+eIqBYSLXjil^It-1V zQ_=b83UmXy3q6FMK-170=vHX6SG<0iBC( zK=+}C&=m9>dJFv%4Lr)+M2ny`(S~R{vZNKZvx zgswt2ps7etIQ|2DjOKidy&_r|4WbRv9%vtQAUX^kg^oohqSMhNbQzkAu0vDM>u8zB zIVYoC(EX@~8c(oyK-Zvq(OYQQCz(TN3$z)nu=aTdcx>K^cnix zQ+(#pJZJ&57+MysgjPpuqYcpa(B^1cv?KZ{+7}&!jzCAF6VN5-HuNOY6Gb1P`KI#O zL7SstbPyUr6VdtT5_BcH0o{onLXV@rpchaN>B*pfp#P#do~9;R6gAK{(YMjYXdAQ( z+8Z5$jz)h(&!B1OKWMRMSl7`8XiKy!+6NtojzAO8@#ti9COQvYjIKb}pc~Qc=pOU{ zdIUX&UPhmyIseS(8*PL(Mcbmi(HZDY^bfS`Ux=aW(cS1_^aOey{R>r|<@13SLSIL# zAwBi75!wR%5DlY!&=KfpbOJg9or^9(t>@TBqMxH9(9!4=bUC^UJ%l!YiCXB#XoZ(q z=g{hCfmb-bXi2mzS_!R=evckTe?(8A=g>>&u^z|lHTLXi61ogcMt7kZ=qs=DnMF&X z`_O~vQS=1*Gx{rf6>a+l^9z0NZH^t<8vO|U1pO54iw;7EqhF!zr?Y0F-O=9YKy*Ah z8THWH=zY}u8|xD~2VIDU`G#HJvLC>=<&U7p&>DQpy$)JpalWhh8sD~~Gtv3z5_BcH z7TtvIK=+~t(ZFD(SPV^;maG(aq6PU@`en2z-zqPOK0#mL+u-@oLg)qb8k&x7Z&ZqJ z@vZAUNZ-D8(VBdFx-QxfZGv_}yQA;&t>mL<8hRD=(fjCM=uDn4 z?TB_o&!QL6Yv^tCKKcm#2kok%PkJdbgF`)O+N9ez(c5bCO5=}(go>wWZzJS+= zevbcTV`yRiVz%%o z^9e1DRzRzw|3%+M-$9$8Ezl3qkI`=EUNnZf=oR!Ps_;$h>}YZHEwncpMc1P{(I3&X z=q>aC`Y)0+7%s$E=9jVzeRsVuc8mpa#!ihhG`MGv8;(O=PGol3Db z`UyG~orumr=b=l`Rp>!94ZVV9yQWg?g7!j3pbO9_x(VHl9!0O94^i#fO0hC(qW#ff z=uC7kdI5cg27klrL))QYv_CouU56e*ee^E+7=7_NKI3Rf^bPb)^c}Pr+8v#UE=E_P zo6x=JQS>Z&4gCwvdp++d+6*0xjz<@x8_@63AJEh2dGrc;4}IYV))BNMS`lr4n&^k< zr|3ZROZ00r5nYTr=vMSQ^eB1;O+!7@NAIDJ(5GnN#!4|KninmI7Do-VB3cctjW$4= zpsmoZXiv01Iu!j19fwXr6VV0e3Um#+5#5U(LQ~LG^eXxc&3_Yh(L{7DdJipeGw&_B z5IumNL9e5~qkp0QqS`H$;>+k8XcM$E+8ynUeufT3zeFSGM06TD3r#|oqq|TSJ&Sti zUGy;;xRw6V3TRcdKH3KT2PZM+X?bF?km5$%c&MW>-j=r`zoGzCpX z)6oLAvks%(&ixt}zOB5#*jpD>&+2V>~mEzH2t>T&D+eNP! zD&8(ODn2SUE0(D2#9d`SDORuSTC7{yr`WJ^Oz~OexMHE|sYP#&i;MrvacQw&{Womj z=eeD;Gwt_j7p1*~_G`2+(=J8(zjv?$puL6m8??**maBN$^JrJ6E$-wBfo4D2b!i`@ z-GFv3uCTvLyB+Puv{%w@O8Yn3Eor~Q)%CWt*X4FzuBdn5pZBKSiB?zHyVB0b74XTl zo6??6dpzw~w2#uBM>`i+x);)JLwhOhja>chOFKQcOFfvrTq_Qz)$9F?9qE5)huBGS zK#OHxWtR@FLAw|2cWC#c-I4Y{+I?vcp&g+;g7zHRqiCVf2K)VC&#kBj;UQYYFd05$KAEUj7_66GOY5TM{)BczAq&f2Mta_IcW= zv@g=WLi;N1zn7~NZ_v)RJZDhaMQPuqU5@r2wC}FUDnUCVxAkw1|MORAKOw#h?WeSB z(N;OWKcJnBc30XtX*c~gt0wJEv<$u2pLTxQU(&K6E6$`{l=f;`Hdn=6v<$8IBki)Z zFVlX5R?n!cLR+j?VU{zGY1g7%jCNhx)o3@MZPI?1_WZ3Y#m2NZ(r!xo2ih%ZFZ>~& zRNABWs}wuXZvIowLIdn>G4I4b|Cp=QU1=ZT-|s>DXWG4Jd$jz2aRLASK-v%ZheK#T zr9Fc7fa5u9&>lm34DD&O{C{yV|8pYkRkWwl-a>mO?L)NZ&^|(Y0qt|N7t_8)dpYeV zv{%v2aRT#$c7EFHX_unCnfA+rT$RwS%0J&lyCLm;wA<1?K)WaH!?eGmeU$cW+Q(=+ zv`^8_K9RFNhjWwMo|)T&?qt63?~kQ@p7t!-7iq7geUI1}mb6tqH#^hLM*B0`Icblj{UYrJwDZzlOFKX9gS20v{WI;N zv~TA2U$kH2p9lUp9$$cVDgOD&OPDXTEAY?Xp#9PI)#5CU(d>J(lc3#h)oQT{@fGLb zvq{_hX|-63_CA8^(*A^h-hg&L+V9d%pxv0ZL*Aye=kU*4(q2xxE$#2VUM+T@U5|P@ z(H={kU1^J3SYK%8qTP%3?ER_*|6g3f{~X8xVC^ryz~73$#40>b@vUOsVtv+*4T>)p zn-udG-{;?MQ7puY`4v{ng^M2-UuAXtTCp?h$}Yv%i=Pxrvq~;s3>PaFyA>-JyBDjm znypd%v{hDnfU8=rU z+*7>In)dhN{^H-o1I5Qw|D^a+F@x&=q4Ix=sjMu|6rUBkKz^>MRHm`Q{I#f6UMvPG zuN9xGOlPI}d+{ZHmU8aOhpa09EEcZ(tN3c=-<%JN%GWBhRR$|_RFm4ho!SB|PYQ#qmX=gKLSzf>kxo~@i+d9HF!<@w4*m1&hr zD}SwARe7N@x$Py++2Bu%CAzfN5$7F_g7x8JW_e1@@VDF${#ClS01m_ zs!vn~s#7bUt3F+st@?ar_UcQOIjXNz>ebgOb5`H1%vJ4IzEXX+vT*gi%2%uJR~D&$ zP+7G4QDw2}$Cbsa|EVld{j~D6YNa|@tyPz-4phHhovpf5b@uAg)z4R#seY;2sLoSe zwz@!dx$5H8<@vWO@Nd3BbVdGYW&UrK>gv^1tKX`Av-<7oYSrDVYg7-Zu30^{`oGoV zs%uq`=ii)AUAx+@u2Vg+x^DF(Tqjr8tDaI_zj|u*yVbL*8&%J*Hmj4W8&@x^Zc@Fp z`u*zV)gM%^sBT)ls=8VAE48hwgS8)4SE%h!U9ISu4sz0a=SGTI|R^7U`dv&|o z9@QOcKdl~A+p~IbtyMj&wpaCt+TPV))%LHB)DEcrx^__Y8+OMnk*4owkYA06jubo_d zpms`itafVkq1tKHhij)-r_?4^AFG{JeWrG9_1W5a)#q#HS8D?oROc9&RGo9+!s_P- zE~?HqaB=m^1D8}68n~>w@WAEO#Ro>K%M4smU4G!o>dFIGRaYOFTwQbE>grkpo$7i6 z*HkwgxVG9H_)T@wf$OT<3|wE`ao~pPj|Xn7?mBQ&^``?jSN9pXrF!7Nt<{4EZmS+L za7Xosfjg^54ct|oFmQMExPg1BCl1_OJ#FB3)iVZuUp;r={_6Py4^%H67^{vBJXpPU z;Gyd60}og49r#1_p@B!LPYiUcPYq0|K0WY%?7auH)kNR+otAny?5y#QV&&{ z^xi>4KtQB}i1a2+y7VR@A_4*;A|e7J0wN+JO`3o-Y0{hY@5;oTyqtH-jraY$&-1PI zz*+p(wXVsOOfvsWvQvK4e=)b~`^}&9gXRwXSMz86h`CGu&D^aYH}~i#&As~X<}dmg zbH9GhJfQz!9@HG#ZI`UCU09wH}nlbqBkIi+** zyDrEXU6ONpn4H(+$RB!QazRf@F6zn2B|Rm%tfwYd^t9xvo}OIOGm`6iW^zM+hTPP% zkw5hu+<4GQ40?BJkBF`FANIqj4dCr(Y@*A^A0b@2PXv`snjJc$+F^?26=9741 z0V!rIBE^kQNeN>)DQT=ArHn5~8DkYGYkWn@8EZ*-<7@JQ@eQe9Y$6qn??@%%ds5l> zfmAVmBvp-{NHybUQr*}^Y8ZP+O=BOaZ5$wVj66P)O^gfVMdLDQYFs5R88=8X;}&_@xI>y7_ecxlA!%uZ=qrXvTN#wLHZ0o4kn~j} zLfaZi>1#%6+Rk`}wl{Lo4n_gm(I`nf8RckaqYCX}bfjI4-n5(1m%eWFr`?T#^bKP$ z?O_a|ZyLjBPh$k_WsIb~jnTA^F^={%CeVJyWZK`DMh6%(=s;r@9c0X=gN-@#En_Yn zV$7pMjrnw#v49RY7SR#LV*0kRl#Vo((NV^7I@(x4#~3T=SYs6(XRM~O$D8As^5#&2}Cah$$qoTPJ% z-|73t89LWEM?WzBp!1B2^h4t^oo`&F9~sx_0^=rKX#7bR8F%Q%#yz^&ctDpJ8e3}U z>=VOe%M8jsH8@*t2=EY=_a5{cN;gJB>DMm(iZ>HoCAqMt8Q?=*@mH2C{v|Ft*qcgN!^pvJ8hQAiMt*+VD8la; zCHY;WG{0xO!0#K?_yeOhe`qx1n%S6#%;sD-TXMr}#ZB{7PRw?knjJVZJ8^Dyi7RgScZ3&8<9xxs7Kuf99FYUwCG7KhI(w;#tijJg0e-=Q4le z1venugWLG_A%av6`6FdeLN7QYe6xPe8Z8bNg z)xvbFmS)&`#f(_3%s8vHnaFBmCbnKRlUQxdq}FR@GOL}L+-h&8usWD2t&V0YtCN}9 z>TIU5x|nILu4X!`o0;Bv-OONhH#1sqn3=2|W@hV6GmF*Je8%c!X0>{o*{nWhcB`+M z!|G?|wECO5tN~_jYoM9O8f50R2Aj`XZ<+b5A?9<|P&2O)|?^lg+Z$6tkQ))husK zGheW#n-#1XW<_hJS;?AZR<_qE1S zHQ%gjePq_N7MS&|g=Pb5k=fAt*lc7iHXB<@%qG@S^F`|uv#GVre98LMY-TMtU$#Co zn_DZ)7S`uxOKYY1iuHxr%35W%w!SpmSgXxft*^|s)*ACQYpvPNT4%PmzBW5p>&=eV zH)bbmgW1{o*6d0Z^L6Vxv%9s$e8c+Q>|t#+-?V-(ds^GfUe=FhZ)>~R z$NI_aYwa-mSwEZot)1ooYnM6D+HDT9_LzgMz2;liFXj+ypE=apZw|8#n8U4u<_PPM z`L^||Inp|8jy$as`rVvloi-<1XUr+q zS#zp&&YWhQH>X>Fm@}*k=1l9NIm^0azH41JXIody_pGbt9P66-zIEN4YuzwEux^_3 ztXt-X)}Q8l>$drkb;n#_-8C0l_sm7see+}Mfw|avXfCldveXKZPb{4*vkda7Ws>C< zA)i^4tgsmQ+~Q=VWsxr|K~`Bd`O=bPwdIhntT0()MaWt!j;ym1k*}@9WWAMyd}Adg z8?0pHTPr!)Xr&;VtdwN4m5O|4r6yafG~|0LE!k?NBR^Q_$u=tk`O(Tqwp*FVPgZ8K z!^%Q_ww@t7t*m61m5uDSvXebl4zkzENq(_%k$qNfvfs)>4p@1~LF-v^$jV24wVoq~ zt^DMORe&6|3Xjo?kP}usIcXIor>tV+cdIx#ZIvKrtdiucRf?Rmo+sz6 z(&P`T47p&HB^Rx7XVRYKy=ZN7@`p|MPoul6GFv{go&nvi?v?Iwydy+zQASp#h zl1gC4BRZ2bq6q8G_3dXsFT56Le2 zk{qHR$tn7iTw(ypEe4W2Vi3tI29sySTO^+tLY@;tNq#Ym6cEEnK{0|95^s~jVk9Xd zMv-_iniLgdNHH;%6c^)22{E3O6z`ByVgh+yOeCenBvM99CS}DGQcg@I<;67ef|yP! zh#91!m`N&$S){UfmsAn6NmcP4sV3%->f(J;L(C;L#RsI8m`7@h4@n&{pVSo}k$PeQ zsV^3i24WFuC_W~Q#A4D|EFn$AQu3nsgftb)$V=i=(o8HTFN@DebFqT75TBElVkLP+ zd_h`?Riw4}lC%-4$*bZk(pIb?uZgv!omfZOi?2xsv7U4k-;hpX1L-WjC0)cu(p79C z-Na_{y7-QC7hA|1;(O9VY$b1sA4pHJjr0;flHOuF=_7t3eZ>yaPy9^!i=AYE*hL14 z-DHs1Lk5ezR|%VbDI{Gj9Qu_A(={SO z*NQm0P9&mVi^O!jNJ766N$CcWjD9PU(~Tkp-6T@d%_0^3PNb$=L>l_NNK3bhbo2+2 zo^BHv=#L^J-7YfGpG0Q5Lu8>pi)ZLgk(KTe+30SOo$e7i=w6YN{vvYGeIhsAFY?d> zA}>8Co~4IGKKiS8jvf~I=@C(Y9u)=YZ=w)ACJNKzq6j@9;^|3Il%5jB={wb={+oA@&BWlvSq87a;YSa6o4t*f%(ublR)$IB-WH+F?-H;k~BWl`>DY2VS zYQIRC-IQ|sC2HBtsIXtAw%wdcy9IUZmNaa?LL+u78fUkriR?BsvHdDdVz;G9?bm2B zyB$q#x2GxW4m73Rk*2ac(bRTln#S%z)7o8WI=dT9Z@*46*xhMH`wg1O?m;u#Z_+Gw zPx_4Ai)OWZ(`gC z{V8o`FQ+ftpV8*_3fjW{oVK)A(pT&+Xe)aaZEb%^+t{n=tM*s4t-Xf6X0N5~>~*xg z{Wa}iucsaDZ)hib1MO^oOS{+`X;*s_?PhPLuiM|z?)Db?hW$P5VQ-~x+CR{q_BPtf z{*m^!x6?lMPqeSSgZ8t3rv2@mbb!5!4zzdELG~Ux*xpOuvVWmN?0s~oy`K)V576QE zK{~=dMBlc5r6cXbbd-IBj<%1|G4^kCtbL4*vyap9_6hoqeUeVFPtl3??{t!VnohRQ z&?)v=I@LZ$r`hM}bo&oF!@fXg+8608`x1TEzD#G^SLl28RXWGMM&Gxu)4BEy`hk6u z&a-dP5A8qceET;2$i71t*mvnd`yO3n-=`nj59nh1AzfnQEXWSAPi&nnvkmsCZL;My zVV~KQt*{yU+~#bhZLu$G!B*Ke`_h(dwe7I4>@ZtnN7!0Bj;*s3v9ImKY`vX?ePbtO z8|-B4TRS=1Xs2MC?38S?or-;Dr)FF1H0*mjE!%3RV?WsG*)}@^`_azGw%eK5Pj+Uu z!_LBfwx3};?W}Bsu^uoHGXJ82hXr|e?vce^+{ZI@tY?2_!PU5cHvpJ(Uo z((Dhr47*^LWf$#o?2=ucUAA9fSL_Pxs$G#?vn#Rdc4cmuyS%LD=(+97vywS zLC#n1m|*X4JtyWGOwkl(W&aw~gN{=j<5ZLF94k@c3_Ss(cm>nnG#e)4D5U+!cB!)C zoIK9P%MF}>)n6Hr$ zzE;NZbutnES|;Y}WfK04Ov*RNWc*v1oNtsV_$HZ>Z*frsF@z z^n9Dlz<-n(`F5F!|0FZ>9Wo35Sw6#e%B*~s%*J=i?0k>R!S~9X{1=&v?~}Rtewl|K zka_t*`7A#q^YLHhbNsN(&yUCg{HQF*f0KpyFvNZogmf;s4wB%vu6&`U~@i?b7Pvo@WiJez@5~nRs>b%C2 zIqi6Ir#(;Mbl@qSjy#pqiKlit^E6Hup4REg(>dLEdgpbX!RgL3I&bhyP7j{hd6Q>x zdh%zSUOcPQn`d+S@a#@sp2O+Kb2|NbE@uGG?F{63oIyOVGnhZ?yv6f5L-=#fP@dlz z#tS&Zc|m6cFXX(<3p*ou5oZ*ScSiG~&KO?I8Ow`1<9G>YJTK|I!%I06`18(0UfP+& z%Q%yHS!W6_=S=10ooW09XF9Lo%-|KBnY@xSi&u8u3qOzIrDgJ=R;n{na}GwAMtw50$$%)$Qw8x^M=k6{-X0KZ|(an?2` zrS+4O%G%|mw)Q${tY4h8);=elb->AL9ddBX1n!*v*}!ju>MJdtIs|Wz@=ihRSL(X2 zO#I6HoAOfmDhHI8BfqaoKzZer_f>UYt@tro${JtY^Oe{ht+&Ir=yI2F%YawjGTb@a zmbq;n3Dq%yYJ;ETyyZ4PW#jI0+o19&HNjU8p-L<7>*M&XRl3XdIT6h}7|N?-6jT}X z)c;xAJAUen7&$ij-XW;QDsKk-j_>ta>XXru-|$sX+gjWZ;nf?g<%O(hnJOj7u^f5F zEALAvujC;0xLynFMO+p1+IMGhKZWwj z;g*atO1XE(R#d8)uiU(Yl$Qkeyn3~z_SLf9n&!m0CC|YP9iEyGl}LFXL#0saGhcn> zt8aZZ4sG_9`@#2iK&4T6_dsP*>L8TYf>XY_43%A_-i7k|gXD z^6cceXED{Ir4)l#K7rQ`UMJ;Eg7WgZZ+G$5Xddok!c7qPw-!n&Mbbz6FOjcyBZt@0 z7Vx~h?R<4BTeJ^?xDo7=pX9(DmTEu!63XkV+rHY1Z8j@|+k*G=MC)knN04CbFGQ+0 zQvO8hT$Llp8*8~B_3>=9Lsro&U7emuWNvjS5&12<(*xEJD?JH4Nv2^n!rny1b2re@E)RM zuh&u+iMBpxIowm5U^#cZdCS%Fms^G-?mo3#(D%WZ9)wc79PW|izFJO}kJgdQSLvY) zEP-RkPtl`6UOzSHzsKjTjU3tjwv@-`eI0o#{cYaWNd0Rc!v5SsEf>VPKvk<4-9|Nh zRsK};xD{V3r2UlBUCYu?2bKEv8lH7j>Yc68<*Fd{obsAL{k1nid1K*qU;SDi@hZ1l z-f3UmfJ&^q2fo^bnUPnD8-Y`*)N&1Q-?dWJebqXK3i>|Qy3O|2@*M7Z+@Z=F{&F-* z)k3NluLfa8;i+yu$IH>wV`fyjk=4r)^zKKkqP;u5Gw!i`&Rz34P~MhV>Z>)r zO4}xSOpfbl*S>-B z*6n*JuT{ICy#3$^)HKzW%TQiRwYQ_?C4!o*QZxJBv%Xgx${VZ8$42+bRlZv1tIfXJ z?yKFtI^e70zB=!#tG>GJEBEGBZvZ|g; zs_m<0zIx49-F?;1SHpcZ+E>$jHP=_4_-eJUHbQyZXeX4n-G1{^FZwDt5>FT(-CEOq zHP=^JCr8&eAJmw5cdrZ1&<@}TxvHq^{c{zJM)ye^Z_f#4JVCSwM$g+=u3~YwHuo4% zU8(yx=c%id`}Sq8lpsC_bDv;+gYq8u^#(JtVD1xZq@=@`_WIPq(>>mqa8O6k=9{;p zaWXgu3ua*2)z#12$5(@)yf}Uyd7o3uZG-2<;{Cn~;^`rOk8q!xO4tX%8oh?p zCaSz{P+mX3>8n{#UbMBBMoZa+HTTL3B4(`Z7VLGO`bR7GEY*vN?p{1p)f>d|pp-+X z&1=gkC@(%=_m%lcG&Kp7mzn{}D>>+cSjU;bQ`=IVktXr4wcNqcD&f2&r$0+`k4)YO zXpgPnZI4vh@#OsT?iLL8Ki5lJ+Vzg$Zu`tim7N;h*P8fhIFz@RLEa!WsLkEiytq~; z8=fdp&XR?Ydp_naxnF<&hgD|IUJ9{AhTwMb3%f?G$dyoZrmN2Lb) z=^c385_my82*yH?BS;OrK&9M{CmvOK?_hL)u2isJ1+h3NIq3V~s#;K9P@DTy#2>1> zi9bd6mzlo$As3#zsNk-6^*VTNQK^+X@cfZd%k$#gTd6hhHY&9d%8O=ccH+s?if-QQ zP+kPd2j!&}^}VvbSJhW_ebpE$PL@R*8MN_Af~^;K(Mb@tVlzG{W@l&q?h zN4@6~c-Q?LccIEBNNujmv?)8tN}M%2)6BYATd>)oP~i&GFTTzFGw3_3kp?`@&c2e6`76 zZoBXO;;W;+I^(M=zPjTp1CJ(o>n44b%vb4smEBj*`Kp+&%K56Auj)e`Q+@Rk)M>BR zpe`uY7wVc)Z$o)480)M5sXh&QC|L7gjdu9$`^8t?4&(XVO75r~;H$Av9hEl?>UE{& zLG@B<8Pou!RzrDf{teVH<+*3BUU@&l^Y+etP~N_F+E+m=If--5(JF5cb5b3NmK>;( z@IF$@1zu2F;04M}U7sLF+M|dsmEHBt3YA=`+)!ziDh%bdv@%p?FuDWpreE^F z!qIwz<$^kbeKK+(x|WY0@yW29w;t(ymDN{yeO1_3rF>PvS2cXqz*o(D)y7wyeAUBO z{e3meS7UwUMjCHcFa@5c{&mdp*69DAF~^Ou-u&-ftdXZ4A8qIQy|K_&%Y5~Puh#i$ zldrbMxXm?ji36hueSQ?XI~xg z)p1{)_tkY@-S-u}6z$W9uTuIdldp35s-Uk*`l^DjYWk{?uiPWub5-1!*aBV=rP@Q4 zRO$_=a!L(=s;tx~sG3Smg{rSqaC8Zdh(Rn4V$+$+IDV)cm!O6!b=z0Qm8j=Hd1Ey- zly_}C7nIlcK~#=a@_sD$-&aTI>VIc#{~f*dKfgx7_H~b!@2b5dIF>znyxgi%-Q(pB zrGh=;@yEf(AN_)(%j1tJkDqe|5&iLT+#Q4Ut47D*i%Pj;u!U0Y7<^SJcjR?c${mfb zE9H*CUP{Fpc|l(VbB5Qj$9}GI7cR!CpXU8DHx(d8;ZJ)=DLJkJ~5Zpn3&=a$@9seiBJt_eyG*3vEc z?F1zUEpQ{!`zqCq8=iXnD0_TF3i{dIs@__5@>R_ncw3UHE!f9{98LW*n_zDbyw*rf zc>Wg5fhVKnpH<00dBN7FH}S?9mD;mmv{gZTesnoj-Q8}%j5Ziik1m%*EfkOg*T>?NeIQt@m~OZspbH_PD1Oq6O(yYOIpo zXyKi?2IU1?A;{tOa}iZauw1ZikM>XE2oa;qlSYjcflquLihtB)yiqhq>{YE9J)Luu^V(PO6j}pHnO4#^;Pm1@Sr9mU(Z5 z{<1+W%LU$- ze%>um-hC)Lp}dwFx1-mBg7Sj1==?ZBbWhN#Sm)D04)YG)ru76lQeZi6B&YLLCMd5} zK_3L?&au`!sJ9JTy7&p|4RQn{G^j1sx&7D`|8nBym`svOZf_U zy*+!2uO2NWy=u!|Y}LX_x$~UbN(KEAjLTpfrN0;LwP1aNJtr6y!4;sOcY`f>9kq2- zwLN~{2y%=@z0*{ViBPkjAg{Y`tW?Vd`$kY(un)QW=`FRKJ3n}!)E?A9>bP6spsyZX zE~`q7wOp*)g7x^a2<}}~d4smZ+Ll3%prwz`;clbhs^ppX@%GRJb$kGClJXWodHY5% z%7T(xKZvFV<-G}SoyyxEYGZ9P#yRN$h3qHi#(v*7Ah!nKoN&7yy4m=SvOE0P<(e%Hf?HJ$7;(G<4yyb%0g7&?I zRPVPZcWcpuF}4Z3)&RsI3o{E2VO%GcR8?RVp|Kb5p&utVccXsP?bD zgy(c_d9m_#Pf)LE=-O=Mx#x)U{PrbW&MhyYR|p{gn6)|)Wzf9l2RD{n^eXq&w`@S|SByuq)6v3mURscsJM$Qjh( z{@T|=t@(cRL0`WQCMgvx=jL4;!;7`eW95ytT*7sWwMKvE#oC|$tLuo>zKt>ZAl9~w z)s|Sx9eTp@uEkg`Vf!B4`Uz`$H1+X$6Sn@*y#K6ZcMIAL+>!U_-juM8zuVG}Z|Og4 z%YU*S|0M5|uA4V^{MY@Ga4p@w%JPJLny~-eyie-Is`p9rK4~AsDlb;O|B08dEpF7S zq598_di9iY`z2Q7>JX!!W3@S99e=k!|0m1+chvi&`{a-W{SwS`c2Qm1qf(DUd9xPx z9Ot0&+$#ycDRm90rW$=Jd<3b%Ia6?U;+}6UQ(HPX zPYKSqV&w?>K30z49Ot;DYv)zT=Y4g}S9g77;#JUB)N)}cFGnih%La8zr55nL(!L7n z_)qf2YTti#dH*%*8*6*GTQG5BH%7$T9#4A4?4Bn-`?sY8TQxX-JpJ7OZ#c*C(i?BV zJ$L{7F2dl581$}t6~Zgoy$aze_bP;^+^Z0ta<4*obFM2G6<)-2uSa-yz*0Nv{gW#b zP1Jti#**f~igiT%cdtyiR|rO`lHDr=;)r7UVd1Li`tmR_$ORVK$d9m`wn#;$^8*91$9cRq3 zdLv;^KDsw0?5jsp|EKcCT8~&>!q&TcXRI^agzMoh_oQB|I-WFdtTxB;VwD%G-v7jV z(t7`sa znuq;&{9X~X*}ZD;jcVVcR}H>Xo_p2cN2T1W2D_E|_pTb8S9xPyH3<5?a4+2X^Wxvl ze1qR>gB-Dbs|?O|V&$lhIx_#GIv#(16x0#?-q;Rxlu&g9dqlA3l$O!CUaa3QW3@i` z4YG@$Hz+S?LGT--`@SG=KKW=~?>GN{o;TKdJigwbr9;tXuil_7!EdR-a{s(l|7qTT zw>R8+|5@HA-8X{e&Y+HZ3HH<5@Vv+sYtIQrMey5k(5JEXt02dH?6I8_)b{us?%fF^ zRE{SdgTXj@-qE!=DsK?~9=*H6JDvy21uAP;|Le|%;=Zckt0!IVpr7N6uY%riN6%OP zs5ibuj@?g?qiaOhjHYgcbMJK)N(I~K@%J(XXa2#HNWq!r)3f(~b@u*WbJt(c&37jHP#sXf0w$_Z$WLW<)^AuPdXOd*_?N`mm7z+sl2h`&_6FZ*s7Dzs?!Nt z_4uvowncl%9o@0o5-abj#L;N>y|4E8Drn2EXiFMZa?nGu$_sLwLyndz$C|!)o>Qsu z{qfDlCn&{TkGIuwvDPElBZ3*gxTLzaQstNm<=uHU3(C6(=p!gE-Ur8kPvEUlIfC-s zU!1(-Tk2%^Eh|BJnc#UP2c_hM=RK<$jHsZ8VwKzqIlP%su$+6(lXqq~@gJvdh?N7L zS6-|-lH!wyUJKIt>Ypz+26^L}x%=8IsN_ny+byk9PrBWLUUT;suT`}`-ml2BZfT`r{j|FS~u(asa*pt5mRM9)EPsiBi1&bGJesl{eN_sO~Qp^h+>~ zf;)&;`^%ji5WObtj;`eS>&4aR81? zsx3j@$49tey9II0?fWIFlvsTqtGrQZqI=y$C~qGMTD1qQ+VYQD70d-hT3tKw1bItf zxrb`GpkIQcb1<{)j^(^PEMvOp9vcspvbnp*2EEoBp0`}^2B|=Xo{oj5=L=6G;nPU?G!j0Igij;k z(@6L<5qucUqf@2@XW?~H!WdNaKCc>WOI7>3tbshz&p z6J8JH9rV33P*>EGX4jzlsnk1AUc55v>e>+HC4w5I)O(fjM%>(P9UB@%pSUT3lD!=6 z^El)2l#!&{vkv!N6UpCdXJN?|&4|pls2V;CS3(ETvX4jXa zZRrQ)wIJ9JtX-ORYOq^Mve%-iub+;#lvRjsqaeq3OEgV?%gqs_26=W_iCR$sH= z2>fv<0jGgx!;$#oP!gs0)g1VJK#u=mq=xYq()w!=`29eR|8al);mKAl5p-hwaj3*t za-fz3I*FDPep38}v_V=j=;Zk0P|4v8)>6Ppi9ZgN63!4U70Q1LjMGx%k3*$~^RAW# zPFnnNsI+iqYw6&m#~+7E4`+^+0Xl=05q?JeVcTk%pflr-LuH0DPs;+GMSBMRGx)1E&y(rwc=Q z;pYS6v?AKGNG%M8v_heL@C$-*T2bve`0=2w6%OS`Y7vlY#ZYRTRvgr|vY~?T%Yj@g zfwJSYk|4gK94d^|3SgYp2sLo6A*gGeLh*2#plq%+2Jt=AP%-$wfpJ<>l*+Xi!H{+$ zR095SFivZRQaK)EEeYpjs1%$l*n_xs8Pv5?q0-P-wKDLpfx7m4s4Sd@p>l8sc0d?(cr~;g3p^9)`0(I?Ns1lqOp~`TYgSz%ds0#Eep{np(fx31vR1Hp> zP<1%3f_RgAs0N(ZLN(#E192n^)q?IAstvybsB2e4b>N)T>%ut!>e{tXJvi6(`f#p+ zx^_L(0Q#oh5dJMt*KULw!MUwBhI0qRdkRBMpzrH1!oLUV+Ml7Oa5Up3I1lxg;M@*1 zgJT#k!_h%qyBlf_O^g=sDX44rLM`EN;}tj-sA~^Gt)QnGt>I4r@dQ|?4fJ&5RroVN z9S4WDaAp~=!Fd30F2WX8?VFv7z}BJ_3rQsfpOYZ;|=&%KwT@M_dseq7^mGZ z-h_W0)U~2|Pv~1lFZh3gh)8;G=(|QA_;)~j!$$85zZS@~`$j*cJ^*#Cj@}=-q&Wb7 z2~gMS>I31FHV46Z9@Mqw`e2mM0*uqjnQy@_3x>2;^dU%X3C3v^%%SjK07F`9eHi>! zAlDX}!;!iO#MjsK5%Al9Tw83u4Sxx!Yi;$BNPP|D+9&2H_{%_DYp0Kf-yY=Ja&rv) z&p=)4ppS*$5#-u=a~%9XK#VngJp9fe*Djjxz`q2Bw66LDq;>((ljcPDS3!LFO`in6 z8;G7XC&Rx1>RNYw3R2$y(W~ZE_m|_ih{cKtv(-4aqYa)E7WMPZq*21%|ZE`Xcz7K(3V`A0xFa zsB7Qpi;=noija6_OkT2mh1ThMX)zD4ISMVEyh{?tpIMwJ{ zI8{N!WMdt44f-|wnjl7mu^ze({RVz*P}ky(4bVgAxA2F87z@TmILX*1ILSd>D{gFt zPRYK5p8~`?lZ`FV&#~{}=Lc~FH?~3-Vn4ty2;vBCY=aZeeuPs5#1Y)s4qc4>1iv_l zql2*nPD%DNoKm2!l{0q2Db04lDFfRM&v5S)qZS2z~}ctgNPEwY3O`;FVsU$Z;#*Mqutz_<(j zExQMQ1E_0EYx7@qSS=1Dt2=jBxUS zc*nJw2~K`HGn@h-zWZoqfjjv%@K2=YUfj z)U|bHPUup0F8I%by7sl18@jBW2Ywk)*VdbP;k;l!3#UAYGZQl(oJ#g{a4Ld`kY;{3 zRqX_Tv=gNTG?Vdz?R5%{%1UE6HNL)Wv5!mkS=Hk!qt8`#C+Hw1O< zd$R=ei}5AlHvx5Rt62)VY5eo>UjlXQ2eUMsh4E$JECTUj_mD!wZGFF>6CnAM%#vQ#Aq_>!TBz}KAg>9NZW5V zfWHsq+V}Adk-8Pc`|Qm|@DG4od!uM$_&vao_N&F`qq&t|N^Z+xEo?s@@8_Z1lg3pltU{*2^%ti)- zImi&O7a0cjCL_SUWF**+j0XFYvETqQ9vny}fP=^+a4?wyzD1^iL&ywp7?}kQC$qt~ z$sBMbnG234^T07=J~)mn0LPO>-~_T5oJf{}lgTo03Rw!MS7u_yO4n&Lf+_56KqrBeE4-K(>Jk$#!rN*#Uk`c7lt^Zg2_N3w}cO zfy>AN@KbUKTuu&ypOK^B3UUlwNlt)YkW=76avD5J&SG0!A?KklD_$iR;9LW-b?^~x zY!`Y3OiizWY3U6x9lZsnr??JP;#ryn{uvP8NupVy&nf;vv%|Tdc!}nOe-T7K(A?0M6|d5~aIS$kTcP>D z2Q)vJin(u{PR$B~X;?g%mK6glu@YFmvSL+M3QiTpYRr8%b#+!2tij5Iuj9fM=Bum{ z_y(&2{>a>SRc~iCz@Jzxa0jac{>80&$SpI|+qkAvt>)*Jey;_s|4 z^l8=~Ji`VewFMsx-CVIH9|GqU#nyZn{8k{&8u$q4Hi~WeNI0)4w&$baw^QuE$HMOj z;w*rVhwiM{l}~`v1;lKhPlE2I*qu*-^9G1nJ)Z{sCWtvap8?%Vu@9dGr?+BXJ{x{N z#Q}T{{Qimq`CRye6yM_W;15WuZBMj3~4j@8t54yzWvSDLC;d0 z&DXEjpSS`(C$53{#SO54xCIszx4}ZL2P`8ZU|Ep}EGLqHjQNNC#FC8NjL{6Ie}T z0jrCwU`>%7tR-@SbwqBkp2!Q<7x};jB0tzr6a*WI!eC<&4>l3Sz^0-E_>yqn>)uS1 z2AhkrU<*+mY$+;$uZT)uD^Ue(EvkX9iW=Z+q88Xr)B)RzdSD090PH9lft^JYu#0F4 zb`#CO*F|%%yJ!i%AzFcNiZ);`(H872+JSvU2e6;$1P%~gz=5J0I7oB{2a6uyTcRg8 zMDzxSioW15(H|Tx27)8RU~r@u0*(^Hz|mp^I7W;F$BNP5I58F+FUErt!~}4nm;_E1 zQ@|-=8aPeN0H=#t;0!SvTq@>(_rzTAzL*C-5c5IJUI6O$BG9lGgQmR{B=$0p+RH&^ zuK+E3B`EAwplz=PrM(7p>~&zoUJu6E8^FZ&MlgxJ8BA(#0h8NX!4&p3Fr~d6Ol|J~ z)7U$~boOpAy}cLAVDAGn+6TZ)_91YLeHa{P9|hmBkAV~H6W~Pq6gb&F4NkGof>Z7D z;B@-}IK#dK&a|(9@7mYE+4c?aJ^L2;zI_{X{Ul-ZKnahveSWU?F`^L zI}?`NYiEJp1BSGHc2?+L6!+WN;T!;QOtEu9A5uJQ=Z5nu7}Ac~d7+Oep0o48IS=B> zq@5r70*E85T@d<`;uX6voXa4Nuy#E3RWPL8u!})oSG;MLfOAXnwp|MTpI}J4YnO(; z1BSHwc3J3qAil3;mxq1;;x`Ie0a{bkWhFRvt$wL#1n<#_12iuL6L zI1NBVT{#K5kzx}$1x{lSUxkpyMp)*s9Xm9I*4yo zO7~lxZz#SgSHS71*juiI-wVWVLvj^#9}vF>$<@&PK>Xq(*FX;|CgK-K%n~Kya42LNSCmy~9;!6llF=z>fw1`szIt+%iL{2H_I54Co zaY{ocR!ruUg_B${rBfb$3dPh;1^8(|oSiw9pwoefx=t17jEb3^YH%`vh`LS<=x4x? zmffiZoef0nb?QLpP|W4jgOgh^uhRg29x$Zka~eTE3x>4(P7~_;S^LX>@pFem*HdiZ^oL&` zLyDeyZfc5$Y`@2uF>nE}6>Vs~d2{MQxVaAw2r z0b-u)%z^Hy*xQ*4rj?Th3zmLllQOOW_Yy z9PTWGKSFV&vmE~0ildwr@JB0-bymV31BSHm&MN3}Ag-u8tD)afoan59Gf8oZvkv}b zFr-a$) zR@~xTg8!Z3_s$jgTNSrC*WmvE;!Ew$4d@@ikha6Q1^p9+TbxADXBE#oN#L9V5y_oo(0?dibW*^%1Y$<*q=LSpc+E)z=PHPK zwUZ9|y5dbI1Dsomx1CJz|5Uu=WPyKI@xGH4{yoJ9PImYY6+_{i@HG%K>Tqso9Ykyo z=Y=*EX*eGorf7xp!{;ErsvIr|EfmAy!f+yriNf*l<3Pmra53n_AZFL$63|H%lZQ*e zNde+~EnFHpm13H3SvaXdMEG!d=(LLI!xi9U0Cg=(xDxa;irKQd3t~ncZUtQ)L_80-fv%ufDclxLMa9bDcJQkxRttB4Ull|o z4|jsD4kD6=yFk|jLt6cCH|Tm`NNX7G4&6YpQMd=3#)>b7d%|x5hP0Q$y`h_eA?@XG zU+89v&BOiSv;c7(BRmlL6~)%!!EjoExZ)Qc0^J70Y&kp(x;=;}9UcMQQL%G)B%Cga z-NK{ccLgzL4v&R?9YmB4kB5Fk@y+lAI6Xl`>F^}z-XLbn;VIC475j&$!RZGgN{44a z4*+o;FFXr+h~lvDY&gRe-ww}#KSFV2crN@=ietj_;Ez@u8=en;oZ`gr0{9aYCx;io zp8_HRhZjRnQ=AcA3TL|F%^j*dKVGGVZ5D_(OLq7mlVfrzM)bkIo@lSMMXNvfDKk_mn)#WayD@KYxT~hJ+NCh~h z70X5{!7rm&E>Z=4c@Qx+QVqI-V&zB;IF%HuL~6mWs#rZz2Yxlhnvr_&Ybn-^G=N_R zM2w9zg02T5#zvYzHvkb`BTb-3?iaNT0yr2aW7V+ z4Rk9IaW&Ewx{YGnNIN*MDRzi-fZrZOjE!`H?g%2fM!G zK#x=$9T^5^l;YUP2>9a^--(QbKVETSWHkIqAg(Y(#zId8afKl=9(p>6tEQ0&&@&a^ zjZA_wOL2B&3jFs#Tsw_SgPyB6FERtp2O#2VWES*?iVGsM;VcAkRUtA5`eP8kpGM|F zFH!s?G7rvD#buHC@IO`jEV2Opa>W&qMesjYToqXi{|m)0BTM10R$LQV2LCI?b&=)p zzXoytLu3W?Hy|QsWF_=Q#m$jba5gD^7g-H|i{jSE8u;IXh@6pi&_95fyGGVS{|F*- zMm9kI1Y+(Q*$Dl!;;zVMIJ*`1Mz+A;qxef?EBt+m2O`_x?^iq+*$)4Z;^D{+_`fP1 ziR^@b6vW&$vK#uC;)%#!ILATES|j_QPlA}WMh-y#u6QPL2+mm$aW!%n`n=+W$Wb_d zfQYM+W6&2BFGo(mxdLL=8aV}hP4PzLG@R>-HzQ}^-vTjfjhu(R4I;)yEB<}ws>rUWouKT}_pJUGN_Z!QYv#)dJ%$a@W%)Xv!vL#t2 z*%CrRk|YTsB-vsbOp_R5NE({P*oGt_X%dnUk|bnnLb4^fUw!`F*Y$tgcaO*WdA+Z9 zSLL#N`<~x9QwqCTv>7#aJO1J6O0b_MC5cey66Gq>4eckPZiURUY0a5!{}qr6tj(f_AD{S7{i_`<{RVK z^H8t5&zL|j5DSe-Ecc5oi~;uMVoPHxdn@D~YfPuN7TXvzSsoPI8ME2ji$%s<_7391 z#(egUVkct(`y;5=bukvwJ0njajLqm>#Yc@TSh^!m9*nK%y^zz@*qYv3>}zbp(g%6| zU~Ef&LVVKLo~6Gy&{)Ji0Qu~Ju_OH{vSDH}+@6=ZxLihl#_D zJ=mWYM;LptzbK9}_GTX`jyCpXe@Pr`?8iO^`K+n2KYbkX?AJJuJ^{JM8VAu|LC#*| zVEU`#YsMigQ^aY;q3lzU_oj`*=rfSptZ_Jfruc?&1WSoH$2gLGHu9v`IGSFHJn1!# zp_hsCjN@3|M$Td5c=`fyp>ZNhIr6TwaT0wI>U9;y$@C@SQsWesWylF^oJL~-R9V@eg^rP0^<()FXDOQPL^}x1>-LEi{h`wI`&Iqy>U1DZ{ii> z9`?(q*ZpqXN56_ZD=_Y-|ACye#sl;l$VqEFNWUfiX*|qwN4#r1!u}WPbvn~A`aR<@ zdIQsOx*qj9gXsi41ob-Abds*1UKeUQMc0sjtDosKy`k8|be1IyIbBWX=;5Ntbb-Yv zT1=PNt;oA?rh2+VbeS%*I7PSVD!WJYny#@&h(6PG_9!vhbd%jL#+Yui$BOZ$JM3{{ zqUkPs5^~0x?$HBcnn~Y~PdJF_CO$T*%Mi0n3VWuQZPM6tkayoq4e5DefvGV|P`u9+ z#$G5kGljF?kKABQCVF$^bTwJ%EyV{-HkLNXlL3>1-d1dHacl=3 z`7DH~3w=6rx|+JtUl(VYy0gp_OH4i3XNz-9z1Zg5rLof}ezmGga zFpZ$E6hAPHWT`?vKVTY7uST98n8wg+#I>ezENhUH)-;~JPTXLc$WkkAGEHLND1Ky` z%)VLNVw%GKG4k}lG>!g=_^D|I%QocHHO-{&K;BI=71KXQ-c2)=(7zDBG|geD6L*_R z*}p>GO*56z_adjRX&(J+%t;IIxn=B8B?ajB@+ld{_ci4->N6dHGJBppm_t-m&UCsJNJO@B-q~;L%qsV(? zW`+Kk*wd`B^b-4+8?yHn`@ilW2`xJ4SIlw+ueBGSNK2t0|T+caS@$xdnX*a{8HD(U*zK&8=D9Lry<)8+xU<%G{P^ zC33?wx2IQ$)#f6W)#6%nNA@+yxo7S~Ux$2p%G`xsD{eA(WBCX<<;>mbTaZ)E+=ISV z+-~m0vJLgR&&<8)JH*e;eOY#ib>@ETUx>TS{n@_~_nHT???GPIn+MUq7QZnMW;uYI zX67OEL&&EE%tPtlA!nL-82zYt+&rA+d+`VJ2=)`mr?bo>=_iq!qyeYqJeht4IoZrp=)a49n5VH^LrymH4Ehc6 zmU$-2ZSgO2G5a0yuDOK$Z&7cV!>$t>SW4MLMAcHpu85jt9($zau%oPwya?HAg7$AlI|6wEUQ?2qTf=* z9*w-mWT~ddiV2n)mU!gGXjw~76q7CMSpvw7(NarKLryu%CVGaLW!cPa+Q6I__F01`*?ApV(e&~lspnmEmJhh?fb-ExovI9Mu?*VGmleUypktHrez zANx9SgT>FjUfgJjVc&$jD`bhIZx%nXB(Q8jo@82*=v$FnoFzctE`DZ7W!Z_`8bOD=sMa(}br)4vhFwG^-%K;CV)6w(ig-&vZm91*{_v|vAm zeC?8@75%vQqop;=N%54W4f{{x&z83Ar;(?WmiF|s;sr|)%X#Evvvj0i6zeUWSbjs! zH%k}#736%gbff<+{$c6Pa!tH$>A`+Oyk+Udep9?{>COJ9_?M+G`yKJFr62p>qTbq{ zT_=WE2eKQGQ_ebwu8IwhTkUNOo#j>RYXt>f9F#W?Fk_E<6AI*C0&OtMa9Pee{O>lAu2a*MN0 zqo*M6>{w^e(~$RctTX9ZVve<#C07huOW5;~lg&DZUVyx(V=blMkDPDTGJ12dm31D= z1IWo{olk#IY-=rNc?db#tc&RF#17WQEJb2RYX$qm$TLRkGJ0p^WV0@(cNM!^SFk*W zoNU%gdQaqJv#z2)F7~ljvGhi6an@>jU$MWnhGl^GlyxopK=EnodiKHM5Nj>_Gswwi z-9#UXyxO&HrVm4Ian>#L;m8w3>sI;*ainz{%P8?B>kjtO$g@Q2PWm|H7H8c>A1}UQ ztz(%aPPXo5e^s1f-NQZ=d7W$BN1u+ok7M0WpD7kw53tMb>tXs_@lERy zmQu0IdW`)oae?(X`+Tw7dV+nS_>T1?`y%8W9P26iV&t{0^)$UgTy8zf@}Bs<^&I;O zvC?{heWmz;^%DCkvC3M{{vqNc_Zl zn|+J8)q02hQ*pcXF8em*UT3{W-y!a_>YMNyR{YW$(uA{4+-+6ZzY_OaHTFHoD^_bm z`aa~uvo@yh7Y|y)SPmigI%_!nJMpO1#Bv0ALTI(nk0Ixt)kZ&#d?M89pq~(bvbtDK ziKnd|_Medx&+4V0L0++1ee`qU1*@OsBJzaL8bkjT8|dn-arEEBE7k;-%g8%2)+GAx z$g5Xtfc^(^$Fru=Z-}?7=`6R!JJwA0KaqE2tl9Lx#Cz6U7M(4ZMQ_WeH$a{c+6w3f zQMDDaD9BCE){L$p&k1cU=ncijwpJ`n#HO~^>|w}BXlp|cM{a$#wsaG66586+t;o|t zTM^wZI&B?UT%yO;iQO$m*t)QLk$1pt-RM5#X`!tZA0jJV$e2}r2u&c z+%}9}h@6(T;q+!=3)={m=3-0RNcL7@Yujk{2au>b5Uwn^-dh@EYd*}I6{Y*W~~ijUf+v3D1H*k-UlCib+=WbcK%Ut=q#_ZIuwN?7_J zcSYMA`V-=lwo;b<;#0OV_JPP#MB6<2AaSs5KFc%6Q$$-i{aNuj+ai{s$hm4;Odp1v ztF{XIaB+lf8Ow{}DBE)Ok;v`Qwt_xd9Am3w87sbQTg5&OIb&^A^zq1h<+f`2MC2xE ztD#R4C)?Jtye3Yyt!JMiPP5grPZwXeZDOAx&a`c2pC!Iw+rnOqoVvEH^b+LMwQZx% z5ld}5Sl$%hvh8Fq6X)4>vA-=Yu+_287t3wC*%u-wux$_h9dU_mAIoCo9JcMJSBT4O z2Uy-kKCy2*NPka!-*%W~1#%kOj?gQ`4{XO+s>EvBarO_z)wUDtHOQ-M+e!LbalP#n z%Q|s`?KFF>xXE^weWUo1?Hv1Naf|H&`^U&DZrdgLC&<%9TRr_#&NNrc? zpNYF{*I2#~zqDOvuS1?F+HTVKAm_8~HhmxRiraRF{tfa@y6rCgTjXT6-J>5CkJ$8K zyzUl{+d{&4-Hp8Bwkh-<#2;-M%SrK+ts(nQ$eCCo=4byKxrN$e z=z8RxaeEv+1bL!pPoOJeLwgcSC~^z62k4E&CiYa8FwtmFXAc)m_DpuOXtigvTSS{Z zm)$P9?fL93(PJ-Qk3h~_dm-H?`t8kFqL5eF_7?OQ}^?6#dLdn_6+2VwHMK|#aw$wmK-tP-ibYk+(PYL==X`u?A=)INA9Bb?)2u!E!5tF z-U_*e+I!JkBk#!Ad($5h+u8fFv`0QoWba3RSbW6ZpQWSN**=iHi`dORh`p=W-9DK8 zF|nt82zw9lar;pA-pI*mA4cyhK4~A$(hs?X+DFj)BTo_SBk50xPuoYc3`TCD_A&G! z;&b+KEJKkq(>|U)OdM{X$npa6D%(DZK2jWQpUg5!e91nAeGGC!+NaT9Movik4EhA* zgtX73zamby7qh&IJW;fl&|gD7O=O=#pDNC^oU@ieK1wvF{S=>~-v4ihJz4*}oF^ z+V`;ULvEq=ee`d{Z|(b84v2^B2iOmbN9+gLzeDb#_QUjJ$X(QagnnH7(SD5Oqkw$R~dsx9OVL&~b+) z6uDtK?$R5JVUBw&O+}MK-<0>GMYAKMDW9BgiS|$fb7{yE*b%9!1`Fb`;PbLq6N%D5Uoidpnx3JTCTi zv|xWieA3a1y`R|M(VBgL_>`j!`#^D!qb>W>;_fz%jw1HwkWcS8I?{)WBOIMr zUJyq*y0DKDUvhL~A1#h`bY~wYj(7B6e_5R1=*2!!oaE@u{)+gTqc8guGJjXbC1@ffPF`oV|@}$u*k^UZX;yEVK-$zb7 z$7K3S@dL*cmMY}d=a@#X7Hb?cSXLvqKF3V@8svQzM=^b!xWQ4vQY&t9%wgY%e6^;d zl)hQq;wWSJMEuk-kA17S%`u;SJMyaBQBMC1d4Jili2k|wg<~YL>@drl@%L(K?7sp!q zN#rDStf!w6PdjQ^enw70$0qt&@tk8b%X#slV+;EQ@seXJ`>*0}j&1Dq;uXgZ_N(GG z$4>U&#XlUo*smiuKt~<@rg+=2o8=brm79(|^gH5R$3B+7kx%b9_S1FF{dB$a0KI`| za2{j{5mo15b`3cpok!>m#m3HKERB%cpz}DriP+S6f+ZYzCGI>)HzT(}=P9~Xv^!6; z*hGi(EW1QPJM8JmyU)(M^i1T5rSl#=2YEg2)Q9tW9C;<~450_b`Ae3ui-?=E%L#*_hr+Z0!tVc~ETY3}=4`IZK@;dOPG4bz0~hkXPbP8~tJN z5vPNtli0=SV(*MR&vbg|UB&KBFUw=d?a}F@_e7p&I{oy=#Xim$mfpze>WriJ75h08 zSe`^a$>U6-4@7Q~&H#N7@~(|Dl|C4`Pdd}-Ly&iNJ_SMsAhP zw)83D3}<_m>BvdzETX?I&T@8SDHcndo!H+%?v~Cj^x5KEXE&Bo@hxX}_A+svvj_Xz z;sR$c_W5GDvp4%frN1LqIQy|I5tlmqvo8~uI|s7AE57F(#J)nTbPi^JA9;Vr zIfTASta1)z`A}T#9L8Ra+%TQP={4e7=LnW{;s)nP_VwaM=V+JQKs@LyVLybtvUbj)e}|l|&QkhOl{4`IeT3f=s9AZ>k>;oa_YM3=>=k; z>oUuI$f@hPO21!h?z+a(LTu%_&fXIFq`K=S{Q=}o>$**U5V_O3?$93++qv$tv=@t9 z_t-li=dep}JT5-r z3TN+&oVqR(y`R|MWnmd0KIO8p4-^Nv9PCev&$wLdgT)~(5BsyoD|(lg{+#%{%f~Vd zIe}e%`fzcCD~9Doag-~LeI#-MyAtT5#WAiVma)hQ>mCHUAc~{+)PoFN%bQQ4765ntYvKNabu4e4B#Zp%b_POGlu2$@2 z;yhPt_P3CGud5AxzF6*R%d!wThh6RI?;tl`R}p;)a^rP%q%RfUb#-D{CcfwD!oC7I zfnD9`mEtN_cb1jn2d*CMRmchK>P25Iu5tBdsXAR3u{jL%8I^^9b z*GT$qmivnL@>4BUI@0pvY;_da@>nBm^fk|}1p53py6x$cAPd1BCgm_1*-&wYfw zP;BNt#(uxp!hM{*C34GkpP)Y=KIlHl(pqfeKE?hJa?5p}rng5J|=$()=)_sZI6**(w_4G%@$K01$x{E#BSJ`_acU|{2`r~3B_jQ)u$X(ZclipW+ z(tVqyzc|o+hkXEYy1MVu2Z@8-_gJ1m?ze8eiTf>bvvr5ihl#`83d{523vP{lggDCG zkbR^$+TED_C2^cPjD4*5vOAo8y!eXS#6D4+?PtHw~u|cSnBq(zbU@uj$tno=egt9-$tI4x)bQ-;v#nv%R=!TcYuAd zxYV7>ULh`Xr?bB+zUR(lUyl5)c&fzCdoa?r!uik(;f%JN+xK;ZvgPfx7;q+gSclO;Q=ogTit$QT>l34E^&GMUg#XW}oGV*-YJ&yjn_=kHu%XRUl zdm{S{E9}MMd7( z_mt2>#YUbvEDgoRo>KNEVz{S_y(w~*dgjrMqQx_x#VXo8@Lyc zsbG%~eV%3Pkz$l*IlEts@vLBv7Gph?>~Y9#*0YM9fZS$1RrDk=#Z%1^5K}!h>}g`A zXDxdMa*y?_r)MGeSWhiI2YLGH*+kDr-f8k|rWc5Xo-Hi*i!D4`*_(?+o^ABbo*mfF zvl9n;cHt;b9ZvA<#>t*NINh@kXM6Tzndbm5@*Kpap2N7pa|EkB$FSCO96$D)z|TA< zvCeY}_j*p_A;iL#Z&WMP?HzMM&G$H}tj!42K5dmBtk%}uL(s4~hCe}t|i@(#vFy+g2U-OQ`S>EwD$2$?<@=n5cypwU6cM87morbHuGjP3kCVu2C z#_iq`+~u8v`@E(2t+x!1c<13s?|eMtEyoMqMR?V_7;kth@Q!yGhD0vM(8v`S7Fmh5 z$W`c$tU_O8H6}#XU`pg#%!yo&1(CJbDsmG(6uB9TBDY|-$gS8javMGwxdR79?!;#! zcj55JIvf+Z8z)5W!Ksn^aAxFwER8&XZ$}=)C6R}5dE^mX8F>uXL>|Z5$P@T+?2EySmR5_4Zcj=?90X-zFhpmmydgV z1$fX`h(~?R@Pw}gp7piDi@w%)+1Cbd`r6`OzV@h(D#C_Q9kFRtC$vO$K~GdSjEd@x zaZx=mHL4e8MfJw~sJ_@DsvkZW)gRkO4a6={gYdDa!Pq-$2o8)IiqAw1!(maw@x`bS z_;S=poD?-0r$&vzH=@R2Y1DXpJ8B{>iJFAVqbB3Zs42K6Y8uu?&A_cuGx4*iVyufQ z!M#y)@K97K9*Zi&AEV~sFH!UHQdBu!iCToWq88)bs0wW0UxtnR%Q4))0ps{D<*9{}Ei}KZa}l$8n?o1a9%4#O?l5_@)0e z?(?6;Z~f=+i2nkf^k2d={(8LNzl>M?SMi4b8s70=$B^io7#e*W!=mq?E&49Hqwk?F zT5sjoesl+BDw(g zL>J=0=w^5{x&@wyZiQ!~TjRy(Hh4L@E#8c7kAFoMp+2S~HjL?nO=G&CJ*FFaV!C5Y zOb<+q>4h0Fy)ieYFE)$mhY!T`$F?y8@!^<3*d=B#_KF#TPs9wxr(=fU(3s))Ld*yp z9WxSNjv0-w#f-rjG2`%!nDJN|GZD*UCgGBp$+$db3a*TqhSf1Mur_8UejHPb+hR(v zE@lqyjVZ-LF=coxW*(l3nU5D@%JH|DMR+4-G2V%(z>wHw7#h1Ajj=1x7F&tl*i{%E zTZPH7)tDYzgE_Hlu^@ImHjk~vhhjHjQS4^y9J>X3#%{&FvD<)Z3b|=0Vy9>v} z*5QQM-8eON56+C;hqGh%Q}>eypg8+#l-jy-|fVozdS>?zzE zdm0bLp2cIa=kUka3;0XyCA<_{k5^(ZaQ!p5(VY9e~*e0$qc8CkZPI2MbBhG|<;w;!d&W1zc9Qb^k3rEIz zaD1E>UybwOv^YPO#Kqv7ad9|5E&(gzlJLE_0IrHl#kFzixG^phx5Q=R_PAX9GAnj@el)%jKL$(V$6B{2V+MUy47*m*MI7d3Y&)K3<70$LsNn@Xz?gcrU&JwS;BZBw;z45>}u+p%Nn# zR$)v+6$TQjF(aV{g9&S~S;BgJAfXmJBy7S?37hfJge}-7VJr4e*oIFh?7-&}cH+o{ zT{t$O4qr{!jnfkL;H-pwI45C0&QCai?<5?=WeJCIRl*Tmop21-CmhEu2`6xS!b#kf za0>S&oW^ex&f<}TbNEBT1w4~*2`?nn<8KL<@kYW`ypwPZb&1z8H1Q^eCEiAJ;vIA+ z-bG*HJ&aA%+qwTFhG1r*f_aG=7A7{t)`^X=U1At^Obo~Fi6(qJ(SrRFZ8$j5fzKtn za73a9$0d64l|&y-PxNDPVholg#^Hj*1YDY!gewvQSe=-P>k`xPY1llvIS~q>kuF>Vy$VT`)GO z8zv=n$IPT2n3vQG3zK?d%cQ>8E~y`OOzMx_lLq4BNrSLo(qJ5%Gz6bZ8j2&5hT*uR z;rL3@2%MfY5{r{Y0Sc?kbMQn`DgK;Ph8L6O;pL?H_(xJX-cDMC`sBr^CRbqN73fW_ z#JJ>Dn4DaN>B-fYpIn3YC$Gg;$?Nf<TX9hGHheaD2fmoR z6UQX)!U@TBI5l}U&P?8evy=DX+sXTJQSt#?ntTvfCLhM?pqWpTN(P zPvYL>Q+OcxG=7(S7Jp1Who_S-;Q8cBcqO?WuP0x|Ka;OwgTOV^0@txg;3irFx6u{2 zgOP!|7$3NYfq>q@ul+y><^~jO7SQm4KtpUBXpEf#Vfbhu9D4;!*gs&wrvo+|$_Kyr z`+mTMV*?(X81Uk20Uyo?_;F4k2Hy(AVR;|{mj#mW{XhV#0;#wrkd7Y(GI47l8$S!= z;#Yxu+#e{wLxDp4AY?IO-JERQ6t|^1CN6KLAlQIPRrwqj*DZ}vj zl;JosWdx2-8Hul^jK*mxW3VJ;9KM+{9_Ob_#EO(j_+H9nT$M5fSEo$FjVUv5OUg{# zo>Giorj+2mlsWiqN+}*mDZ`T~^YBc{e7ulSj#pC_;f<8VcqgR-b*alRG<7+KrLI6* zY9+c;S7CH&6(*!sV@hfb=A^F0g4FfcJhc`dO5KD-shhEL>K5#ox)uATZo>hoJ8*F7 zP8^=P3rD5a;keY@I5~9>PEXy3#i{$TEcE~`NIi&4QxD^c)FW7(dJNa49>-0oCvaQp zN&GzZ6z)zvjR#WC;&-X%@W<2(cslhGUP`UUE2)?9dg@iYn|ci!q+Q2GX*V%E?KV2n z?qEdPUG%5j!=yC5lOO%G5X??furN)-mT3*KO=|@APFDlCc~c zXRJVDMkU%ZR-ree3ZpZsF(IP{Q!>_KPR4pH$f(6u8JqB-jLle-u?4$jY{i}#+purO z4jhoN6Q9l4g~K!Ia8$-_oRF~xCui)#=^6X6IO718WgNr>8HaIk#t~eRaST7mIF2s@8h2-$#ji8Y;ddDq@OZ{0Je^UG=QA#2ea2P1o^cKT%(#vXGH;@m zc^kts@1QmFE=FYDLw}~;#or4uLoh8z=jOPOALCDVsfGW}Sb8G~~(<8WSP0xr%>!gn(R_(5hW)?}vRhRjU- zBr_X#Wai=*nfbUUvj7if7UI#&X82QP3p|_I3NL21#><&)@MdOP{429P8nTM8VOB?M zn$-#ISzXYR)eWPvx?^Hi4@}MKg;`m>@xH9S*dnVRw$18~4`&U;E?I-HSJq&BB5Mc^ z%o>VAvxeadS;KL3)(D)KH4^YOQ=a=ezc2=8PqMqPFVD%s00 zEPFYcvsa)ayAplbt1vdZ3X`&{F*Cac^Rm}sVfK1#on4FVvNvJJ?9JFcdka3Ey%h&! zZ^OaaJ8*dRP8^fH3nygP;pFVyI5T?>&d%P4W!d|2QT72`ntc#gWFN-r>?61?`xtJ@ zK91Y6PvGa-CvkW7DLjyU8o$dvi^sFi;ZNBY@O<_qtk15;-?J~{&FrgqFZ&uAa;{^O zoSSIMxs9%zI~bXB7vpp8VIW8E=Khltg25aGo8@TOCZ{2G$Z3pSbHcDkPB`|V8zMXdv7vvqr^1LIsDDN09&O443c_;Awypvd&cM4bLoyJvpXYqr)b6Ayk z0YA*Ugw=WVxH|7L*5qBqHF?)?ZQgZUmvhqHu>rhF5-S+wR`*e%F=m-#k&vY3+Z zVByM-?ebmhZN>Ka9(sp-FBawd@Zo$v|C?_4G4!tDqxo?x-NhdH3G9!Fee;v(Bl80| zBR>^q=BMMV{7fv)&&Eahx%f_gK01R1=n591JJ<|8!4?=1Y=x1**60hi!Kh$c^atBx zOt1)JgB>wG*a;JZT`(!w4U>c2F(udoQ-i%QE!Z2=gMBeG*blRU{V_W@5OacqFgG|D z^MXS#7#xZP!C_b!9FF$~M_}{dNNf=tjV*&?uvKszwhoTR2ZIx_O>h!E6r7Chf>Zcj zYA+TAr?GSp9}do7?#+uoCA7S7CXu3Ks>dadEH) zmju`1(%^br7Ocf}!A<CTfY_ID)BYlc0RNxJBN;kfAMzA=j*KD`$W-zMd5ipngFKzC5it`ti6+S;i`+*ZARS0o@;Dhlo+U4mm&t2n7Mavsr<+0Mkoly7RFWF9 ziEJY$9^m_q)RXJvE>T+RbYa9syd;jKl3db^v>{JU=KF!XK*o|+$?Ie;SwNPOm1GV1 zh}@mRpLZ&MUScC&(sHIw*NyZd&yp9(I1)OG?|bqHnOn@Ck1QpXq=sxF``^&%PLX$K z>vUCQ1KCP;k&ER1Ieh!bEb9g0U1fQm+5pnNt<~(T_-Yz zOeV#ojI1Rek*^(F(!^CYlDr<+FhlOyCOa*_O6q0>b!)#;K*4(UslkWWY* zNnFN{A6Y{_CcDWGr089pu4FmC2FZES@IAi0WFWaoQda16-@VWGHJM+@Ux&0>$&Ufq zNhYr1+e7XW?F0T{?PMA$CCkZ4;;Q187I}b_lBFc~LsHGJv(@|2l<;Q zn{>MNWHxz^{7&p2>2%G>^W;@Boy;NSRiLSx%CS$vEJENUwQv7c_*<{JT?NpOh|F+Xj zHvZerHre@aJJ;kWtpR`Rg(mg?HvTylkNwY9-z5CscDYI9zwK(1RB0>UXbleFIA@o7N8aw+gsIz23{Ya>KX=uWvZ@G;OGKX*EsM@xyqC1c8gS9Sm0KL zs%sipc}vxW2ezXz@C}**=g}Ovg_c0*ZIx%%PP7FQ(H;n*BhVS0foISa7>n+}>*xtA zz=*&a^aj4f$iPwb1D=p?|8n=ztSr0*M$K2x45I9mWTGVnW~P#5ygfBgHKTlt^D_wIjw<3~xif5U(N z>p$P~|M~5o-*@zX{l5SFj(^J$e#QUa-~Qh}E@tch{XPHxe|G)izuP}Qu8scvuWiiy zYP$X3-}k@&oY|55>Q4CQTl7D_h3NkMKf{0hXT9C#zrXL_|H*&;qyCxy{=R?O|NcI) zuKn*{C4_H_fha^J8VMy0Nh8vjG$CQ6DG4V=Vj^Z@Ay#4|cH$sT;v#P1ArZt&B8iVg z5kHA0F(j76k$93o5=jzCCINE4u29#Ew9qxzwIn@skLh}nUgUAooAe=rbx-S_Aw$Ts zWGH!#3?t8z;p7D}g1ksZ;wUnjyhNt!rs-bS&CnI=X6fD_C1f_4L*|lFvQ$^0TcLYT z_dcm4E6FPI0jVM%l4`P=)Q~k~Em=p_lRdhxbbHA@@}2Im?g%+be$<`Nog_bzQ{<-Z zhAvdE=^N`C>6?%+(v(>B7QKzwiB}(?kJrcP6G$RS)u-_CFi#&O1>`=`On<+=g}%AI zCAQ)}A0Vws2Yq{eNBzV4PWngmee}KceMvw46Z$8~K>YyyMEwN)Y<-EoO#h~SzW#0f zLVdaZ9sMHxVq8Kl=+Eox^}q5{`JP@+8ju7-ydja~8}bZ6a-X5VaKE9@(2TS+v@kqi zXk}dK1Lc=>`iD9v!f-EyEHM~pSGb}f(AeDyq4J*k9hE;|S4ONEK zhH66%S!-BhSZ`Qo*g$H@Cc{RZ^*ZX1BQd-u;Gy5J95-;#Bhv!PmYrlh93++lAjDG4L=)B z8O|6^8-6jIHJl?C4Cf6O$t6;6_|@KJWlsJ;0#4Cv;SxHg?BvnaK(nyAqu4IyIB}>U6c}lL5PYRTv zav!;0DO8$~=A@<4LTN=FAP*|7l{Vxd(oSisv?oPM2jyY%h|*E%M7k)Qm9FGbrJK^7 zJVttuUP@1;xAM5sSLvfXL7r6lDFc-L%0Mzmc}jVjJfjR&hLC5;Q1TpkUKyqgCnJ;> zlo!b;Wu!8ij8R@v#*&wnamoZ`yz+`NQF&FFq`am~R;G}tWEz>FOjl+quPd`iF?oZ` zR!WpPWG;DADOJkITVx)Yue_}+APbdp<;uIt3gtbeQh8rlrL0sw zAXVf;vRbKDYRFn;jj~=@r_?GNl#S#gWs|a*Y*9W|wkn?}pOWp$Hf0CdseGpFQa)F{ zAYUqV%5Jhp`AXSK_L2R{*UC5KTjhXqkQ`PHDc_N!$`R!lIj(%K{6KzGPADhIDdi{S zXL3e4t(+z2lwXwd?zbW;~WpY)yqWn(&P_8N0$xY>ka*O<_+*bZl?kImN zca?iYr`}Z>sCqSoD5^o#R8`4pyI5hp5k}L)B;1Vd``0aP@h0g!+Q| zA{nKQR7aCB>PzZ4b*%a_nV^nWUr{HjlgO*&HFdH&Rh^g!~dI#Yc^Emlj& z9Cfxjm%OQ#s%2!J`j+}OnNP~q1?obwh%8p$QJ0VkvP@m7zDwRym#ZsCrTV_Ql6;`9 zQme>^WVKqY){wR88g(7npsrVI$tHE9`Vsk9-K=gQTh&k0Psw(5o4SMSR6kQcCts+$ z)H{a)u`^bLvYxNuQt$IK`NDh(j)Whl#a!fs{eouZ-kE~9Os=X|)ZfV;>NWL-dR@IqZjnFL+v;EH9rZ5x zo9HzDt&^ky2_cGR&{U$4hFYlBh&0g}Yhff@YpNNESu<%CVkLIXra6d9b82qlAzm#) zizHE+PxFɝ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%0DOfVxeF8r&YLXEywAzh8 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

xZ9P1UD5 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%0DQyj^x-}?(G0Y)t0 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 - -

For thread safety - - - For thread safety - - + - Purges expired objects from the cache. Called automatically by the purge timer. + Same as Queue except Dequeue function blocks until there is an object to return. + Note: This class does not need to be synchronized - + - Determines the appropriate events to set, leaves the locks, and sets the events. + Create new BlockingQueue. + + The System.Collections.ICollection to copy elements from + + + + Create new BlockingQueue. + + The initial number of elements that the queue can contain + + + + Create new BlockingQueue. - + - A routine for lazily creating a event outside the lock (so if errors - happen they are outside the lock and that we don't do much work - while holding a spin lock). If all goes well, reenter the lock and - set 'waitEvent' + BlockingQueue Destructor (Close queue, resume any waiting thread). - + - Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. - Before the wait 'numWaiters' is incremented and is restored before leaving this routine. + Remove all objects from the Queue. - - X value - - - Y value - - - Z value - - - W value - - + - Build a quaternion from normalized float values - - X value from -1.0 to 1.0 - Y value from -1.0 to 1.0 - Z value from -1.0 to 1.0 - - - - Constructor, builds a quaternion object from a byte array - - Byte array containing four four-byte floats - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. - - - - Normalizes the quaternion + Remove all objects from the Queue, resume all dequeue threads. - + - Builds a quaternion object from a byte array + Removes and returns the object at the beginning of the Queue. - The source byte array - Offset in the byte array to start reading at - Whether the source data is normalized or - not. If this is true 12 bytes will be read, otherwise 16 bytes will - be read. + Object in queue. - + - Normalize this quaternion and serialize it to a byte array + Removes and returns the object at the beginning of the Queue. - A 12 byte array containing normalized X, Y, and Z floating - point values in order using little endian byte ordering + time to wait before returning + Object in queue. - + - Writes the raw bytes for this quaternion to a byte array + Removes and returns the object at the beginning of the Queue. - Destination byte array - Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array + time to wait before returning (in milliseconds) + Object in queue. - + - Convert this quaternion to euler angles + Adds an object to the end of the Queue - X euler angle - Y euler angle - Z euler angle + Object to put in queue - + - Convert this quaternion to an angle around an axis - - Unit vector describing the axis - Angle around the axis, in radians - - - - Returns the conjugate (spatial inverse) of a quaternion + Open Queue. - + - Build a quaternion from an axis and an angle of rotation around - that axis + Gets flag indicating if queue has been closed. - + - Build a quaternion from an axis and an angle of rotation around - that axis + Copy constructor - Axis of rotation - Angle of rotation + Circular queue to copy - + - Creates a quaternion from a vector containing roll, pitch, and yaw - in radians - - Vector representation of the euler angles in - radians - Quaternion representation of the euler angles - - - - Creates a quaternion from roll, pitch, and yaw euler angles in - radians - - X angle in radians - Y angle in radians - Z angle in radians - Quaternion representation of the euler angles - - - - Conjugates and renormalizes a vector + An 8-bit color structure including an alpha channel - + + Red + + + Green + + + Blue + + + Alpha + + - Spherical linear interpolation between two quaternions + + + + + - + - Get a string representation of the quaternion elements with up to three - decimal digits and separated by spaces only + Builds a color from a byte array - Raw string representation of the quaternion - - - A quaternion with a value of 0,0,0,1 - - - - A three-dimensional vector with doubleing-point values - - - - X value - - - Y value - - - Z value - - - - Constructor, builds a vector from a byte array - - Byte array containing three eight-byte doubles + Byte array containing a 16 byte color Beginning position in the byte array + True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00 - - - Test if this vector is equal to another vector, within a given - tolerance range - - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false - - - - IComparable.CompareTo implementation - - - - - Test if this vector is composed of all finite numbers - - - - - Builds a vector from a byte array - - Byte array containing a 24 byte vector - Beginning position in the byte array - - + Returns the raw bytes for this vector - A 24 byte array containing X, Y, and Z + Byte array containing a 16 byte color + Beginning position in the byte array + True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00 + True if the alpha value is inverted in + addition to whatever the inverted parameter is. Setting inverted true + and alphaInverted true will flip the alpha value back to non-inverted, + but keep the other color bytes inverted + A 16 byte array containing R, G, B, and A - + - Writes the raw bytes for this vector to a byte array + Copy constructor + + Color to copy + + + + IComparable.CompareTo implementation + + Sorting ends up like this: |--Grayscale--||--Color--|. + Alpha is only used when the colors are otherwise equivalent + + + + Builds a color from a byte array + + Byte array containing a 16 byte color + Beginning position in the byte array + True if the byte array stores inverted values, + otherwise false. For example the color black (fully opaque) inverted + would be 0xFF 0xFF 0xFF 0x00 + True if the alpha value is inverted in + addition to whatever the inverted parameter is. Setting inverted true + and alphaInverted true will flip the alpha value back to non-inverted, + but keep the other color bytes inverted + + + + Writes the raw bytes for this color to a byte array Destination byte array Position in the destination array to start - writing. Must be at least 24 bytes before the end of the array + writing. Must be at least 16 bytes before the end of the array - + - Parse a vector from a string + Serializes this color into four bytes in a byte array - A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas + Destination byte array + Position in the destination array to start + writing. Must be at least 4 bytes before the end of the array + True to invert the output (1.0 becomes 0 + instead of 255) - + - Interpolates between two vectors using a cubic equation + Writes the raw bytes for this color to a byte array + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array - + - Get a formatted string representation of the vector + Ensures that values are in range 0-1 - A string representation of the vector - + - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only + Create an RGB color from a hue, saturation, value combination - Raw string representation of the vector + Hue + Saturation + Value + An fully opaque RGB color (alpha is 1.0) - + - Cross product between two vectors + Performs linear interpolation between two colors + Color to start at + Color to end at + Amount to interpolate + The interpolated color - - - Implicit casting for Vector3 > Vector3d - - - - - - A vector with a value of 0,0,0 - - - A vector with a value of 1,1,1 + + A Color4 with zero RGB values and fully opaque (alpha 1.0) - - A unit vector facing forward (X axis), value of 1,0,0 + + A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0) - - A unit vector facing left (Y axis), value of 0,1,0 - - - A unit vector facing up (Z axis), value of 0,0,1 - - + - A thread-safe lockless queue that supports multiple readers and - multiple writers + Attribute class that allows extra attributes to be attached to ENUMs - - Queue head + + Text used when presenting ENUM to user - - Queue tail + + Default initializer - - Queue item count + + Text used when presenting ENUM to user - + - Constructor + The different types of grid assets - - - Enqueue an item - - Item to enqeue + + Unknown asset type - - - Try to dequeue an item - - Dequeued item if the dequeue was successful - True if an item was successfully deqeued, otherwise false + + Texture asset, stores in JPEG2000 J2C stream format - - Gets the current number of items in the queue. Since this - is a lockless collection this value should be treated as a close - estimate + + Sound asset - - - Provides a node container for data in a singly linked list - + + Calling card for another avatar - - Pointer to the next node in list + + Link to a location in world - - The data contained by the node + + Collection of textures and parameters that can be + worn by an avatar - - - Constructor - + + Primitive that can contain textures, sounds, + scripts and more - - - Constructor - + + Notecard asset - - - Convert this matrix to euler rotations - - X euler angle - Y euler angle - Z euler angle + + Holds a collection of inventory items - - - Convert this matrix to a quaternion rotation - - A quaternion representation of this rotation matrix + + Root inventory folder - - - Construct a matrix from euler rotation values in radians - - X euler angle in radians - Y euler angle in radians - Z euler angle in radians + + Linden scripting language script - - - Get a formatted string representation of the vector - - A string representation of the vector + + LSO bytecode for a script - - A 4x4 matrix containing all zeroes + + Uncompressed TGA texture - - A 4x4 identity matrix + + Collection of textures and shape parameters that can + be worn - - Used for converting degrees to radians + + Trash folder - - Used for converting radians to degrees + + Snapshot folder - - - Convert the first two bytes starting in the byte array in - little endian ordering to a signed short integer - - An array two bytes or longer - A signed short integer, will be zero if a short can't be - read at the given position + + Lost and found folder - - - Convert the first two bytes starting at the given position in - little endian ordering to a signed short integer - - An array two bytes or longer - Position in the array to start reading - A signed short integer, will be zero if a short can't be - read at the given position + + Uncompressed sound - - - Convert the first four bytes starting at the given position in - little endian ordering to a signed integer - - An array four bytes or longer - Position to start reading the int from - A signed integer, will be zero if an int can't be read - at the given position + + Uncompressed TGA non-square image, not to be used as a + texture - - - Convert the first four bytes of the given array in little endian - ordering to a signed integer - - An array four bytes or longer - A signed integer, will be zero if the array contains - less than four bytes + + Compressed JPEG non-square image, not to be used as a + texture - - - Convert the first eight bytes of the given array in little endian - ordering to a signed long integer - - An array eight bytes or longer - A signed long integer, will be zero if the array contains - less than eight bytes + + Animation - - - Convert the first eight bytes starting at the given position in - little endian ordering to a signed long integer - - An array eight bytes or longer - Position to start reading the long from - A signed long integer, will be zero if a long can't be read - at the given position + + Sequence of animations, sounds, chat, and pauses - - - Convert the first two bytes starting at the given position in - little endian ordering to an unsigned short - - Byte array containing the ushort - Position to start reading the ushort from - An unsigned short, will be zero if a ushort can't be read - at the given position + + Simstate file - - - Convert two bytes in little endian ordering to an unsigned short - - Byte array containing the ushort - An unsigned short, will be zero if a ushort can't be - read + + Contains landmarks for favorites - - - Convert the first four bytes starting at the given position in - little endian ordering to an unsigned integer - - Byte array containing the uint - Position to start reading the uint from - An unsigned integer, will be zero if a uint can't be read - at the given position + + Asset is a link to another inventory item - - - Convert the first four bytes of the given array in little endian - ordering to an unsigned integer - - An array four bytes or longer - An unsigned integer, will be zero if the array contains - less than four bytes + + Asset is a link to another inventory folder - - - Convert the first eight bytes of the given array in little endian - ordering to an unsigned 64-bit integer - - An array eight bytes or longer - An unsigned 64-bit integer, will be zero if the array - contains less than eight bytes + + Beginning of the range reserved for ensembles - - - Convert four bytes in little endian ordering to a floating point - value - - Byte array containing a little ending floating - point value - Starting position of the floating point value in - the byte array - Single precision value + + End of the range reserved for ensembles - - - Convert an integer to a byte array in little endian format - - The integer to convert - A four byte little endian array + + Folder containing inventory links to wearables and attachments + that are part of the current outfit - - - Convert an integer to a byte array in big endian format - - The integer to convert - A four byte big endian array + + Folder containing inventory items or links to + inventory items of wearables and attachments + together make a full outfit - - - Convert a 64-bit integer to a byte array in little endian format - - The value to convert - An 8 byte little endian array + + Root folder for the folders of type OutfitFolder - - - Convert a 64-bit unsigned integer to a byte array in little endian - format - - The value to convert - An 8 byte little endian array - - - - Convert a floating point value to four bytes in little endian - ordering - - A floating point value - A four byte array containing the value in little endian - ordering - - - - Converts an unsigned integer to a hexadecimal string - - An unsigned integer to convert to a string - A hexadecimal string 10 characters long - 0x7fffffff - - - - Convert a variable length UTF8 byte array to a string - - The UTF8 encoded byte array to convert - The decoded string - - - - Converts a byte array to a string containing hexadecimal characters - - The byte array to convert to a string - The name of the field to prepend to each - line of the string - A string containing hexadecimal characters on multiple - lines. Each line is prepended with the field name + + Linden mesh format - - - Converts a byte array to a string containing hexadecimal characters - - The byte array to convert to a string - Number of bytes in the array to parse - A string to prepend to each line of the hex - dump - A string containing hexadecimal characters on multiple - lines. Each line is prepended with the field name - - - - Convert a string to a UTF8 encoded byte array - - The string to convert - A null-terminated UTF8 byte array - - - - Converts a string containing hexadecimal characters to a byte array - - String containing hexadecimal characters - If true, gracefully handles null, empty and - uneven strings as well as stripping unconvertable characters - The converted byte array - - - - Returns true is c is a hexadecimal digit (A-F, a-f, 0-9) - - Character to test - true if hex digit, false if not - - - - Converts 1 or 2 character string into equivalant byte value - - 1 or 2 character string - byte + + Marketplace direct delivery inbox ("Received Items") - - - Convert a float value to a byte given a minimum and maximum range - - Value to convert to a byte - Minimum value range - Maximum value range - A single byte representing the original float value - - - - Convert a byte to a float value given a minimum and maximum range - - Byte array to get the byte from - Position in the byte array the desired byte is at - Minimum value range - Maximum value range - A float value inclusively between lower and upper - - - - Convert a byte to a float value given a minimum and maximum range - - Byte to convert to a float value - Minimum value range - Maximum value range - A float value inclusively between lower and upper - - - - Attempts to parse a floating point value from a string, using an - EN-US number format - - String to parse - Resulting floating point number - True if the parse was successful, otherwise false - - - - Attempts to parse a floating point value from a string, using an - EN-US number format - - String to parse - Resulting floating point number - True if the parse was successful, otherwise false - - - - Tries to parse an unsigned 32-bit integer from a hexadecimal string - - String to parse - Resulting integer - True if the parse was successful, otherwise false - - - - Returns text specified in EnumInfo attribute of the enumerator - To add the text use [EnumInfo(Text = "Some nice text here")] before declaration - of enum values - - Enum value - Text representation of the enum - - - - Takes an AssetType and returns the string representation - - The source - The string version of the AssetType - - - - Translate a string name of an AssetType into the proper Type - - A string containing the AssetType name - The AssetType which matches the string name, or AssetType.Unknown if no match was found + + Marketplace direct delivery outbox - - - Convert an InventoryType to a string - - The to convert - A string representation of the source - - - - Convert a string into a valid InventoryType - - A string representation of the InventoryType to convert - A InventoryType object which matched the type - - - - Convert a SaleType to a string - - The to convert - A string representation of the source - - - - Convert a string into a valid SaleType - - A string representation of the SaleType to convert - A SaleType object which matched the type - - - - Converts a string used in LLSD to AttachmentPoint type - - String representation of AttachmentPoint to convert - AttachmentPoint enum - - - - Copy a byte array - - Byte array to copy - A copy of the given byte array - - - - Packs to 32-bit unsigned integers in to a 64-bit unsigned integer - - The left-hand (or X) value - The right-hand (or Y) value - A 64-bit integer containing the two 32-bit input values - - - - Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer - - The 64-bit input integer - The left-hand (or X) output value - The right-hand (or Y) output value - - - - Convert an IP address object to an unsigned 32-bit integer - - IP address to convert - 32-bit unsigned integer holding the IP address bits - - - - Gets a unix timestamp for the current time - - An unsigned integer representing a unix timestamp for now - - - - Convert a UNIX timestamp to a native DateTime object - - An unsigned integer representing a UNIX - timestamp - A DateTime object containing the same time specified in - the given timestamp - - - - Convert a UNIX timestamp to a native DateTime object - - A signed integer representing a UNIX - timestamp - A DateTime object containing the same time specified in - the given timestamp - - - - Convert a native DateTime object to a UNIX timestamp - - A DateTime object you want to convert to a - timestamp - An unsigned integer representing a UNIX timestamp - - - - Swap two values - - Type of the values to swap - First value - Second value - - - - Try to parse an enumeration value from a string - - Enumeration type - String value to parse - Enumeration value on success - True if the parsing succeeded, otherwise false - - - - Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa - - Byte to swap the words in - Byte value with the words swapped - - - - Attempts to convert a string representation of a hostname or IP - address to a - - Hostname to convert to an IPAddress - Converted IP address object, or null if the conversion - failed - - - Provide a single instance of the CultureInfo class to - help parsing in situations where the grid assumes an en-us - culture - - - UNIX epoch in DateTime format - - - Provide a single instance of the MD5 class to avoid making - duplicate copies and handle thread safety - - - Provide a single instance of the SHA-1 class to avoid - making duplicate copies and handle thread safety - - - Provide a single instance of a random number generator - to avoid making duplicate copies and handle thread safety - - - - Clamp a given value between a range - - Value to clamp - Minimum allowable value - Maximum allowable value - A value inclusively between lower and upper - - - - Clamp a given value between a range - - Value to clamp - Minimum allowable value - Maximum allowable value - A value inclusively between lower and upper - - - - Clamp a given value between a range - - Value to clamp - Minimum allowable value - Maximum allowable value - A value inclusively between lower and upper - - - - Round a floating-point value to the nearest integer - - Floating point number to round - Integer - - - - Test if a single precision float is a finite number - - - - - Test if a double precision float is a finite number - - - - - Get the distance between two floating-point values - - First value - Second value - The distance between the two values - - - - Compute the MD5 hash for a byte array - - Byte array to compute the hash for - MD5 hash of the input data - - - - Compute the SHA1 hash for a byte array - - Byte array to compute the hash for - SHA1 hash of the input data - - - - Calculate the SHA1 hash of a given string - - The string to hash - The SHA1 hash as a string - - - - Compute the SHA256 hash for a byte array - - Byte array to compute the hash for - SHA256 hash of the input data - - - - Calculate the SHA256 hash of a given string - - The string to hash - The SHA256 hash as a string - - - - Calculate the MD5 hash of a given string - - The password to hash - An MD5 hash in string format, with $1$ prepended - - - - Calculate the MD5 hash of a given string - - The string to hash - The MD5 hash as a string - - - - Generate a random double precision floating point value - - Random value of type double - - - - Get the current running platform - - Enumeration of the current platform we are running on - - - - Get the current running runtime - - Enumeration of the current runtime we are running on + + - + - Operating system + Inventory Item Types, eg Script, Notecard, Folder, etc - + Unknown - - Microsoft Windows + + Texture - - Microsoft Windows CE + + Sound - - Linux + + Calling Card - - Apple OSX + + Landmark - + + Notecard + + + + + + Folder + + + + + + an LSL Script + + + + + + + + + + + + + + + + + + + + - Runtime platform + Item Sale Status - - .NET runtime + + Not for sale - - Mono runtime: http://www.mono-project.com/ + + The original is for sale + + + Copies are for sale + + + The contents of the object are for sale + + + + Types of wearable assets + + + + Body shape + + + Skin textures and attributes + + + Hair + + + Eyes + + + Shirt + + + Pants + + + Shoes + + + Socks + + + Jacket + + + Gloves + + + Undershirt + + + Underpants + + + Skirt + + + Alpha mask to hide parts of the avatar + + + Tattoo + + + Physics + + + Invalid wearable asset @@ -1555,352 +1054,954 @@ Use convex hull represantion of this prim - - X value + + For thread safety - - Y value + + For thread safety - - Z value - - - W value - - + - Constructor, builds a vector from a byte array - - Byte array containing four four-byte floats - Beginning position in the byte array - - - - Test if this vector is equal to another vector, within a given - tolerance range - - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false - - - - IComparable.CompareTo implementation + Purges expired objects from the cache. Called automatically by the purge timer. - + - Test if this vector is composed of all finite numbers + A thread-safe lockless queue that supports multiple readers and + multiple writers - + + Queue head + + + Queue tail + + + Queue item count + + - Builds a vector from a byte array - - Byte array containing a 16 byte vector - Beginning position in the byte array - - - - Returns the raw bytes for this vector - - A 16 byte array containing X, Y, Z, and W - - - - Writes the raw bytes for this vector to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array - - - - Get a string representation of the vector elements with up to three - decimal digits and separated by spaces only - - Raw string representation of the vector - - - A vector with a value of 0,0,0,0 - - - A vector with a value of 1,1,1,1 - - - A vector with a value of 1,0,0,0 - - - A vector with a value of 0,1,0,0 - - - A vector with a value of 0,0,1,0 - - - A vector with a value of 0,0,0,1 - - - - An 8-bit color structure including an alpha channel + Constructor - - Red - - - Green - - - Blue - - - Alpha - - + - + Enqueue an item - - - - + Item to enqeue - + - Builds a color from a byte array + Try to dequeue an item - Byte array containing a 16 byte color - Beginning position in the byte array - True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00 + Dequeued item if the dequeue was successful + True if an item was successfully deqeued, otherwise false - - - Returns the raw bytes for this vector - - Byte array containing a 16 byte color - Beginning position in the byte array - True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00 - True if the alpha value is inverted in - addition to whatever the inverted parameter is. Setting inverted true - and alphaInverted true will flip the alpha value back to non-inverted, - but keep the other color bytes inverted - A 16 byte array containing R, G, B, and A + + Gets the current number of items in the queue. Since this + is a lockless collection this value should be treated as a close + estimate - + - Copy constructor - - Color to copy - - - - IComparable.CompareTo implementation - - Sorting ends up like this: |--Grayscale--||--Color--|. - Alpha is only used when the colors are otherwise equivalent - - - - Builds a color from a byte array - - Byte array containing a 16 byte color - Beginning position in the byte array - True if the byte array stores inverted values, - otherwise false. For example the color black (fully opaque) inverted - would be 0xFF 0xFF 0xFF 0x00 - True if the alpha value is inverted in - addition to whatever the inverted parameter is. Setting inverted true - and alphaInverted true will flip the alpha value back to non-inverted, - but keep the other color bytes inverted - - - - Writes the raw bytes for this color to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array - - - - Serializes this color into four bytes in a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 4 bytes before the end of the array - True to invert the output (1.0 becomes 0 - instead of 255) - - - - Writes the raw bytes for this color to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 16 bytes before the end of the array - - - - Ensures that values are in range 0-1 + Provides a node container for data in a singly linked list - + + Pointer to the next node in list + + + The data contained by the node + + - Create an RGB color from a hue, saturation, value combination - - Hue - Saturation - Value - An fully opaque RGB color (alpha is 1.0) - - - - Performs linear interpolation between two colors - - Color to start at - Color to end at - Amount to interpolate - The interpolated color - - - A Color4 with zero RGB values and fully opaque (alpha 1.0) - - - A Color4 with full RGB values (1.0) and fully opaque (alpha 1.0) - - - - Copy constructor - - Circular queue to copy - - - - A three-dimensional vector with floating-point values + Constructor - - X value - - - Y value - - - Z value - - + - Constructor, builds a vector from a byte array - - Byte array containing three four-byte floats - Beginning position in the byte array - - - - Test if this vector is equal to another vector, within a given - tolerance range - - Vector to test against - The acceptable magnitude of difference - between the two vectors - True if the magnitude of difference between the two vectors - is less than the given tolerance, otherwise false - - - - IComparable.CompareTo implementation + Constructor - + - Test if this vector is composed of all finite numbers + Convert this matrix to euler rotations + X euler angle + Y euler angle + Z euler angle - + - Builds a vector from a byte array + Convert this matrix to a quaternion rotation - Byte array containing a 12 byte vector - Beginning position in the byte array + A quaternion representation of this rotation matrix - + - Returns the raw bytes for this vector + Construct a matrix from euler rotation values in radians - A 12 byte array containing X, Y, and Z + X euler angle in radians + Y euler angle in radians + Z euler angle in radians - - - Writes the raw bytes for this vector to a byte array - - Destination byte array - Position in the destination array to start - writing. Must be at least 12 bytes before the end of the array - - - - Parse a vector from a string - - A string representation of a 3D vector, enclosed - in arrow brackets and separated by commas - - - - Calculate the rotation between two vectors - - Normalized directional vector (such as 1,0,0 for forward facing) - Normalized target vector - - - - Interpolates between two vectors using a cubic equation - - - + Get a formatted string representation of the vector A string representation of the vector - + + A 4x4 matrix containing all zeroes + + + A 4x4 identity matrix + + + X value + + + Y value + + + Z value + + + W value + + - Get a string representation of the vector elements with up to three + Build a quaternion from normalized float values + + X value from -1.0 to 1.0 + Y value from -1.0 to 1.0 + Z value from -1.0 to 1.0 + + + + Constructor, builds a quaternion object from a byte array + + Byte array containing four four-byte floats + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. + + + + Normalizes the quaternion + + + + + Builds a quaternion object from a byte array + + The source byte array + Offset in the byte array to start reading at + Whether the source data is normalized or + not. If this is true 12 bytes will be read, otherwise 16 bytes will + be read. + + + + Normalize this quaternion and serialize it to a byte array + + A 12 byte array containing normalized X, Y, and Z floating + point values in order using little endian byte ordering + + + + Writes the raw bytes for this quaternion to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 12 bytes before the end of the array + + + + Convert this quaternion to euler angles + + X euler angle + Y euler angle + Z euler angle + + + + Convert this quaternion to an angle around an axis + + Unit vector describing the axis + Angle around the axis, in radians + + + + Returns the conjugate (spatial inverse) of a quaternion + + + + + Build a quaternion from an axis and an angle of rotation around + that axis + + + + + Build a quaternion from an axis and an angle of rotation around + that axis + + Axis of rotation + Angle of rotation + + + + Creates a quaternion from a vector containing roll, pitch, and yaw + in radians + + Vector representation of the euler angles in + radians + Quaternion representation of the euler angles + + + + Creates a quaternion from roll, pitch, and yaw euler angles in + radians + + X angle in radians + Y angle in radians + Z angle in radians + Quaternion representation of the euler angles + + + + Conjugates and renormalizes a vector + + + + + Spherical linear interpolation between two quaternions + + + + + Get a string representation of the quaternion elements with up to three decimal digits and separated by spaces only - Raw string representation of the vector + Raw string representation of the quaternion - + + A quaternion with a value of 0,0,0,1 + + - Cross product between two vectors + Determines the appropriate events to set, leaves the locks, and sets the events. - + - Explicit casting for Vector3d > Vector3 + A routine for lazily creating a event outside the lock (so if errors + happen they are outside the lock and that we don't do much work + while holding a spin lock). If all goes well, reenter the lock and + set 'waitEvent' - - - - A vector with a value of 0,0,0 + + + Waits on 'waitEvent' with a timeout of 'millisceondsTimeout. + Before the wait 'numWaiters' is incremented and is restored before leaving this routine. + - - A vector with a value of 1,1,1 + + + A hierarchical token bucket for bandwidth throttling. See + http://en.wikipedia.org/wiki/Token_bucket for more information + - - A unit vector facing forward (X axis), value 1,0,0 + + Parent bucket to this bucket, or null if this is a root + bucket - - A unit vector facing left (Y axis), value 0,1,0 + + Size of the bucket in bytes. If zero, the bucket has + infinite capacity - - A unit vector facing up (Z axis), value 0,0,1 + + Rate that the bucket fills, in bytes per millisecond. If + zero, the bucket always remains full + + + Number of tokens currently in the bucket + + + Time of the last drip, in system ticks + + + + Default constructor + + Parent bucket if this is a child bucket, or + null if this is a root bucket + Maximum size of the bucket in bytes, or + zero if this bucket has no maximum capacity + Rate that the bucket fills, in bytes per + second. If zero, the bucket always remains full + + + + Remove a given number of tokens from the bucket + + Number of tokens to remove from the bucket + True if the requested number of tokens were removed from + the bucket, otherwise false + + + + Remove a given number of tokens from the bucket + + Number of tokens to remove from the bucket + True if tokens were added to the bucket + during this call, otherwise false + True if the requested number of tokens were removed from + the bucket, otherwise false + + + + Add tokens to the bucket over time. The number of tokens added each + call depends on the length of time that has passed since the last + call to Drip + + True if tokens were added to the bucket, otherwise false + + + + The parent bucket of this bucket, or null if this bucket has no + parent. The parent bucket will limit the aggregate bandwidth of all + of its children buckets + + + + + Maximum burst rate in bytes per second. This is the maximum number + of tokens that can accumulate in the bucket at any one time + + + + + The speed limit of this bucket in bytes per second. This is the + number of tokens that are added to the bucket per second + + Tokens are added to the bucket any time + is called, at the granularity of + the system tick interval (typically around 15-22ms) + + + + The number of bytes that can be sent at this moment. This is the + current number of tokens in the bucket + If this bucket has a parent bucket that does not have + enough tokens for a request, will + return false regardless of the content of this bucket + + + + Used for converting degrees to radians + + + Used for converting radians to degrees + + + Provide a single instance of the CultureInfo class to + help parsing in situations where the grid assumes an en-us + culture + + + UNIX epoch in DateTime format + + + Provide a single instance of the MD5 class to avoid making + duplicate copies and handle thread safety + + + Provide a single instance of the SHA-1 class to avoid + making duplicate copies and handle thread safety + + + Provide a single instance of a random number generator + to avoid making duplicate copies and handle thread safety + + + + Clamp a given value between a range + + Value to clamp + Minimum allowable value + Maximum allowable value + A value inclusively between lower and upper + + + + Clamp a given value between a range + + Value to clamp + Minimum allowable value + Maximum allowable value + A value inclusively between lower and upper + + + + Clamp a given value between a range + + Value to clamp + Minimum allowable value + Maximum allowable value + A value inclusively between lower and upper + + + + Round a floating-point value to the nearest integer + + Floating point number to round + Integer + + + + Test if a single precision float is a finite number + + + + + Test if a double precision float is a finite number + + + + + Get the distance between two floating-point values + + First value + Second value + The distance between the two values + + + + Compute the MD5 hash for a byte array + + Byte array to compute the hash for + MD5 hash of the input data + + + + Compute the SHA1 hash for a byte array + + Byte array to compute the hash for + SHA1 hash of the input data + + + + Calculate the SHA1 hash of a given string + + The string to hash + The SHA1 hash as a string + + + + Compute the SHA256 hash for a byte array + + Byte array to compute the hash for + SHA256 hash of the input data + + + + Calculate the SHA256 hash of a given string + + The string to hash + The SHA256 hash as a string + + + + Calculate the MD5 hash of a given string + + The password to hash + An MD5 hash in string format, with $1$ prepended + + + + Calculate the MD5 hash of a given string + + The string to hash + The MD5 hash as a string + + + + Generate a random double precision floating point value + + Random value of type double + + + + Get the current running platform + + Enumeration of the current platform we are running on + + + + Get the current running runtime + + Enumeration of the current runtime we are running on + + + + Convert the first two bytes starting in the byte array in + little endian ordering to a signed short integer + + An array two bytes or longer + A signed short integer, will be zero if a short can't be + read at the given position + + + + Convert the first two bytes starting at the given position in + little endian ordering to a signed short integer + + An array two bytes or longer + Position in the array to start reading + A signed short integer, will be zero if a short can't be + read at the given position + + + + Convert the first four bytes starting at the given position in + little endian ordering to a signed integer + + An array four bytes or longer + Position to start reading the int from + A signed integer, will be zero if an int can't be read + at the given position + + + + Convert the first four bytes of the given array in little endian + ordering to a signed integer + + An array four bytes or longer + A signed integer, will be zero if the array contains + less than four bytes + + + + Convert the first eight bytes of the given array in little endian + ordering to a signed long integer + + An array eight bytes or longer + A signed long integer, will be zero if the array contains + less than eight bytes + + + + Convert the first eight bytes starting at the given position in + little endian ordering to a signed long integer + + An array eight bytes or longer + Position to start reading the long from + A signed long integer, will be zero if a long can't be read + at the given position + + + + Convert the first two bytes starting at the given position in + little endian ordering to an unsigned short + + Byte array containing the ushort + Position to start reading the ushort from + An unsigned short, will be zero if a ushort can't be read + at the given position + + + + Convert two bytes in little endian ordering to an unsigned short + + Byte array containing the ushort + An unsigned short, will be zero if a ushort can't be + read + + + + Convert the first four bytes starting at the given position in + little endian ordering to an unsigned integer + + Byte array containing the uint + Position to start reading the uint from + An unsigned integer, will be zero if a uint can't be read + at the given position + + + + Convert the first four bytes of the given array in little endian + ordering to an unsigned integer + + An array four bytes or longer + An unsigned integer, will be zero if the array contains + less than four bytes + + + + Convert the first eight bytes of the given array in little endian + ordering to an unsigned 64-bit integer + + An array eight bytes or longer + An unsigned 64-bit integer, will be zero if the array + contains less than eight bytes + + + + Convert four bytes in little endian ordering to a floating point + value + + Byte array containing a little ending floating + point value + Starting position of the floating point value in + the byte array + Single precision value + + + + Convert an integer to a byte array in little endian format + + The integer to convert + A four byte little endian array + + + + Convert an integer to a byte array in big endian format + + The integer to convert + A four byte big endian array + + + + Convert a 64-bit integer to a byte array in little endian format + + The value to convert + An 8 byte little endian array + + + + Convert a 64-bit unsigned integer to a byte array in little endian + format + + The value to convert + An 8 byte little endian array + + + + Convert a floating point value to four bytes in little endian + ordering + + A floating point value + A four byte array containing the value in little endian + ordering + + + + Converts an unsigned integer to a hexadecimal string + + An unsigned integer to convert to a string + A hexadecimal string 10 characters long + 0x7fffffff + + + + Convert a variable length UTF8 byte array to a string + + The UTF8 encoded byte array to convert + The decoded string + + + + Converts a byte array to a string containing hexadecimal characters + + The byte array to convert to a string + The name of the field to prepend to each + line of the string + A string containing hexadecimal characters on multiple + lines. Each line is prepended with the field name + + + + Converts a byte array to a string containing hexadecimal characters + + The byte array to convert to a string + Number of bytes in the array to parse + A string to prepend to each line of the hex + dump + A string containing hexadecimal characters on multiple + lines. Each line is prepended with the field name + + + + Convert a string to a UTF8 encoded byte array + + The string to convert + A null-terminated UTF8 byte array + + + + Converts a string containing hexadecimal characters to a byte array + + String containing hexadecimal characters + If true, gracefully handles null, empty and + uneven strings as well as stripping unconvertable characters + The converted byte array + + + + Returns true is c is a hexadecimal digit (A-F, a-f, 0-9) + + Character to test + true if hex digit, false if not + + + + Converts 1 or 2 character string into equivalant byte value + + 1 or 2 character string + byte + + + + Convert a float value to a byte given a minimum and maximum range + + Value to convert to a byte + Minimum value range + Maximum value range + A single byte representing the original float value + + + + Convert a byte to a float value given a minimum and maximum range + + Byte array to get the byte from + Position in the byte array the desired byte is at + Minimum value range + Maximum value range + A float value inclusively between lower and upper + + + + Convert a byte to a float value given a minimum and maximum range + + Byte to convert to a float value + Minimum value range + Maximum value range + A float value inclusively between lower and upper + + + + Attempts to parse a floating point value from a string, using an + EN-US number format + + String to parse + Resulting floating point number + True if the parse was successful, otherwise false + + + + Attempts to parse a floating point value from a string, using an + EN-US number format + + String to parse + Resulting floating point number + True if the parse was successful, otherwise false + + + + Tries to parse an unsigned 32-bit integer from a hexadecimal string + + String to parse + Resulting integer + True if the parse was successful, otherwise false + + + + Returns text specified in EnumInfo attribute of the enumerator + To add the text use [EnumInfo(Text = "Some nice text here")] before declaration + of enum values + + Enum value + Text representation of the enum + + + + Takes an AssetType and returns the string representation + + The source + The string version of the AssetType + + + + Translate a string name of an AssetType into the proper Type + + A string containing the AssetType name + The AssetType which matches the string name, or AssetType.Unknown if no match was found + + + + Convert an InventoryType to a string + + The to convert + A string representation of the source + + + + Convert a string into a valid InventoryType + + A string representation of the InventoryType to convert + A InventoryType object which matched the type + + + + Convert a SaleType to a string + + The to convert + A string representation of the source + + + + Convert a string into a valid SaleType + + A string representation of the SaleType to convert + A SaleType object which matched the type + + + + Converts a string used in LLSD to AttachmentPoint type + + String representation of AttachmentPoint to convert + AttachmentPoint enum + + + + Copy a byte array + + Byte array to copy + A copy of the given byte array + + + + Packs to 32-bit unsigned integers in to a 64-bit unsigned integer + + The left-hand (or X) value + The right-hand (or Y) value + A 64-bit integer containing the two 32-bit input values + + + + Unpacks two 32-bit unsigned integers from a 64-bit unsigned integer + + The 64-bit input integer + The left-hand (or X) output value + The right-hand (or Y) output value + + + + Convert an IP address object to an unsigned 32-bit integer + + IP address to convert + 32-bit unsigned integer holding the IP address bits + + + + Gets a unix timestamp for the current time + + An unsigned integer representing a unix timestamp for now + + + + Convert a UNIX timestamp to a native DateTime object + + An unsigned integer representing a UNIX + timestamp + A DateTime object containing the same time specified in + the given timestamp + + + + Convert a UNIX timestamp to a native DateTime object + + A signed integer representing a UNIX + timestamp + A DateTime object containing the same time specified in + the given timestamp + + + + Convert a native DateTime object to a UNIX timestamp + + A DateTime object you want to convert to a + timestamp + An unsigned integer representing a UNIX timestamp + + + + Swap two values + + Type of the values to swap + First value + Second value + + + + Try to parse an enumeration value from a string + + Enumeration type + String value to parse + Enumeration value on success + True if the parsing succeeded, otherwise false + + + + Swaps the high and low words in a byte. Converts aaaabbbb to bbbbaaaa + + Byte to swap the words in + Byte value with the words swapped + + + + Attempts to convert a string representation of a hostname or IP + address to a + + Hostname to convert to an IPAddress + Converted IP address object, or null if the conversion + failed + + + + Operating system + + + + Unknown + + + Microsoft Windows + + + Microsoft Windows CE + + + Linux + + + Apple OSX + + + + Runtime platform + + + + .NET runtime + + + Mono runtime: http://www.mono-project.com/ @@ -2084,98 +2185,6 @@ A cache of UUID.Zero as a string to optimize a common path - - - A hierarchical token bucket for bandwidth throttling. See - http://en.wikipedia.org/wiki/Token_bucket for more information - - - - Parent bucket to this bucket, or null if this is a root - bucket - - - Size of the bucket in bytes. If zero, the bucket has - infinite capacity - - - Rate that the bucket fills, in bytes per millisecond. If - zero, the bucket always remains full - - - Number of tokens currently in the bucket - - - Time of the last drip, in system ticks - - - - Default constructor - - Parent bucket if this is a child bucket, or - null if this is a root bucket - Maximum size of the bucket in bytes, or - zero if this bucket has no maximum capacity - Rate that the bucket fills, in bytes per - second. If zero, the bucket always remains full - - - - Remove a given number of tokens from the bucket - - Number of tokens to remove from the bucket - True if the requested number of tokens were removed from - the bucket, otherwise false - - - - Remove a given number of tokens from the bucket - - Number of tokens to remove from the bucket - True if tokens were added to the bucket - during this call, otherwise false - True if the requested number of tokens were removed from - the bucket, otherwise false - - - - Add tokens to the bucket over time. The number of tokens added each - call depends on the length of time that has passed since the last - call to Drip - - True if tokens were added to the bucket, otherwise false - - - - The parent bucket of this bucket, or null if this bucket has no - parent. The parent bucket will limit the aggregate bandwidth of all - of its children buckets - - - - - Maximum burst rate in bytes per second. This is the maximum number - of tokens that can accumulate in the bucket at any one time - - - - - The speed limit of this bucket in bytes per second. This is the - number of tokens that are added to the bucket per second - - Tokens are added to the bucket any time - is called, at the granularity of - the system tick interval (typically around 15-22ms) - - - - The number of bytes that can be sent at this moment. This is the - current number of tokens in the bucket - If this bucket has a parent bucket that does not have - enough tokens for a request, will - return false regardless of the content of this bucket - - A two-dimensional vector with floating-point values @@ -2266,337 +2275,328 @@ A vector with a value of 0,1 - + - Attribute class that allows extra attributes to be attached to ENUMs + A three-dimensional vector with floating-point values - - Text used when presenting ENUM to user + + X value - - Default initializer + + Y value - - Text used when presenting ENUM to user + + Z value - + - The different types of grid assets + Constructor, builds a vector from a byte array + + Byte array containing three four-byte floats + Beginning position in the byte array + + + + Test if this vector is equal to another vector, within a given + tolerance range + + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false + + + + IComparable.CompareTo implementation - - Unknown asset type - - - Texture asset, stores in JPEG2000 J2C stream format - - - Sound asset - - - Calling card for another avatar - - - Link to a location in world - - - Collection of textures and parameters that can be - worn by an avatar - - - Primitive that can contain textures, sounds, - scripts and more - - - Notecard asset - - - Holds a collection of inventory items - - - Root inventory folder - - - Linden scripting language script - - - LSO bytecode for a script - - - Uncompressed TGA texture - - - Collection of textures and shape parameters that can - be worn - - - Trash folder - - - Snapshot folder - - - Lost and found folder - - - Uncompressed sound - - - Uncompressed TGA non-square image, not to be used as a - texture - - - Compressed JPEG non-square image, not to be used as a - texture - - - Animation - - - Sequence of animations, sounds, chat, and pauses - - - Simstate file - - - Contains landmarks for favorites - - - Asset is a link to another inventory item - - - Asset is a link to another inventory folder - - - Beginning of the range reserved for ensembles - - - End of the range reserved for ensembles - - - Folder containing inventory links to wearables and attachments - that are part of the current outfit - - - Folder containing inventory items or links to - inventory items of wearables and attachments - together make a full outfit - - - Root folder for the folders of type OutfitFolder - - - Linden mesh format - - - Marketplace direct delivery inbox ("Received Items") - - - Marketplace direct delivery outbox - - - - - + - Inventory Item Types, eg Script, Notecard, Folder, etc + Test if this vector is composed of all finite numbers - - Unknown - - - Texture - - - Sound - - - Calling Card - - - Landmark - - - Notecard - - - - - - Folder - - - - - - an LSL Script - - - - - - - - - - - - - - - - - - - - + - Item Sale Status + Builds a vector from a byte array + + Byte array containing a 12 byte vector + Beginning position in the byte array + + + + Returns the raw bytes for this vector + + A 12 byte array containing X, Y, and Z + + + + Writes the raw bytes for this vector to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 12 bytes before the end of the array + + + + Parse a vector from a string + + A string representation of a 3D vector, enclosed + in arrow brackets and separated by commas + + + + Calculate the rotation between two vectors + + Normalized directional vector (such as 1,0,0 for forward facing) + Normalized target vector + + + + Interpolates between two vectors using a cubic equation - - Not for sale - - - The original is for sale - - - Copies are for sale - - - The contents of the object are for sale - - + - Types of wearable assets + Get a formatted string representation of the vector + + A string representation of the vector + + + + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only + + Raw string representation of the vector + + + + Cross product between two vectors - - Body shape - - - Skin textures and attributes - - - Hair - - - Eyes - - - Shirt - - - Pants - - - Shoes - - - Socks - - - Jacket - - - Gloves - - - Undershirt - - - Underpants - - - Skirt - - - Alpha mask to hide parts of the avatar - - - Tattoo - - - Physics - - - Invalid wearable asset - - + - Same as Queue except Dequeue function blocks until there is an object to return. - Note: This class does not need to be synchronized + Explicit casting for Vector3d > Vector3 + + + + + + A vector with a value of 0,0,0 + + + A vector with a value of 1,1,1 + + + A unit vector facing forward (X axis), value 1,0,0 + + + A unit vector facing left (Y axis), value 0,1,0 + + + A unit vector facing up (Z axis), value 0,0,1 + + + + A three-dimensional vector with doubleing-point values - - - Create new BlockingQueue. - - The System.Collections.ICollection to copy elements from + + X value - - - Create new BlockingQueue. - - The initial number of elements that the queue can contain + + Y value - + + Z value + + - Create new BlockingQueue. + Constructor, builds a vector from a byte array + + Byte array containing three eight-byte doubles + Beginning position in the byte array + + + + Test if this vector is equal to another vector, within a given + tolerance range + + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false + + + + IComparable.CompareTo implementation - + - BlockingQueue Destructor (Close queue, resume any waiting thread). + Test if this vector is composed of all finite numbers - + - Remove all objects from the Queue. + Builds a vector from a byte array + + Byte array containing a 24 byte vector + Beginning position in the byte array + + + + Returns the raw bytes for this vector + + A 24 byte array containing X, Y, and Z + + + + Writes the raw bytes for this vector to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 24 bytes before the end of the array + + + + Parse a vector from a string + + A string representation of a 3D vector, enclosed + in arrow brackets and separated by commas + + + + Interpolates between two vectors using a cubic equation - + - Remove all objects from the Queue, resume all dequeue threads. + Get a formatted string representation of the vector + + A string representation of the vector + + + + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only + + Raw string representation of the vector + + + + Cross product between two vectors - + - Removes and returns the object at the beginning of the Queue. + Implicit casting for Vector3 > Vector3d - Object in queue. + + - + + A vector with a value of 0,0,0 + + + A vector with a value of 1,1,1 + + + A unit vector facing forward (X axis), value of 1,0,0 + + + A unit vector facing left (Y axis), value of 0,1,0 + + + A unit vector facing up (Z axis), value of 0,0,1 + + + X value + + + Y value + + + Z value + + + W value + + - Removes and returns the object at the beginning of the Queue. + Constructor, builds a vector from a byte array - time to wait before returning - Object in queue. + Byte array containing four four-byte floats + Beginning position in the byte array - + - Removes and returns the object at the beginning of the Queue. + Test if this vector is equal to another vector, within a given + tolerance range - time to wait before returning (in milliseconds) - Object in queue. + Vector to test against + The acceptable magnitude of difference + between the two vectors + True if the magnitude of difference between the two vectors + is less than the given tolerance, otherwise false - + - Adds an object to the end of the Queue - - Object to put in queue - - - - Open Queue. + IComparable.CompareTo implementation - + - Gets flag indicating if queue has been closed. + Test if this vector is composed of all finite numbers + + + Builds a vector from a byte array + + Byte array containing a 16 byte vector + Beginning position in the byte array + + + + Returns the raw bytes for this vector + + A 16 byte array containing X, Y, Z, and W + + + + Writes the raw bytes for this vector to a byte array + + Destination byte array + Position in the destination array to start + writing. Must be at least 16 bytes before the end of the array + + + + Get a string representation of the vector elements with up to three + decimal digits and separated by spaces only + + Raw string representation of the vector + + + A vector with a value of 0,0,0,0 + + + A vector with a value of 1,1,1,1 + + + A vector with a value of 1,0,0,0 + + + A vector with a value of 0,1,0,0 + + + A vector with a value of 0,0,1,0 + + + A vector with a value of 0,0,0,1 + diff --git a/bin/OpenMetaverseTypes.dll b/bin/OpenMetaverseTypes.dll index c600076175830cc6280e012c993401319faffbd7..ceea86b471438cebb438cc02ad8d71832437a584 100755 GIT binary patch literal 110592 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

##-CaS^9!#a; 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 Wr(5833!H9&(=Bki1^)kRf&T@lWQu11 literal 110592 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 QDG8jCz$pp*zbS$L1x5h%>Hq)$

GTm|`X3H| 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