From d1444119c784df51b2dadb49b387360f94233cfc Mon Sep 17 00:00:00 2001 From: gromchek Date: Sat, 27 Dec 2025 20:37:51 +0300 Subject: [PATCH] chore(build): refresh generated files --- .../ida/batch/import_symbols.idc | 326 +++++++++++++++++- profile/3.3.5a-windows-386/symbol/main.sym | 322 ++++++++++++++++- profile/3.3.5a-windows-386/x64dbg/game.dd32 | Bin 267573 -> 278940 bytes 3 files changed, 644 insertions(+), 4 deletions(-) diff --git a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc index 179ab7c..f2dc931 100644 --- a/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc +++ b/profile/3.3.5a-windows-386/ida/batch/import_symbols.idc @@ -1075,7 +1075,8 @@ static import_symbols() { set_name(0x004F3BA0, "ComponentGetSectionsRecord"); set_name(0x004F3DD0, "BuildComponentArray"); set_name(0x004F41B0, "CountFacialFeatures"); - set_name(0x004F4280, "CPassenger__PostInit"); + set_name(0x004F4230, "CPassenger__PostInit"); + set_name(0x004F4280, "CPassenger__Reenable"); set_name(0x004F4500, "CPassenger__GetRawPosition"); set_name(0x004F4A10, "CGObject_C__TotalFieldsSaved"); set_name(0x004F4C50, "CMovementStatus__constructor"); @@ -1388,6 +1389,7 @@ static import_symbols() { set_name(0x00512A00, "CGGameUI__IsPartyMember@2"); set_name(0x00512A30, "CGGameUI__IsRaidMemberOrPet"); set_name(0x00512A80, "CGGameUI__GetRaidMember"); + set_name(0x00512AB0, "CGGameUI__UnitTooltipUpdate"); set_name(0x00512B50, "CGGameUI__UnitModelUpdate"); set_name(0x00512C20, "CGGameUI__SetActiveCorpse"); set_name(0x00512CA0, "CGGameUI__GetDeathReleaseLocation"); @@ -1400,6 +1402,7 @@ static import_symbols() { set_name(0x00512E60, "CGGameUI__CloseInteraction"); set_name(0x00513290, "CGGameUI__AddErrorMessage"); set_name(0x00513380, "CGGameUI__ShowCombatFeedback"); + set_name(0x005133B0, "CGGameUI__ShowCombatFeedbackAttackRoundInfo"); set_name(0x00513410, "CGGameUI__ShowSpellMissFeedback"); set_name(0x005134C0, "CGGameUI__SetMinimapZoneText"); set_name(0x00513530, "CGGameUI__ShowBlockedActionFeedback"); @@ -2468,6 +2471,7 @@ static import_symbols() { set_name(0x005770D0, "WorldStateParseText"); set_name(0x00577D00, "ChatParserParseText"); set_name(0x00577F60, "InebriatedParseText"); + set_name(0x005782D0, "CFormula__GetVariableValue"); set_name(0x00578F20, "QuestParserParseText"); set_name(0x0057ABC0, "SpellParserParseText"); set_name(0x0057B3A0, "Script_GetAutoCompleteResults"); @@ -4696,65 +4700,172 @@ static import_symbols() { set_name(0x006CB630, "SHA1_Update"); set_name(0x006CB6F0, "SHA1_Final"); set_name(0x006CB7C0, "SHA1_InterleaveHash"); + set_name(0x006CBA60, "CGPlayer_C__BuildPartyMemberStatsChanges"); + set_name(0x006CD7C0, "CGPlayer_C__OnQuestGiverInvalidQuest"); + set_name(0x006CDA70, "CGPlayer_C__OnQuestGiverQuestFailed"); + set_name(0x006CDBA0, "CGPlayer_C__OnBuyFailed"); + set_name(0x006CDD10, "CGPlayer_C__OnBuySucceeded"); set_name(0x006CDE50, "CGPlayer_C__SetAutoLoot"); + set_name(0x006CDE90, "CGPlayer_C__GetProficiency"); + set_name(0x006CEAF0, "CGPlayer_C__GetNewContinentID"); + set_name(0x006CEB00, "CGPlayer_C__CanDualWield"); + set_name(0x006CECA0, "CGPlayer_C__OnLootMoneyNotify"); set_name(0x006CEDD0, "CGPlayer_C__ClearLootingObject"); + set_name(0x006CEF80, "CGPlayer_C__CancelGiftWrap"); + set_name(0x006CEFB0, "CGPlayer_C__IsGiftWrapping"); + set_name(0x006CEFD0, "CGPlayer_C__OnSignedResults"); + set_name(0x006CF1A0, "CGPlayer_C__OnTurnInPetitionResults"); set_name(0x006CF290, "CGPlayer_C__GetPendingMovie"); + set_name(0x006CF2D0, "CGPlayer_C__GetCombatModeFlashDuration"); set_name(0x006CF440, "CGPlayer_C__GetPlayedTime"); set_name(0x006CF470, "CGPlayer_C__SetPlayedTime"); + set_name(0x006CF740, "CGPlayer_C__DispatchPartyMemberStatsChanges"); + set_name(0x006D12C0, "CGPlayer_C__OnTrainerList"); + set_name(0x006D1540, "CGPlayer_C__OnSellResponse"); + set_name(0x006D1650, "CGPlayer_C__OnRefundInfo"); + set_name(0x006D1760, "CGPlayer_C__RequestAllItemPurchaseData"); set_name(0x006D1CF0, "CGPlayer_C__SetStorage"); + set_name(0x006D1E20, "CGPlayer_C__TalkToGossip"); + set_name(0x006D1F20, "CGPlayer_C__TalkToTrainer"); + set_name(0x006D2500, "CGPlayer_C__TalkToTabardVendor"); + set_name(0x006D2900, "CGPlayer_C__TurnOnGuildTabardPurchase"); + set_name(0x006D2950, "CGPlayer_C__HandleRepopRequest"); + set_name(0x006D29F0, "CGPlayer_C__FindSlotIndex"); + set_name(0x006D2CA0, "CGPlayer_C__PutLootInSlot"); + set_name(0x006D2D40, "CGPlayer_C__SellItem"); + set_name(0x006D2DE0, "CGPlayer_C__XBuyItem"); set_name(0x006D4300, "CGPlayer_C__Invite"); set_name(0x006D43C0, "CGPartyInfo__Uninvite"); + set_name(0x006D44D0, "CGPlayer_C__DeclineGroup"); set_name(0x006D4540, "CGPartyInfo__LeaveGroup"); + set_name(0x006D46D0, "CGPlayer_C__SetLootMethod"); + set_name(0x006D4920, "CGPlayer_C__SpellUsesWeaponSkill"); set_name(0x006D4A00, "CGPlayer_C__ValidateSlot"); + set_name(0x006D4C10, "CGPlayer_C__QueryQuest"); + set_name(0x006D4D40, "CGPlayer_C__CompleteQuest"); set_name(0x006D5000, "CGPlayer_C__UpdateQuestStatus"); set_name(0x006D5080, "CGPlayer_C__UpdateQuestStatus@2"); set_name(0x006D50C0, "CGPlayer_C__UpdateQuestStatusAll"); set_name(0x006D5130, "CGPlayer_C__UpdateTaxiStatus"); set_name(0x006D52D0, "CGPlayer_C__ClearAFK"); + set_name(0x006D53B0, "CGPlayer_C__OnLootResponse"); set_name(0x006D5A60, "CGPlayer_C__CanLoot"); + set_name(0x006D5D90, "CGPlayer_C__ReadItemResult"); + set_name(0x006D5EB0, "CGPlayer_C__PreAnimate"); set_name(0x006D5F70, "CGPlayer_C__MeleeModeLeave"); + set_name(0x006D6050, "CGPlayer_C__ShowTaxiNodes"); set_name(0x006D64E0, "CGPlayer_C__GetClientStandState"); set_name(0x006D66E0, "CGPlayer_C__OnLevelChange"); + set_name(0x006D67E0, "CGPlayer_C__StartGiftWrap"); + set_name(0x006D6820, "CGPlayer_C__FindItemSlot"); set_name(0x006D68D0, "CGPlayer_C__GetSpellCastingTime"); + set_name(0x006D6D20, "CGPlayer_C__OnPetitionShowSignatures"); + set_name(0x006D6E00, "CGPlayer_C__RequestPetitionSignatures"); set_name(0x006D6E90, "CGPlayer_C__GetPVPFactionIndex"); + set_name(0x006D6F00, "CGPlayer_C__GetPVPRankString"); set_name(0x006D6F40, "CGPlayer_C__HandleSkinning"); + set_name(0x006D7070, "CGPlayer_C__GetAttackPowerContributionFromStat"); + set_name(0x006D7120, "CGPlayer_C__RemoveTempEnchantment"); + set_name(0x006D7490, "CGPlayer_C__UpdateXRayVision"); + set_name(0x006D74B0, "CGPlayer_C__ReportPVPAFK"); + set_name(0x006D7590, "CGPlayer_C__IsReferAFriendLinked"); + set_name(0x006D7630, "CGPlayer_C__CanSummonFriend"); + set_name(0x006D7720, "CGPlayer_C__UpdateMountedCollisionBox"); + set_name(0x006D78C0, "CGPlayer_C__UpdateUnitCollisionBox"); set_name(0x006D7AA0, "CGPlayer_C__VehicleAllowsInteraction"); set_name(0x006D7B30, "CGPlayer_C__CastRandomCritter"); set_name(0x006D7BB0, "Player_C_ZoneUpdateHandler"); + set_name(0x006D9960, "CGPlayer_C__OnVendorInventory"); + set_name(0x006D9B40, "CGPlayer_C__OnItemPurchaseRefundResult"); + set_name(0x006DAC40, "CGPlayer_C__LootCorpse"); set_name(0x006DAD90, "CGPlayer_C__LootUnit"); + set_name(0x006DAF60, "CGPlayer_C__ShopFromMerchant"); + set_name(0x006DB320, "CGPlayer_C__SaveTabard"); + set_name(0x006DB5F0, "CGPlayer_C__TurnOffGuildTabardPurchase"); + set_name(0x006DB6A0, "CGPlayer_C__GetPlayerGuildNameText"); + set_name(0x006DB880, "CGPlayer_C__SwapGuildBankItem"); set_name(0x006DB9D0, "CGPlayer_C__SplitItem"); set_name(0x006DBAE0, "CGPlayer_C__AutoStoreItemInBag"); set_name(0x006DC070, "CGPlayer_C__UpdateRepopTimer"); set_name(0x006DC0F0, "CGPlayer_C__OnDeath"); + set_name(0x006DC1C0, "CGPlayer_C__GetSkillIndex"); set_name(0x006DC230, "CGPlayer_C__GetExpandedSkillRank"); set_name(0x006DC330, "CGPlayer_C__GetSpellRank"); + set_name(0x006DC3F0, "CGPlayer_C__CanUseItem"); set_name(0x006DC5A0, "CGPlayer_C__UpdateInteractStatusAll"); + set_name(0x006DC640, "CGPlayer_C__SetAFK"); set_name(0x006DC770, "CGLootInfo__ClearRollPending"); + set_name(0x006DC8D0, "CGPlayer_C__GetAFKText"); + set_name(0x006DC940, "CGPlayer_C__GetDNDText"); + set_name(0x006DC980, "CGPlayer_C__GetGMText"); + set_name(0x006DCA90, "CGPlayer_C__CanTrack"); + set_name(0x006DCB40, "CGPlayer_C__ChangeStandState"); set_name(0x006DCCC0, "CGPlayer_C__GetPackAndSlot"); + set_name(0x006DCD70, "CGPlayer_C__OpenLootItem"); + set_name(0x006DCE70, "CGPlayer_C__OpenWrappedItem"); + set_name(0x006DCF20, "CGPlayer_C__GiftWrap"); + set_name(0x006DD060, "CGPlayer_C__GetPossessedUnit"); + set_name(0x006DD270, "CGPlayer_C__OnRenamePetition"); + set_name(0x006DD9E0, "CGPlayer_C__SendTextEmote"); + set_name(0x006DDBB0, "CGPlayer_C__HandleInteraction"); set_name(0x006DE130, "CGPlayer_C__UnitIsTrivial"); + set_name(0x006DE230, "CGPlayer_C__GetEquippedItemForSpell"); + set_name(0x006DE360, "CGPlayer_C__GetInspectedItem"); set_name(0x006DE410, "CGPlayer_C__GetCombatRatingBonus"); set_name(0x006DE4D0, "CGPlayer_C__CountEquippedGems"); set_name(0x006DE6D0, "CGPlayer_C__GetDefenseSkillRank"); + set_name(0x006DE840, "CGPlayer_C__IsXRayVisionActive"); + set_name(0x006DE870, "CGPlayer_C__Dance"); + set_name(0x006DE9E0, "CGPlayer_C__CanGrantLevel"); set_name(0x006DF710, "CGPlayer_C__UpdateGhostStatus"); set_name(0x006DF7A0, "CGPlayer_C__OnGuildChanged"); + set_name(0x006DF890, "CGPlayer_C__SwapItems"); + set_name(0x006DFC40, "CGPlayer_C__AutoEquipCursorItem"); + set_name(0x006DFEE0, "CGPlayer_C__AutoEquipItem"); + set_name(0x006DFF90, "CGPlayer_C__AutoEquipItemToSlot"); + set_name(0x006E01A0, "CGPlayer_C__ClearPendingEquip"); set_name(0x006E04D0, "CGPlayer_C__GetVirtualItem"); set_name(0x006E05D0, "CGPlayer_C__GetVirtualItemDisplayID"); set_name(0x006E0640, "CGPlayer_C__GetLanguageSkill"); + set_name(0x006E0840, "CGPlayer_C__ShouldRender"); set_name(0x006E08C0, "CGPlayer_C__EquipVisibleItem"); + set_name(0x006E09E0, "CGPlayer_C__RefreshVisibleItems"); + set_name(0x006E0B90, "CGPlayer_C__EquipItem"); set_name(0x006E0C30, "CGPlayer_C__GetAttackSkillRank"); + set_name(0x006E0D30, "CGPlayer_C__GetRangedAttackSkillRank"); + set_name(0x006E0FD0, "CGPlayer_C__PlayerFlagsChanged"); + set_name(0x006E12E0, "CGPlayer_C__FillPartyMemberState"); set_name(0x006E15A0, "CGPlayer_C__UpdatePartyMemberState"); set_name(0x006E1660, "CGPlayer_C__CombatModeLeave"); + set_name(0x006E1780, "CGPlayer_C__StartDance"); + set_name(0x006E17C0, "CGPlayer_C__DanceMoveComplete"); + set_name(0x006E18D0, "CGPlayer_C__PlayDanceMove"); + set_name(0x006E1A70, "CGPlayer_C__ServerBindConfirm"); set_name(0x006E1D70, "CGPlayer_C__PostReenable"); + set_name(0x006E1E10, "CGPlayer_C__UpdateInventoryComponent"); + set_name(0x006E23A0, "CGPlayer_C__ToggleSheathe"); + set_name(0x006E2610, "CGPlayer_C__MeleeModeEnter"); set_name(0x006E2880, "CGPlayer_C__ToggleFarSight"); + set_name(0x006E2B30, "CGPlayer_C__SetClientStandState"); set_name(0x006E2BE0, "CGPlayer_C__AutoCombatModeEventHandler"); + set_name(0x006E2E10, "CGPlayer_C__DanceMoveAnimComplete"); + set_name(0x006E45D0, "CGPlayer_C__Initialize"); + set_name(0x006E4780, "CGPlayer_C__Shutdown"); set_name(0x006E4940, "CGPlayer_C__SetFarSightFocus"); set_name(0x006E4950, "CGPlayer_C__CombatModeEnter"); set_name(0x006E5090, "CGPlayer_C__DestructActivePlayer"); + set_name(0x006E5180, "CGPlayer_C__SetActiveMirrorHandlers"); + set_name(0x006E5960, "CGPlayer_C__UnsetActiveMirrorHandlers"); set_name(0x006E6020, "CGPlayer_C__Disable"); set_name(0x006E6150, "CGPlayer_C__Reenable"); set_name(0x006E6B40, "CGPlayer_C__constructor"); set_name(0x006E6F10, "CGUnit_C__GetPosition"); set_name(0x006E6FA0, "CGUnit_C__UpdateObjectNameString"); + set_name(0x006E6FE0, "CGPlayer_C__destructor"); + set_name(0x006E71D0, "CGPlayer_C__DelKnownSpell"); + set_name(0x006E7B00, "CGPlayer_C__AddKnownSpell"); + set_name(0x006E7F50, "CGPlayer_C__PostInitActivePlayer"); + set_name(0x006E8280, "CGPlayer_C__PostInit"); set_name(0x006E83B0, "CGPlayer_C__PlayerInitializeMessageHandlers"); set_name(0x006E8EE0, "PlayerClientInitialize"); set_name(0x006E9A60, "CMovement_C__OnClientControlLost"); @@ -4809,15 +4920,20 @@ static import_symbols() { set_name(0x00704220, "CGTradeInfo__AddMoney"); set_name(0x00704320, "CGTradeInfo__RemoveMoney"); set_name(0x007048D0, "CGTradeInfo__Initialize"); + set_name(0x00704910, "CGDynamicObject_C__SetFrameOfReference"); set_name(0x00704940, "CGDynamicObject_C__Disable"); set_name(0x00704990, "CGDynamicObject_C__Reenable"); set_name(0x007049D0, "CGDynamicObject_C__ShouldRender"); set_name(0x00704A70, "CGDynamicObject_C__HandleOutOfRange"); + set_name(0x00704B30, "CGDynamicObject_C__GetVisualEffectNameRec"); + set_name(0x00704C30, "CGDynamicObject_C__HandleAnimEvent"); set_name(0x00704CC0, "CGDynamicObject_C__GetMatrix"); set_name(0x00704D90, "CGDynamicObject_C__ModelLoaded"); set_name(0x00704F60, "CGDynamicObject_C__ObjectVisKitProc"); set_name(0x007050E0, "CGDynamicObject_C__PostReenable"); + set_name(0x00705100, "CGDynamicObject_C__GetModelFileName"); set_name(0x007051B0, "CGDynamicObject_C__UpdateDisplay"); + set_name(0x00705230, "CGDynamicObject_C__PostInit"); set_name(0x007053A0, "CGDynamicObject_C__constructor"); set_name(0x00705610, "CGCorpse_C__PostReenable"); set_name(0x00705670, "CGCorpse_C__GetModelFileName"); @@ -4825,15 +4941,20 @@ static import_symbols() { set_name(0x00705850, "CGCorpse_C__ModelLoaded"); set_name(0x007058B0, "CGCorpse_C__ShouldFadeout"); set_name(0x007058F0, "CGCorpse_C__CanBeLooted"); + set_name(0x007059A0, "CGCorpse_C__ApplyGuildColor"); set_name(0x00705A80, "CGCorpse_C__GetFactionTemplate"); + set_name(0x00705B20, "CGCorpse_C__PostInit"); set_name(0x00705F30, "CGCorpse_C__Disable"); set_name(0x00705FA0, "CGCorpse_C__Reenable"); set_name(0x00706010, "CGCorpse_C__OnRightClick"); + set_name(0x00706120, "CGCorpse_C__OnFlagChanged"); + set_name(0x007062C0, "CGCorpse_C__Initialize"); set_name(0x007062F0, "CGCorpse_C__RenderTargetSelection"); set_name(0x00706430, "CGCorpse_C__constructor"); set_name(0x007064E0, "CGDynamicObject_C__GetPosition"); set_name(0x00706500, "CGDynamicObject_C__GetRawPosition"); set_name(0x00706570, "CGCorpse_C__GetTrueScale"); + set_name(0x007066B0, "CGCorpse_C__GetGroundNormal"); set_name(0x007068D0, "CGCorpse_C__Animate"); set_name(0x00706960, "CGContainer_C__SetStorage"); set_name(0x007069A0, "CGItem_C__Reenable"); @@ -4847,27 +4968,46 @@ static import_symbols() { set_name(0x00706FE0, "CGItem_C__Lock"); set_name(0x00707020, "CGItem_C__Unlock"); set_name(0x00707060, "CGItem_C__SetTranslated"); + set_name(0x007070B0, "CGItem_C__GetExpirationTimeLeft"); set_name(0x00707180, "CGItem_C__GetPageTextId"); set_name(0x007071D0, "CGItem_C__GetItemName"); + set_name(0x00707220, "CGItem_C__GetClassID"); set_name(0x00707250, "CGItem_C__GetSubtypeID"); + set_name(0x00707280, "CGItem_C__GetInventoryType"); + set_name(0x00707300, "CGItem_C__GetDisplayID"); + set_name(0x00707330, "CGItem_C__GetSheatheType"); + set_name(0x00707360, "CGItem_C__GetStats"); set_name(0x00707C60, "CGItem_C__GetUseSpell@2"); + set_name(0x00707DB0, "CGItem_C__HasOnUseEnchant"); + set_name(0x00707DC0, "CGItem_C__GetCurrentSpellCharges"); set_name(0x00707E90, "CGItem_C__GetCooldowns@2"); set_name(0x00707F50, "CGItem_C__UpdateEnchantments"); - set_name(0x00708500, "CGItem_C__CanGoInSlot"); + set_name(0x007081B0, "CGItem_C__UpdateSockets"); + set_name(0x007082B0, "CGItem_C__CanGoInSlot"); + set_name(0x00708500, "CGItem_C__CanGoInSlot@2"); set_name(0x00708520, "CGItem_C__IsBound"); set_name(0x00708540, "CGItem_C__GetRepairCost"); + set_name(0x007089E0, "CGItem_C__RequestItemPurchaseData"); set_name(0x00708B40, "CGItem_C__IsPermanentlyBoundForTrade"); set_name(0x00708C10, "CGItem_C__CanBeUsed"); set_name(0x00708C20, "CGItem_C__Use"); + set_name(0x007093F0, "CGItem_C__ConfirmBindOnUse"); + set_name(0x00709440, "CGItem_C__Initialize"); + set_name(0x007094E0, "CGItem_C__GetNumSockets"); + set_name(0x00709550, "CGItem_C__IsBoundForTrade"); set_name(0x00709840, "CGItem_C__constructor"); - set_name(0x0070AA00, "CGItem_C__GetInventoryArt"); + set_name(0x00709DE0, "CGItem_C__GetItemByFullName"); + set_name(0x0070A910, "CGItem_C__GetInventoryArt"); + set_name(0x0070AA00, "CGItem_C__GetInventoryArt@2"); set_name(0x0070AFC0, "CGItem_C__Disable"); set_name(0x0070B930, "CGGameObject_C__Animate"); set_name(0x0070B960, "CGGameObject_C__ShouldRender"); set_name(0x0070BA00, "CGGameObject_C__CanUse"); set_name(0x0070BA10, "CGGameObject_C__CanUseNow"); + set_name(0x0070BA30, "CGGameObject_C__CheckRange"); set_name(0x0070BAB0, "CGGameObject_C__StartInteraction"); set_name(0x0070BAD0, "CGGameObject_C__GetInteractDistanceSquared"); + set_name(0x0070BB10, "CGGameObject_C__UpdateObjectEffectAnimationStates"); set_name(0x0070CBA0, "CGUnit_C__SetStorage"); set_name(0x0070CBE0, "CGGameObject_C__UpdateWorldObject"); set_name(0x0070CDF0, "CGGameObject_C__GetObjectName"); @@ -4876,32 +5016,51 @@ static import_symbols() { set_name(0x0070CF30, "CGGameObject_C__UpdateInteractIconAttach"); set_name(0x0070D080, "CGGameObject_C__ShowLootEffect"); set_name(0x0070ED50, "CGGameObject_C__Reenable"); + set_name(0x0070EE30, "CGGameObject_C__GetModelFileNameInternal"); + set_name(0x0070EE80, "CGGameObject_C__GetModelFileName"); + set_name(0x0070EF30, "CGGameObject_C__GetLockRec"); set_name(0x0070F580, "CGGameObject_C__CanHighlight"); set_name(0x0070F630, "CGGameObject_C__FloatingTooltip"); + set_name(0x0070F680, "CGGameObject_C__Use"); set_name(0x0070F940, "CGGameObject_C__GetNamePosition"); set_name(0x00710280, "CGGameObject_C__GetPageTextID"); set_name(0x007102C0, "CGGameObject_C__GetPageTextLanguage"); + set_name(0x007110B0, "CGGameObject_C__CreateWorldObject"); set_name(0x007111A0, "CGGameObject_C__RefreshInteractIcon"); set_name(0x00711210, "CGGameObject_C__CheckForPassiveHighlight"); + set_name(0x00712400, "CGGameObject_C__SetStats"); set_name(0x007124A0, "CGGameObject_C__UpdateInteractIcon"); set_name(0x00712E90, "CGGameObject_C__IsPointInside"); set_name(0x00712EB0, "CGGameObject_C__AddPassenger"); + set_name(0x00712F30, "CGGameObject_C__PostInit"); set_name(0x007130A0, "CGGameObject_C__Disable"); set_name(0x00713130, "CGGameObject_C__PostReenable"); set_name(0x00713F20, "CGGameObject_C__Destructor"); + set_name(0x007140A0, "CGGameObject_C__Initialize"); + set_name(0x00714150, "CGGameObject_C__Shutdown"); set_name(0x00714250, "CGGameObject_C__constructor"); set_name(0x00714AC0, "CGUnit_C__IsLocalClientControlled"); + set_name(0x00714BD0, "CGUnit_C__FreeComponent"); set_name(0x00714C40, "CGUnit_C__ShouldFadeout"); + set_name(0x00714C80, "CGUnit_C__IsTwoHanded"); + set_name(0x007151A0, "CGUnit_C__RemoveMountModel"); set_name(0x00715270, "CGUnit_C__ForceFacingChange"); set_name(0x00715380, "CGUnit_C__NamePlateSetResortAll"); set_name(0x007153A0, "CGUnit_C__NamePlateUpdateLevels"); set_name(0x007153C0, "CGUnit_C__NamePlateUpdateColor"); + set_name(0x007153E0, "CGUnit_C__GetCreatureFamily"); set_name(0x00715500, "CGUnit_C__UpdateUnitNameText"); + set_name(0x00715530, "CGUnit_C__UpdateUnitNameColor"); set_name(0x00715560, "CGUnit_C__ObjectNameVisibilityChanged"); + set_name(0x007155D0, "CGUnit_C__AddWorldHonorGainText"); + set_name(0x00715670, "CGUnit_C__StartMountTransition"); + set_name(0x00715690, "CGUnit_C__StopMountTransition"); set_name(0x007156A0, "CGUnit_C__GetRenderFacing"); set_name(0x007157E0, "CGUnit_C__ChatBubbleRemove"); + set_name(0x00715850, "CGUnit_C__ClearWeaponTrail"); set_name(0x007158C0, "CGUnit_C__RegisterScript"); set_name(0x00715900, "CGUnit_C__UnregisterScript"); + set_name(0x00715970, "CGUnit_C__GetDisplayRaceNameFromRecord"); set_name(0x007159E0, "CGUnit_C__GetDisplayClassNameFromRecord"); set_name(0x00715AC0, "CGUnit_C__SetCastingAutoRepeat"); set_name(0x00715B20, "CGUnit_C__StopNamePlateSpellbar"); @@ -4909,23 +5068,36 @@ static import_symbols() { set_name(0x00715C40, "CGUnit_C__ClearNamePlateFocus"); set_name(0x00715D60, "CGUnit_C__TriggerDamageFeedback"); set_name(0x00715D70, "CGUnit_C__IsBossMob"); + set_name(0x00715E50, "CGUnit_C__GetSkinningType"); set_name(0x00715EA0, "CGUnit_C__GetCursorOverride"); set_name(0x00715F20, "CGUnit_C__GetCursorFile"); set_name(0x00715F70, "CGUnit_C__MountedCombatAllowed"); + set_name(0x00715FD0, "CGUnit_C__InitWheels"); set_name(0x00716650, "CGUnit_C__ShouldFadeIn"); + set_name(0x00716710, "CGUnit_C__IsClientControlled"); + set_name(0x007179D0, "CGUnit_C__SetCharacterModel"); + set_name(0x00717A20, "CGUnit_C__GetModelData"); + set_name(0x00717AD0, "CGUnit_C__GetStandHeight"); set_name(0x00717B20, "CGUnit_C__GetModelFileName"); set_name(0x00717B60, "CGUnit_C__CanBeLooted"); set_name(0x00717C50, "CGUnit_C__InitActiveMover"); set_name(0x00718080, "CGUnit_C__GetMaxCameraHeight"); + set_name(0x007187F0, "CGUnit_C__OnKnockBack"); + set_name(0x00718A90, "CGUnit_C__DoNotLogDeath"); set_name(0x00718AC0, "CGUnit_C__GetSelectionHighlightColor"); set_name(0x00718B10, "CGUnit_C__GetVirtualItemDisplayID"); set_name(0x00718C20, "CGUnit_C__UnitReaction"); set_name(0x00718FB0, "CGUnit_C__UpdatePetReaction"); set_name(0x00718FC0, "CGUnit_C__IsDisarmed"); set_name(0x007191A0, "CGUnit_C__AddWorldXPGainText"); + set_name(0x00719220, "CGUnit_C__AddWorldThreatUpdateText"); set_name(0x00719310, "CGUnit_C__UpdateInteractIconAttach"); set_name(0x007193C0, "CGUnit_C__UpdateInteractIconScale"); set_name(0x007198D0, "CGUnit_C__NamePlateUpdateRaidTarget"); + set_name(0x0071A030, "CGUnit_C__IsSplashing"); + set_name(0x0071A0B0, "CGUnit_C__NPCFlagChanged"); + set_name(0x0071A360, "CGUnit_C__ChangeStandState"); + set_name(0x0071A3F0, "CGUnit_C__GetSoundData"); set_name(0x0071A470, "CGUnit_C__GetDisplayRace"); set_name(0x0071A490, "CGUnit_C__GetDisplaySex"); set_name(0x0071AA70, "CGUnit_C__GetSpellRank"); @@ -4933,92 +5105,178 @@ static import_symbols() { set_name(0x0071AC30, "CGUnit_C__ApplyAlpha"); set_name(0x0071AE10, "CGUnit_C__OnMoveStopLocal"); set_name(0x0071AE40, "CGUnit_C__OnTurnStopLocal"); + set_name(0x0071AE50, "CGUnit_C__ToggleRunModeLocal"); set_name(0x0071AEE0, "CGUnit_C__TrackingStopMove"); + set_name(0x0071AF70, "CGUnit_C__GetShapeshiftForm"); set_name(0x0071AF90, "CGUnit_C__IsInMelee"); + set_name(0x0071AFB0, "CGUnit_C__IsInCombat"); + set_name(0x0071B090, "CGUnit_C__CanAutoStand"); set_name(0x0071B0C0, "CGUnit_C__CanAutoDismount"); set_name(0x0071B130, "CGUnit_C__CanAutoUnshift"); + set_name(0x0071B630, "CGUnit_C__CanGainXP"); + set_name(0x0071B740, "CGUnit_C__GetRangedAttackSkillRank"); + set_name(0x0071B770, "CGUnit_C__CalcBaseMaxPower"); set_name(0x0071B7F0, "CGUnit_C__IsOutdoors"); + set_name(0x0071B820, "CGUnit_C__IsInMeleeRange"); + set_name(0x0071B8D0, "CGUnit_C__GetHPModifier"); + set_name(0x0071B960, "CGUnit_C__GetPowerModifier"); + set_name(0x0071B9F0, "CGUnit_C__GetManaRegenFromSpirit"); + set_name(0x0071BAE0, "CGUnit_C__GetMeleeChanceToCrit"); + set_name(0x0071BB70, "CGUnit_C__GetSpellChanceToCrit"); + set_name(0x0071BD20, "CGUnit_C__RotateWheels"); + set_name(0x0071BFF0, "CGUnit_C__ClearPrecastMissileModel"); + set_name(0x0071C1E0, "CGUnit_C__ClampRawAngleToLegalFacingRange"); set_name(0x0071C2C0, "CGUnit_C__GetPredictedHealth"); set_name(0x0071C2E0, "CGUnit_C__GetPredictedPower"); + set_name(0x0071C3B0, "CGUnit_C__UpdateThreatEntry"); set_name(0x0071C4D0, "CGUnit_C__GetCameraRelativeTo"); + set_name(0x0071C500, "CGUnit_C__IsValidTargetForXRayVision"); + set_name(0x0071C570, "CGUnit_C__CanBeSpellClickedByLocalPlayer"); set_name(0x0071C930, "CGUnit_C__SetLocalClientControl"); set_name(0x0071CFA0, "CGUnit_C__InitializeActivePlayerComponent"); set_name(0x0071D010, "CGUnit_C__BuildComponentObject"); + set_name(0x0071D1F0, "CGUnit_C__GetSummonProperties"); + set_name(0x0071ED80, "CGUnit_C__GetStandBox"); set_name(0x0071EE70, "CGUnit_C__DisengageFromActivePlayer"); set_name(0x0071F440, "CGUnit_C__GetVirtualItem"); set_name(0x0071F890, "CGUnit_C__CanAssist"); + set_name(0x0071F8B0, "CGUnit_C__CanInteract"); + set_name(0x0071F8F0, "CGUnit_C__UpdateReaction"); + set_name(0x0071F990, "CGUnit_C__AddWorldText"); + set_name(0x0071FD80, "CGUnit_C__Animate"); set_name(0x0071FEF0, "CGUnit_C__GetNamePosition"); set_name(0x00720010, "CGUnit_C__ChatBubbleShow"); + set_name(0x00720170, "CGUnit_C__SetWeaponTrail"); set_name(0x00720330, "CGUnit_C__UpdateSelectionRadius"); set_name(0x00720400, "CGUnit_C__ShowHandItemSpellEffects"); + set_name(0x007207E0, "CGUnit_C__IsLowPrioritySelection"); set_name(0x00720860, "CGUnit_C__PlayNPCSound"); + set_name(0x00720960, "CGUnit_C__UpdateScriptRegistration"); + set_name(0x00720AF0, "CGUnit_C__GetVoiceSex"); + set_name(0x00720E50, "CGUnit_C__UpdateSpellCastBars"); set_name(0x00720F80, "CGUnit_C__GetAppropriateSpellVisual"); + set_name(0x00721210, "CGUnit_C__OnSwimStart"); set_name(0x00721300, "CGUnit_C__UpdateObjectEffectMovementStates"); set_name(0x00721CA0, "CGUnit_C__IsShapeShifted"); set_name(0x00721DA0, "CGUnit_C__CanCurrentFormMount"); + set_name(0x00721F50, "CGUnit_C__CanAutoInteract"); set_name(0x00722010, "CGUnit_C__TrackingMakeRelativeTo"); + set_name(0x00722340, "CGUnit_C__AddWorldDamageText"); + set_name(0x00722440, "CGUnit_C__AddWorldHealingText"); set_name(0x007225E0, "CGUnit_C__GetFrameScriptText"); + set_name(0x007226B0, "CGUnit_C__IsPetBarUsed"); + set_name(0x00722760, "CGUnit_C__ConnectToLightningThisFrame"); + set_name(0x00722950, "CGUnit_C__SetPrecastMissileModel"); + set_name(0x00722AE0, "CGUnit_C__GetModelScale"); set_name(0x00722B50, "CGUnit_C__GetMatrix"); set_name(0x00722C50, "CGUnit_C__SetPredictedPowerSlot"); set_name(0x00723730, "CGUnit_C__RefreshComponentItem"); + set_name(0x007237F0, "CGUnit_C__Reenable"); set_name(0x00724DF0, "CGUnit_C__ScaleChangeUpdate"); set_name(0x00724E20, "CGUnit_C__ScaleChangeFinished"); + set_name(0x00725010, "CGUnit_C__OnVirtualItemChanged"); set_name(0x007256C0, "CGUnit_C__NamePlateAddOrUpdate"); set_name(0x00725980, "CGUnit_C__RenderTargetSelection"); set_name(0x00725BF0, "CGUnit_C__RenderPetTargetSelection"); + set_name(0x00725F50, "CGUnit_C__UpdateUnitCollisionBox"); set_name(0x007260E0, "CGUnit_C__IsSpellKnown"); + set_name(0x00726160, "CGUnit_C__IsSpellSuperceded"); set_name(0x007265C0, "CGUnit_C__CreateProceduralEffect"); + set_name(0x00726CE0, "CGUnit_C__CancelShapeshift"); set_name(0x00726F30, "CGUnit_C__CancelFormPreventingMount"); set_name(0x007271D0, "CGUnit_C__SetNamePlateFocus"); set_name(0x007272C0, "CGUnit_C__ClearTrackingTarget"); + set_name(0x00727400, "CGUnit_C__InitializeTrackingState"); set_name(0x007275C0, "CGUnit_C__RenderAutoTrackCursor"); + set_name(0x00727860, "CGUnit_C__CheckSelfResurrect"); set_name(0x007279A0, "CGUnit_C__GetPlayerDiscount"); set_name(0x00728050, "CGUnit_C__DelaySpellVisualKi"); set_name(0x00728A20, "CGUnit_C__DoPowerRegen"); + set_name(0x00728F70, "CGUnit_C__OnFlagChangedActivePlayer"); + set_name(0x00729010, "CGUnit_C__SetActiveMover"); set_name(0x00729220, "CGUnit_C__OnDeath"); + set_name(0x00729530, "CGUnit_C__CanInteract@2"); set_name(0x00729620, "CGUnit_C__CanInteractNow"); + set_name(0x00729A70, "CGUnit_C__CanAttackNow"); + set_name(0x00729B30, "CGUnit_C__CanCooperate"); set_name(0x00729BD0, "CGUnit_C__IsValidFollowTarget"); set_name(0x00729C70, "CGUnit_C__ShouldRenderObjectName"); set_name(0x00729F40, "CGUnit_C__RefreshInteractIcon"); + set_name(0x0072A290, "CGUnit_C__GetUnitChosenTitle"); + set_name(0x0072A560, "CGUnit_C__HandleScaleUpdate"); set_name(0x0072A680, "CGUnit_C__HandleNPCFeedback"); + set_name(0x0072A7F0, "CGUnit_C__FillPartyMemberPetState"); + set_name(0x0072A950, "CGUnit_C__UpdatePartyMemberPetState"); + set_name(0x0072AA70, "CGUnit_C__GetDisplayRaceName"); + set_name(0x0072AAB0, "CGUnit_C__GetDisplayClassName"); set_name(0x0072AF60, "CGUnit_C__PlaySpellVisualKit_DelayLightningEffects"); set_name(0x0072AFE0, "CGUnit_C__CancelRangedMode"); + set_name(0x0072B060, "CGUnit_C__ShouldShowNamePlate"); + set_name(0x0072B350, "CGUnit_C__NamePlateUpdate"); + set_name(0x0072B3A0, "CGUnit_C__HandleTrackingMoveThreshold"); set_name(0x0072B4A0, "CGUnit_C__SetTrackingTarget"); + set_name(0x0072B6D0, "CGUnit_C__SetTrackingPosition"); + set_name(0x0072B730, "CGUnit_C__SetTrackingGameObj"); set_name(0x0072B7F0, "CGUnit_C__AddHandItem"); + set_name(0x0072BAC0, "CGUnit_C__CheckShapeshiftRules"); set_name(0x0072BDB0, "CGUnit_C__VerifyAttackIconPressed"); + set_name(0x0072C2B0, "CGUnit_C__OnAttackIconPressed"); set_name(0x0072CBB0, "CGUnit_C__UpdateModelScale"); + set_name(0x0072D2D0, "CGUnit_C__OnTeleportAck"); + set_name(0x0072D3F0, "CGUnit_C__OnTurnToAngleLocal"); set_name(0x0072D4F0, "CGUnit_C__UpdateObjectNameStringForUnit"); set_name(0x0072E3A0, "CGUnit_C__OnLevelChange"); + set_name(0x0072E430, "CGUnit_C__ClearCastingSpell"); set_name(0x0072E5D0, "CGUnit_C__OnMoveStartLocal"); set_name(0x0072EAD0, "CGUnit_C__OnMovementInitiated"); set_name(0x0072ED80, "CGUnit_C__SpellInterrupted"); set_name(0x0072F040, "CGUnit_C__SetTrackingDirection"); set_name(0x00730100, "CGUnit_C__InitializeComponent"); set_name(0x00730F30, "CGUnit_C__ShouldRender"); + set_name(0x007310A0, "CGUnit_C__SheatheHandItem"); + set_name(0x00731F40, "CGUnit_C__SetSheatheStateInstant"); + set_name(0x00732500, "CGUnit_C__ExchangeSheathedWeapon"); set_name(0x00732650, "CGUnit_C__HandleAnimEvent"); + set_name(0x007345C0, "CGUnit_C__ClearThreatList"); + set_name(0x00734B50, "CGUnit_C__destructor"); set_name(0x00734F70, "CGUnit_C__GetDefenseSkillRank"); set_name(0x00734FA0, "CGUnit_C__GetAttackSkillRank"); + set_name(0x00734FD0, "CGUnit_C__Disable"); + set_name(0x00735F60, "CGUnit_C__UpdateSmoothFacing"); + set_name(0x00736640, "CGUnit_C__PlayWoundAnimKit"); + set_name(0x00736B60, "CGUnit_C__SetSheatheStateAnimate"); set_name(0x00736D30, "CGUnit_C__SetSheatheState"); set_name(0x007370D0, "CGUnit_C__UpdateWorldObject"); set_name(0x00737390, "CGUnit_C__SetMaxAlpha"); + set_name(0x007374C0, "CGUnit_C__GetThreatSituation"); + set_name(0x00737620, "CGUnit_C__UpdateHighestThreat"); + set_name(0x00737750, "CGUnit_C__RemoveThreat"); set_name(0x00739630, "CGUnit_C__UpdateAllSmoothFacing"); set_name(0x00739650, "CGUnit_C__CheckAndReportSpellInhibitFlags"); set_name(0x0073A6C0, "CGUnit_C__PlaySpellVisualKit_HandleWeapon"); set_name(0x0073AC30, "CGUnit_C__UpdateLootAnimKit"); + set_name(0x0073AD70, "CGUnit_C__RequestTalkEmote"); set_name(0x0073AF80, "CGUnit_C__PlayDeathAnim"); set_name(0x0073B140, "CGUnit_C__PlaySpellVisualKit_PlayAnims"); set_name(0x0073D2B0, "CGUnit_C__PlayFallLandAnimation"); set_name(0x0073D3D0, "CGUnit_C__OnCollideFallLand"); set_name(0x0073D530, "CGUnit_C__OnLife"); + set_name(0x0073DAB0, "CGUnit_C__PreAnimate"); set_name(0x0073E840, "CGUnit_C__ModelLoaded"); + set_name(0x0073F060, "CGUnit_C__UpdateClientStandState"); set_name(0x0073F660, "CGUnit_C__constructor"); + set_name(0x0073FCC0, "CGUnit_C__PostInit"); set_name(0x007402B0, "CGUnit_C__PostReenable"); + set_name(0x007412B0, "CGUnit_C__CompleteMountTransition"); set_name(0x007412E0, "CGUnit_C__Dismount"); + set_name(0x00743110, "CGObject_C__ModelLoadedCallback"); set_name(0x00743130, "CGObject_C__SetTypeByTypeId"); set_name(0x00743250, "CGObject_C__OnSpellEffectClear"); set_name(0x007432E0, "CGObject_C__GetAppropriateSpellVisual"); set_name(0x00743300, "CGObject_C__ShouldRender"); + set_name(0x00743320, "CGObject_C__SetBoundsDirty"); set_name(0x00743330, "CGObject_C__Animate"); + set_name(0x007433E0, "CGObject_C__SetObjectLocked"); set_name(0x00743450, "CGObject_C__IsReadyToDraw"); set_name(0x00743490, "CGObject_C__ObjectNameVisibilityChanged"); set_name(0x007434E0, "CGObject_C__UpdateObjectNameString"); @@ -5026,23 +5284,32 @@ static import_symbols() { set_name(0x00743550, "nullsub_152"); set_name(0x00743560, "nullsub_153"); set_name(0x00743640, "CGObject_C__SetStorage"); + set_name(0x00743680, "CGObject_C__SetModelFinish"); set_name(0x00743760, "CGObject_C__AddWorldObject"); set_name(0x007438E0, "CGObject_C__UpdateWorldObject"); set_name(0x00743AF0, "CGObject_C__UpdateEffectAttachments"); set_name(0x00743BC0, "CGObject_C__HideHighlightType"); set_name(0x00743C70, "CGObject_C__ShowHighlightType"); set_name(0x00743E10, "CGObject_C__ApplyAlpha"); + set_name(0x00743EC0, "CGObject_C__PreAnimate"); + set_name(0x00743FF0, "CGObject_C__PostReenable"); + set_name(0x00744030, "CGObject_C__DoFade"); set_name(0x007440F0, "CGObject_C__UpdateAllWorldObjects"); set_name(0x00744140, "CGObject_C__UpdateAllObjectEffectManagers"); + set_name(0x00744150, "CGObject_C__BuildSelectionRotMatrix"); set_name(0x007441D0, "CGObject_C__HandleScaleUpdate"); set_name(0x00744230, "CGObject_C__ModelChanged"); set_name(0x007442E0, "CGObject_C__ModelLoaded"); set_name(0x00744330, "CGObject_C__ConnectToLightningThisFrame"); + set_name(0x00744380, "CGObject_C__SetFrameOfReference"); set_name(0x007443D0, "CGObject_C__RemoveInteractIcon"); set_name(0x00744460, "CGObject_C__UpdateInteractIconAttach"); set_name(0x007444E0, "CGObject_C__UpdateInteractIconScale"); set_name(0x00744640, "CGObject_C__GetQuestGiverCursor"); set_name(0x00744790, "CGObject_C__PlayEffectName"); + set_name(0x00744A50, "CGObject_C__PostInit"); + set_name(0x00744AC0, "CGObject_C__ClearEffectList"); + set_name(0x00744D20, "CGObject_C__Disable"); set_name(0x00744DB0, "CGObject_C__Reenable"); set_name(0x00744EB0, "CGObject_C__SetCircleRenderStates"); set_name(0x007450B0, "CGObject_C__GetFocusObject"); @@ -5050,10 +5317,21 @@ static import_symbols() { set_name(0x007451B0, "CGObject_C__GetNamePosition"); set_name(0x00745230, "CGObject_C__PlaySpellVisualKit"); set_name(0x00745E60, "CGObject_C__constructor"); + set_name(0x00745F90, "CGObject_C__destructor"); + set_name(0x007460C0, "CGObject_C__Initialize"); set_name(0x00746190, "CGameObjectDef__GetPropNum"); + set_name(0x00746340, "CGUnit_C__KillCreatureLoopSound"); set_name(0x007464D0, "CGUnit_C__PlayFoleySound"); + set_name(0x00746610, "CGUnit_C__PlayDeathThud"); + set_name(0x007467F0, "CGUnit_C__CheckLoopSound"); + set_name(0x00746900, "CGUnit_C__GetNewNPCSoundCount"); + set_name(0x007469C0, "CGUnit_C__PlayAISound"); + set_name(0x00746AD0, "CGUnit_C__PlayEmoteStateSound"); + set_name(0x00746D60, "CGUnit_C__PlayEmoteSound"); set_name(0x00747000, "CGUnit_C__PlayTextEmoteSound"); + set_name(0x00747240, "CGUnit_C__HandleFootfallAnimEvent"); set_name(0x00747310, "CGUnit_C__PlayUnitSound"); + set_name(0x007474B0, "CGUnit_C__PlayUnitEventSound"); set_name(0x00747810, "UnitSoundShutdown"); set_name(0x00747860, "UnitSoundInitialize"); set_name(0x00747AE0, "CVehiclePassenger_C__PostRenderUpdateAll"); @@ -5065,6 +5343,7 @@ static import_symbols() { set_name(0x0074B880, "CGUnit_C__VehiclePassengerInitWorldCameraState"); set_name(0x0074B8B0, "CGUnit_C__HasVehicleTranspor"); set_name(0x0074B9A0, "CGUnit_C__IsStrafingDisabled"); + set_name(0x0074BA40, "CGUnit_C__IsVehicleTransitionPreventingAction"); set_name(0x0074BB20, "CGUnit_C__OnDismissControlledVehicleLocal"); set_name(0x0074BB90, "CGUnit_C__IsVehicleCurrentlyUnstoppable"); set_name(0x0074BBD0, "CGUnit_C__SignalPlayerGainsVehicleDataEvent"); @@ -5097,24 +5376,46 @@ static import_symbols() { set_name(0x00750270, "CombatLogEntry__CancelPendingCallbacks"); set_name(0x00751120, "Script_CombatLogClearEntries"); set_name(0x00751150, "UnitCombatLog"); + set_name(0x00752ED0, "CGUnit_C__UnitCombatLogUnitDead"); + set_name(0x00753BB0, "CGBag_C__GetGameError"); set_name(0x00753FA0, "UnlockItemTypeCallback"); set_name(0x00754040, "CGBag_C__FindItemSlot"); + set_name(0x007541F0, "CGBag_C__FindTotemCategory"); set_name(0x00754390, "CGBag_C__GetItemPointer"); + set_name(0x00754400, "CGBag_C__GetItemPointer@2"); + set_name(0x00754470, "CGBag_C__GetNumFreeInvSlots"); + set_name(0x007546F0, "CGBag_C__FindItem"); + set_name(0x007548F0, "CGBag_C__FindTotemCategory@2"); set_name(0x00754A20, "CGBag_C__FindItemOfType"); set_name(0x00754A50, "CGBag_C__FindItemOfType@2"); set_name(0x00754AF0, "CGBag_C__FindItemByName"); set_name(0x00754C30, "CGBag_C__FindItemByFullName"); set_name(0x00754D50, "CGBag_C__GetItemTypeCharges"); set_name(0x00754D90, "CGBag_C__UnlockItemsOfType"); + set_name(0x00754DD0, "CGBag_C__ItemCountValid"); set_name(0x00754ED0, "CGUnit_C__ShowPlayerPVPHonorGained"); + set_name(0x00754F40, "CGUnit_C__GetUnitSize"); set_name(0x00755270, "CGUnit_C__HandleEnvironmentDamage"); set_name(0x007559E0, "CGUnit_C__StopAttack"); + set_name(0x00755A60, "CGUnit_C__PlayVictimWorldFeedback"); + set_name(0x00755E40, "CGUnit_C__PlayVictimRound"); + set_name(0x007561E0, "CGUnit_C__OnDeathAnimate"); set_name(0x00756BD0, "UnitCombatClientInitialize"); set_name(0x00756E30, "CVehicle_C__InitSystem"); set_name(0x00756E90, "CVehicle_C__UninitSystem"); set_name(0x00756EC0, "CVehicle_C__GetVehicleSeatRec"); + set_name(0x00756F00, "CVehicle_C__IsSuppressingCameraPitchWhileMouseAiming"); set_name(0x00757180, "CVehicle_C__EnterWorld"); + set_name(0x00757200, "CVehicle_C__EjectPassenger"); + set_name(0x00757550, "CVehicle_C__GetVehicleAndSeatFromVirtualSeatsRemaining"); + set_name(0x00757680, "CVehicle_C__FindPassengerUnit"); + set_name(0x007576E0, "CVehicle_C__RemoveAllPassengersLocally"); + set_name(0x00757960, "CVehicle_C__GetVehicleAndSeatFromVirtualSeat"); + set_name(0x007579E0, "CVehicle_C__GetVirtualSeatInfo"); + set_name(0x00757BB0, "CVehicle_C__Destroy"); + set_name(0x00757BE0, "CVehicle_C__BuildWorldMatrix"); set_name(0x00757D10, "CVehicle_C__UpdateLargestPassengerBoundsRadius"); + set_name(0x00757EF0, "CVehicle_C__UpdateSeatVacancy"); set_name(0x007581A0, "CSimpleScriptManager__UnregisterCallback"); set_name(0x007581F0, "CSimpleScriptManager__RegisterCallback"); set_name(0x00758220, "CSimpleScriptManager__CopyGlobal"); @@ -5133,15 +5434,25 @@ static import_symbols() { set_name(0x00758ED0, "VisibleItem_C__GetMaterial"); set_name(0x00758F50, "VisibleItem_C__GetSheatheType"); set_name(0x00758FD0, "VisibleItem_C__GetSoundOverrideSubclassID"); + set_name(0x00759050, "VisibleItem_C__GetItemEnchantmentVisualID"); set_name(0x00759160, "CVehicleCamera_C__InitSystem"); set_name(0x007591D0, "CVehicleCamera_C__UninitSystem"); + set_name(0x00759200, "CVehicleCamera_C__ComputeEndWorldPosition"); set_name(0x00759580, "CVehicleCamera_C__ComputeSafeCurWorldPos"); set_name(0x007599D0, "CVehicleCamera_C__GetRelativeTo"); + set_name(0x00759AE0, "CVehicleCamera_C__WouldAddingNextCameraCreateLoop"); + set_name(0x00759C60, "CVehicleCamera_C__ConvertSmoothFacingFromRawToWorld"); set_name(0x00759D60, "CVehicleCamera_C__Destroy"); + set_name(0x00759D80, "CVehicleCamera_C__UpdatePosition"); + set_name(0x0075A1C0, "CVehicleCamera_C__UpdateFacing"); set_name(0x0075A720, "CVehicleCamera_C__AttachToHierarchy"); + set_name(0x0075A7D0, "CVehicleCamera_C__SetTarget"); + set_name(0x0075A930, "CVehicleCamera_C__MaybeChangeTarget"); + set_name(0x0075AAC0, "CVehicleCamera_C__BeginTransition"); set_name(0x0075B1A0, "CVehicleCamera_C__Create"); set_name(0x007631A0, "CGPlayer_C__PlayUnitSound"); set_name(0x007633F0, "CGPlayer_C__PlayFoleySound"); + set_name(0x00763570, "CGPlayer_C__HandleSpellEventSound"); set_name(0x00763680, "GenerateNodeString"); set_name(0x00763730, "SetInputString"); set_name(0x007637D0, "ReserveInputSpace"); @@ -6079,6 +6390,7 @@ static import_symbols() { set_name(0x007E7E10, "GetCurrencyTextureString"); set_name(0x007EA260, "EffectDeath__constructor"); set_name(0x007EA470, "EffectNetherWorld__constructor"); + set_name(0x007EADA0, "GuildGetGuildTabard"); set_name(0x007ECD00, "DayNight__CalcFogRate"); set_name(0x007ECEC0, "DayNight__SetOverrideLightParamsID"); set_name(0x007ECEE0, "DayNight__ClearOverrideLightParamsID"); @@ -6103,11 +6415,19 @@ static import_symbols() { set_name(0x007F9430, "CWorldMath__TransformAABox"); set_name(0x007F9480, "CWorldMath__VectorIntersectAABox2"); set_name(0x007F9EE0, "SpellVisualsBlizzardStop"); + set_name(0x007F9F70, "SpellVisualsIsMountTransitionFinished"); + set_name(0x007FA1B0, "BlizzardObject__SetFrameOfReference"); + set_name(0x007FA680, "SpellVisualsBlizzardSetFrameOfReference"); set_name(0x007FAE90, "LightningObject__Tick"); + set_name(0x007FB2D0, "BlizzardObject__Render"); + set_name(0x007FB590, "BlizzardObject__WorldObjectRender"); + set_name(0x007FB5B0, "BlizzardObject__Init"); set_name(0x007FB6E0, "LightningObject__destructor"); set_name(0x007FB7F0, "MountTransitionObject__Tick"); + set_name(0x007FBD70, "SpellVisualsBlizzardCreate"); set_name(0x007FC0F0, "BlizzardObject__destructor"); set_name(0x007FC220, "BlizzardObject__Update"); + set_name(0x007FC9D0, "SpellVisualsCancelMountTransition"); set_name(0x007FC9F0, "SpellVisualsClear"); set_name(0x007FCA30, "SpellVisualsTick"); set_name(0x007FD620, "Spell_C_IsTargeting"); diff --git a/profile/3.3.5a-windows-386/symbol/main.sym b/profile/3.3.5a-windows-386/symbol/main.sym index 1a65fe1..280f69d 100644 --- a/profile/3.3.5a-windows-386/symbol/main.sym +++ b/profile/3.3.5a-windows-386/symbol/main.sym @@ -1072,7 +1072,8 @@ ComponentValidateBase 004F3B50 f end=004F3B9F ComponentGetSectionsRecord 004F3BA0 f end=004F3C0C BuildComponentArray 004F3DD0 f end=004F3DE2 CountFacialFeatures 004F41B0 f end=004F422A -CPassenger__PostInit 004F4280 f end=004F429E +CPassenger__PostInit 004F4230 f end=004F4274 +CPassenger__Reenable 004F4280 f end=004F429E CPassenger__GetRawPosition 004F4500 f end=004F45AC CGObject_C__TotalFieldsSaved 004F4A10 f end=004F4A16 CMovementStatus__constructor 004F4C50 f end=004F4C9A @@ -1385,6 +1386,7 @@ CGGameUI__IsPartyMember 005129F0 f end=005129F9 CGGameUI__IsPartyMember 00512A00 f end=00512A2C CGGameUI__IsRaidMemberOrPet 00512A30 f end=00512A5C CGGameUI__GetRaidMember 00512A80 f end=00512AA6 +CGGameUI__UnitTooltipUpdate 00512AB0 f end=00512AFB CGGameUI__UnitModelUpdate 00512B50 f end=00512B59 CGGameUI__SetActiveCorpse 00512C20 f end=00512C36 CGGameUI__GetDeathReleaseLocation 00512CA0 f end=00512CCD @@ -1397,6 +1399,7 @@ CGGameUI__HandleScreenshot 00512E20 f end=00512E52 CGGameUI__CloseInteraction 00512E60 f end=005130CF CGGameUI__AddErrorMessage 00513290 f end=005132BC CGGameUI__ShowCombatFeedback 00513380 f end=005133A3 +CGGameUI__ShowCombatFeedbackAttackRoundInfo 005133B0 f end=00513407 CGGameUI__ShowSpellMissFeedback 00513410 f end=00513478 CGGameUI__SetMinimapZoneText 005134C0 f end=00513530 CGGameUI__ShowBlockedActionFeedback 00513530 f end=00513640 @@ -2465,6 +2468,7 @@ CGDanceStudio__InitializeGame 00576A90 f end=00576AD8 WorldStateParseText 005770D0 f end=0057721A ChatParserParseText 00577D00 f end=00577F17 InebriatedParseText 00577F60 f end=00578197 +CFormula__GetVariableValue 005782D0 f end=00578BB5 QuestParserParseText 00578F20 f end=00579520 SpellParserParseText 0057ABC0 f end=0057AC93 Script_GetAutoCompleteResults 0057B3A0 f end=0057B4F4 @@ -4693,65 +4697,172 @@ SHA1_Init 006CB5F0 f end=006CB622 ; SHA1_Init(SHA1_CONTEXT*) SHA1_Update 006CB630 f end=006CB6E2 ; SHA1_Update(SHA1_CONTEXT*, unsigned char const*, unsigned int) SHA1_Final 006CB6F0 f end=006CB7BE ; SHA1_Final(unsigned char*, SHA1_CONTEXT*) SHA1_InterleaveHash 006CB7C0 f end=006CB8FD ; SHA1_InterleaveHash(unsigned char*, unsigned char const*, unsigned int) +CGPlayer_C__BuildPartyMemberStatsChanges 006CBA60 f end=006CBC4A +CGPlayer_C__OnQuestGiverInvalidQuest 006CD7C0 f end=006CD863 +CGPlayer_C__OnQuestGiverQuestFailed 006CDA70 f end=006CDB3D +CGPlayer_C__OnBuyFailed 006CDBA0 f end=006CDCDC +CGPlayer_C__OnBuySucceeded 006CDD10 f end=006CDD7A CGPlayer_C__SetAutoLoot 006CDE50 f end=006CDE81 +CGPlayer_C__GetProficiency 006CDE90 f end=006CDEAA +CGPlayer_C__GetNewContinentID 006CEAF0 f end=006CEAF5 +CGPlayer_C__CanDualWield 006CEB00 f end=006CEB0C +CGPlayer_C__OnLootMoneyNotify 006CECA0 f end=006CED79 CGPlayer_C__ClearLootingObject 006CEDD0 f end=006CEDE7 +CGPlayer_C__CancelGiftWrap 006CEF80 f end=006CEFB0 +CGPlayer_C__IsGiftWrapping 006CEFB0 f end=006CEFC6 +CGPlayer_C__OnSignedResults 006CEFD0 f end=006CF13F +CGPlayer_C__OnTurnInPetitionResults 006CF1A0 f end=006CF233 CGPlayer_C__GetPendingMovie 006CF290 f end=006CF296 +CGPlayer_C__GetCombatModeFlashDuration 006CF2D0 f end=006CF2D6 CGPlayer_C__GetPlayedTime 006CF440 f end=006CF468 CGPlayer_C__SetPlayedTime 006CF470 f end=006CF494 +CGPlayer_C__DispatchPartyMemberStatsChanges 006CF740 f end=006CF9AF +CGPlayer_C__OnTrainerList 006D12C0 f end=006D153A +CGPlayer_C__OnSellResponse 006D1540 f end=006D1622 +CGPlayer_C__OnRefundInfo 006D1650 f end=006D175D +CGPlayer_C__RequestAllItemPurchaseData 006D1760 f end=006D1961 CGPlayer_C__SetStorage 006D1CF0 f end=006D1D26 +CGPlayer_C__TalkToGossip 006D1E20 f end=006D1E9A +CGPlayer_C__TalkToTrainer 006D1F20 f end=006D1FBF +CGPlayer_C__TalkToTabardVendor 006D2500 f end=006D25B1 +CGPlayer_C__TurnOnGuildTabardPurchase 006D2900 f end=006D294A +CGPlayer_C__HandleRepopRequest 006D2950 f end=006D29E2 +CGPlayer_C__FindSlotIndex 006D29F0 f end=006D2A35 +CGPlayer_C__PutLootInSlot 006D2CA0 f end=006D2D3C +CGPlayer_C__SellItem 006D2D40 f end=006D2DD2 +CGPlayer_C__XBuyItem 006D2DE0 f end=006D2E92 CGPlayer_C__Invite 006D4300 f end=006D43B7 CGPartyInfo__Uninvite 006D43C0 f end=006D4441 +CGPlayer_C__DeclineGroup 006D44D0 f end=006D4533 CGPartyInfo__LeaveGroup 006D4540 f end=006D45A3 +CGPlayer_C__SetLootMethod 006D46D0 f end=006D475D +CGPlayer_C__SpellUsesWeaponSkill 006D4920 f end=006D49BC CGPlayer_C__ValidateSlot 006D4A00 f end=006D4AC9 +CGPlayer_C__QueryQuest 006D4C10 f end=006D4CA0 +CGPlayer_C__CompleteQuest 006D4D40 f end=006D4DC6 CGPlayer_C__UpdateQuestStatus 006D5000 f end=006D507A CGPlayer_C__UpdateQuestStatus 006D5080 f end=006D50BC CGPlayer_C__UpdateQuestStatusAll 006D50C0 f end=006D5126 CGPlayer_C__UpdateTaxiStatus 006D5130 f end=006D51E6 CGPlayer_C__ClearAFK 006D52D0 f end=006D53A4 +CGPlayer_C__OnLootResponse 006D53B0 f end=006D5827 CGPlayer_C__CanLoot 006D5A60 f end=006D5BD7 +CGPlayer_C__ReadItemResult 006D5D90 f end=006D5E70 +CGPlayer_C__PreAnimate 006D5EB0 f end=006D5F62 CGPlayer_C__MeleeModeLeave 006D5F70 f end=006D5FB1 +CGPlayer_C__ShowTaxiNodes 006D6050 f end=006D6291 CGPlayer_C__GetClientStandState 006D64E0 f end=006D6515 CGPlayer_C__OnLevelChange 006D66E0 f end=006D6720 +CGPlayer_C__StartGiftWrap 006D67E0 f end=006D6813 +CGPlayer_C__FindItemSlot 006D6820 f end=006D68CA CGPlayer_C__GetSpellCastingTime 006D68D0 f end=006D69EB +CGPlayer_C__OnPetitionShowSignatures 006D6D20 f end=006D6DFF +CGPlayer_C__RequestPetitionSignatures 006D6E00 f end=006D6E82 CGPlayer_C__GetPVPFactionIndex 006D6E90 f end=006D6EFA +CGPlayer_C__GetPVPRankString 006D6F00 f end=006D6F3A CGPlayer_C__HandleSkinning 006D6F40 f end=006D702E +CGPlayer_C__GetAttackPowerContributionFromStat 006D7070 f end=006D7119 +CGPlayer_C__RemoveTempEnchantment 006D7120 f end=006D7194 +CGPlayer_C__UpdateXRayVision 006D7490 f end=006D74A6 +CGPlayer_C__ReportPVPAFK 006D74B0 f end=006D758C +CGPlayer_C__IsReferAFriendLinked 006D7590 f end=006D7626 +CGPlayer_C__CanSummonFriend 006D7630 f end=006D7717 +CGPlayer_C__UpdateMountedCollisionBox 006D7720 f end=006D78B2 +CGPlayer_C__UpdateUnitCollisionBox 006D78C0 f end=006D7A9F CGPlayer_C__VehicleAllowsInteraction 006D7AA0 f end=006D7B2B CGPlayer_C__CastRandomCritter 006D7B30 f end=006D7B64 Player_C_ZoneUpdateHandler 006D7BB0 f end=006D7C28 +CGPlayer_C__OnVendorInventory 006D9960 f end=006D9B35 +CGPlayer_C__OnItemPurchaseRefundResult 006D9B40 f end=006D9F1A +CGPlayer_C__LootCorpse 006DAC40 f end=006DAD8D CGPlayer_C__LootUnit 006DAD90 f end=006DAF5E +CGPlayer_C__ShopFromMerchant 006DAF60 f end=006DB00F +CGPlayer_C__SaveTabard 006DB320 f end=006DB502 +CGPlayer_C__TurnOffGuildTabardPurchase 006DB5F0 f end=006DB69F +CGPlayer_C__GetPlayerGuildNameText 006DB6A0 f end=006DB6ED +CGPlayer_C__SwapGuildBankItem 006DB880 f end=006DB9C2 CGPlayer_C__SplitItem 006DB9D0 f end=006DBADF CGPlayer_C__AutoStoreItemInBag 006DBAE0 f end=006DBBD6 CGPlayer_C__UpdateRepopTimer 006DC070 f end=006DC0E1 CGPlayer_C__OnDeath 006DC0F0 f end=006DC1B5 +CGPlayer_C__GetSkillIndex 006DC1C0 f end=006DC22B CGPlayer_C__GetExpandedSkillRank 006DC230 f end=006DC2B2 CGPlayer_C__GetSpellRank 006DC330 f end=006DC3E5 +CGPlayer_C__CanUseItem 006DC3F0 f end=006DC541 CGPlayer_C__UpdateInteractStatusAll 006DC5A0 f end=006DC633 +CGPlayer_C__SetAFK 006DC640 f end=006DC76C CGLootInfo__ClearRollPending 006DC770 f end=006DC7D4 +CGPlayer_C__GetAFKText 006DC8D0 f end=006DC935 +CGPlayer_C__GetDNDText 006DC940 f end=006DC980 +CGPlayer_C__GetGMText 006DC980 f end=006DC9C9 +CGPlayer_C__CanTrack 006DCA90 f end=006DCB32 +CGPlayer_C__ChangeStandState 006DCB40 f end=006DCCB7 CGPlayer_C__GetPackAndSlot 006DCCC0 f end=006DCD66 +CGPlayer_C__OpenLootItem 006DCD70 f end=006DCE69 +CGPlayer_C__OpenWrappedItem 006DCE70 f end=006DCF19 +CGPlayer_C__GiftWrap 006DCF20 f end=006DD053 +CGPlayer_C__GetPossessedUnit 006DD060 f end=006DD0EF +CGPlayer_C__OnRenamePetition 006DD270 f end=006DD353 +CGPlayer_C__SendTextEmote 006DD9E0 f end=006DDBAF +CGPlayer_C__HandleInteraction 006DDBB0 f end=006DE130 CGPlayer_C__UnitIsTrivial 006DE130 f end=006DE1C0 +CGPlayer_C__GetEquippedItemForSpell 006DE230 f end=006DE32E +CGPlayer_C__GetInspectedItem 006DE360 f end=006DE403 CGPlayer_C__GetCombatRatingBonus 006DE410 f end=006DE48F CGPlayer_C__CountEquippedGems 006DE4D0 f end=006DE6C8 CGPlayer_C__GetDefenseSkillRank 006DE6D0 f end=006DE749 +CGPlayer_C__IsXRayVisionActive 006DE840 f end=006DE86F +CGPlayer_C__Dance 006DE870 f end=006DE97E +CGPlayer_C__CanGrantLevel 006DE9E0 f end=006DEB2B CGPlayer_C__UpdateGhostStatus 006DF710 f end=006DF795 CGPlayer_C__OnGuildChanged 006DF7A0 f end=006DF844 +CGPlayer_C__SwapItems 006DF890 f end=006DFC38 +CGPlayer_C__AutoEquipCursorItem 006DFC40 f end=006DFED6 +CGPlayer_C__AutoEquipItem 006DFEE0 f end=006DFF8B +CGPlayer_C__AutoEquipItemToSlot 006DFF90 f end=006E01A0 +CGPlayer_C__ClearPendingEquip 006E01A0 f end=006E02FF CGPlayer_C__GetVirtualItem 006E04D0 f end=006E05C3 CGPlayer_C__GetVirtualItemDisplayID 006E05D0 f end=006E063B CGPlayer_C__GetLanguageSkill 006E0640 f end=006E083E +CGPlayer_C__ShouldRender 006E0840 f end=006E08B2 CGPlayer_C__EquipVisibleItem 006E08C0 f end=006E09D5 +CGPlayer_C__RefreshVisibleItems 006E09E0 f end=006E0B87 +CGPlayer_C__EquipItem 006E0B90 f end=006E0C25 CGPlayer_C__GetAttackSkillRank 006E0C30 f end=006E0D2B +CGPlayer_C__GetRangedAttackSkillRank 006E0D30 f end=006E0DF4 +CGPlayer_C__PlayerFlagsChanged 006E0FD0 f end=006E128C +CGPlayer_C__FillPartyMemberState 006E12E0 f end=006E15A0 CGPlayer_C__UpdatePartyMemberState 006E15A0 f end=006E165C CGPlayer_C__CombatModeLeave 006E1660 f end=006E1776 +CGPlayer_C__StartDance 006E1780 f end=006E17B9 +CGPlayer_C__DanceMoveComplete 006E17C0 f end=006E188C +CGPlayer_C__PlayDanceMove 006E18D0 f end=006E1A5C +CGPlayer_C__ServerBindConfirm 006E1A70 f end=006E1B3A CGPlayer_C__PostReenable 006E1D70 f end=006E1E05 +CGPlayer_C__UpdateInventoryComponent 006E1E10 f end=006E2207 +CGPlayer_C__ToggleSheathe 006E23A0 f end=006E260D +CGPlayer_C__MeleeModeEnter 006E2610 f end=006E287B CGPlayer_C__ToggleFarSight 006E2880 f end=006E2AFF +CGPlayer_C__SetClientStandState 006E2B30 f end=006E2BD4 CGPlayer_C__AutoCombatModeEventHandler 006E2BE0 f end=006E2E03 +CGPlayer_C__DanceMoveAnimComplete 006E2E10 f end=006E2E8D +CGPlayer_C__Initialize 006E45D0 f end=006E4774 +CGPlayer_C__Shutdown 006E4780 f end=006E493E CGPlayer_C__SetFarSightFocus 006E4940 f end=006E4949 CGPlayer_C__CombatModeEnter 006E4950 f end=006E4B76 CGPlayer_C__DestructActivePlayer 006E5090 f end=006E5178 +CGPlayer_C__SetActiveMirrorHandlers 006E5180 f end=006E595C +CGPlayer_C__UnsetActiveMirrorHandlers 006E5960 f end=006E601A CGPlayer_C__Disable 006E6020 f end=006E614A CGPlayer_C__Reenable 006E6150 f end=006E61A1 CGPlayer_C__constructor 006E6B40 f end=006E6E94 CGUnit_C__GetPosition 006E6F10 f end=006E6F31 CGUnit_C__UpdateObjectNameString 006E6FA0 f end=006E6FBE +CGPlayer_C__destructor 006E6FE0 f end=006E71CB +CGPlayer_C__DelKnownSpell 006E71D0 f end=006E73AE +CGPlayer_C__AddKnownSpell 006E7B00 f end=006E7D52 +CGPlayer_C__PostInitActivePlayer 006E7F50 f end=006E827B +CGPlayer_C__PostInit 006E8280 f end=006E83A5 CGPlayer_C__PlayerInitializeMessageHandlers 006E83B0 f end=006E8ED6 PlayerClientInitialize 006E8EE0 f end=006E8F6E CMovement_C__OnClientControlLost 006E9A60 f end=006E9A6F @@ -4806,15 +4917,20 @@ CGTradeInfo__InitiateTrade 00703CF0 f end=00703DF4 CGTradeInfo__AddMoney 00704220 f end=00704313 CGTradeInfo__RemoveMoney 00704320 f end=007043B2 CGTradeInfo__Initialize 007048D0 f end=00704910 +CGDynamicObject_C__SetFrameOfReference 00704910 f end=0070493A CGDynamicObject_C__Disable 00704940 f end=0070498A CGDynamicObject_C__Reenable 00704990 f end=007049C8 CGDynamicObject_C__ShouldRender 007049D0 f end=007049FF CGDynamicObject_C__HandleOutOfRange 00704A70 f end=00704AEF +CGDynamicObject_C__GetVisualEffectNameRec 00704B30 f end=00704C2A +CGDynamicObject_C__HandleAnimEvent 00704C30 f end=00704CBC CGDynamicObject_C__GetMatrix 00704CC0 f end=00704D84 CGDynamicObject_C__ModelLoaded 00704D90 f end=00704F1C CGDynamicObject_C__ObjectVisKitProc 00704F60 f end=007050DD CGDynamicObject_C__PostReenable 007050E0 f end=007050FB +CGDynamicObject_C__GetModelFileName 00705100 f end=007051AE CGDynamicObject_C__UpdateDisplay 007051B0 f end=0070522E +CGDynamicObject_C__PostInit 00705230 f end=0070539C CGDynamicObject_C__constructor 007053A0 f end=007054CC CGCorpse_C__PostReenable 00705610 f end=00705626 CGCorpse_C__GetModelFileName 00705670 f end=00705796 @@ -4822,15 +4938,20 @@ CGCorpse_C__ShouldRender 007057E0 f end=00705850 CGCorpse_C__ModelLoaded 00705850 f end=007058AE CGCorpse_C__ShouldFadeout 007058B0 f end=007058EC CGCorpse_C__CanBeLooted 007058F0 f end=007058FD +CGCorpse_C__ApplyGuildColor 007059A0 f end=00705A73 CGCorpse_C__GetFactionTemplate 00705A80 f end=00705AB2 +CGCorpse_C__PostInit 00705B20 f end=00705F24 CGCorpse_C__Disable 00705F30 f end=00705F9D CGCorpse_C__Reenable 00705FA0 f end=00706008 CGCorpse_C__OnRightClick 00706010 f end=00706111 +CGCorpse_C__OnFlagChanged 00706120 f end=007061D6 +CGCorpse_C__Initialize 007062C0 f end=007062F0 CGCorpse_C__RenderTargetSelection 007062F0 f end=0070642A CGCorpse_C__constructor 00706430 f end=007064DA CGDynamicObject_C__GetPosition 007064E0 f end=007064FE CGDynamicObject_C__GetRawPosition 00706500 f end=00706524 CGCorpse_C__GetTrueScale 00706570 f end=00706586 +CGCorpse_C__GetGroundNormal 007066B0 f end=00706891 CGCorpse_C__Animate 007068D0 f end=00706954 CGContainer_C__SetStorage 00706960 f end=00706996 CGItem_C__Reenable 007069A0 f end=007069DE @@ -4844,27 +4965,46 @@ CGItem_C__NumBaseCharges 00706F40 f end=00706F9E CGItem_C__Lock 00706FE0 f end=00707011 CGItem_C__Unlock 00707020 f end=00707051 CGItem_C__SetTranslated 00707060 f end=0070706B +CGItem_C__GetExpirationTimeLeft 007070B0 f end=007070E0 CGItem_C__GetPageTextId 00707180 f end=007071C6 CGItem_C__GetItemName 007071D0 f end=00707213 +CGItem_C__GetClassID 00707220 f end=0070724E CGItem_C__GetSubtypeID 00707250 f end=0070727E +CGItem_C__GetInventoryType 00707280 f end=007072AE +CGItem_C__GetDisplayID 00707300 f end=0070732E +CGItem_C__GetSheatheType 00707330 f end=0070735E +CGItem_C__GetStats 00707360 f end=0070738A CGItem_C__GetUseSpell 00707C60 f end=00707DA1 +CGItem_C__HasOnUseEnchant 00707DB0 f end=00707DBC +CGItem_C__GetCurrentSpellCharges 00707DC0 f end=00707E5D CGItem_C__GetCooldowns 00707E90 f end=00707F44 CGItem_C__UpdateEnchantments 00707F50 f end=0070803F +CGItem_C__UpdateSockets 007081B0 f end=007081FC +CGItem_C__CanGoInSlot 007082B0 f end=007084F7 CGItem_C__CanGoInSlot 00708500 f end=0070851E CGItem_C__IsBound 00708520 f end=00708538 CGItem_C__GetRepairCost 00708540 f end=007086AF +CGItem_C__RequestItemPurchaseData 007089E0 f end=00708AB1 CGItem_C__IsPermanentlyBoundForTrade 00708B40 f end=00708BC3 CGItem_C__CanBeUsed 00708C10 f end=00708C1E CGItem_C__Use 00708C20 f end=007093EE +CGItem_C__ConfirmBindOnUse 007093F0 f end=00709434 +CGItem_C__Initialize 00709440 f end=007094D1 +CGItem_C__GetNumSockets 007094E0 f end=00709542 +CGItem_C__IsBoundForTrade 00709550 f end=00709572 CGItem_C__constructor 00709840 f end=00709A07 +CGItem_C__GetItemByFullName 00709DE0 f end=00709E1F +CGItem_C__GetInventoryArt 0070A910 f end=0070A9FA CGItem_C__GetInventoryArt 0070AA00 f end=0070AA40 CGItem_C__Disable 0070AFC0 f end=0070B118 CGGameObject_C__Animate 0070B930 f end=0070B951 CGGameObject_C__ShouldRender 0070B960 f end=0070B993 CGGameObject_C__CanUse 0070BA00 f end=0070BA0D CGGameObject_C__CanUseNow 0070BA10 f end=0070BA24 +CGGameObject_C__CheckRange 0070BA30 f end=0070BA3D CGGameObject_C__StartInteraction 0070BAB0 f end=0070BAC0 CGGameObject_C__GetInteractDistanceSquared 0070BAD0 f end=0070BB0D +CGGameObject_C__UpdateObjectEffectAnimationStates 0070BB10 f end=0070BCEA CGUnit_C__SetStorage 0070CBA0 f end=0070CBD3 CGGameObject_C__UpdateWorldObject 0070CBE0 f end=0070CDE8 CGGameObject_C__GetObjectName 0070CDF0 f end=0070CE07 @@ -4873,32 +5013,51 @@ CGGameObject_C__GetCursorFile 0070CEC0 f end=0070CF2E CGGameObject_C__UpdateInteractIconAttach 0070CF30 f end=0070D003 CGGameObject_C__ShowLootEffect 0070D080 f end=0070D15F CGGameObject_C__Reenable 0070ED50 f end=0070EDCC +CGGameObject_C__GetModelFileNameInternal 0070EE30 f end=0070EE7E +CGGameObject_C__GetModelFileName 0070EE80 f end=0070EEC0 +CGGameObject_C__GetLockRec 0070EF30 f end=0070EF8D CGGameObject_C__CanHighlight 0070F580 f end=0070F628 CGGameObject_C__FloatingTooltip 0070F630 f end=0070F675 +CGGameObject_C__Use 0070F680 f end=0070F7AF CGGameObject_C__GetNamePosition 0070F940 f end=0070F9AD CGGameObject_C__GetPageTextID 00710280 f end=007102B7 CGGameObject_C__GetPageTextLanguage 007102C0 f end=007102F3 +CGGameObject_C__CreateWorldObject 007110B0 f end=0071113F CGGameObject_C__RefreshInteractIcon 007111A0 f end=00711207 CGGameObject_C__CheckForPassiveHighlight 00711210 f end=00711297 +CGGameObject_C__SetStats 00712400 f end=00712491 CGGameObject_C__UpdateInteractIcon 007124A0 f end=007124B0 CGGameObject_C__IsPointInside 00712E90 f end=00712EA1 CGGameObject_C__AddPassenger 00712EB0 f end=00712ED1 +CGGameObject_C__PostInit 00712F30 f end=00713093 CGGameObject_C__Disable 007130A0 f end=0071312E CGGameObject_C__PostReenable 00713130 f end=007131A9 CGGameObject_C__Destructor 00713F20 f end=00713F4B +CGGameObject_C__Initialize 007140A0 f end=0071414B +CGGameObject_C__Shutdown 00714150 f end=007141C5 CGGameObject_C__constructor 00714250 f end=00714996 CGUnit_C__IsLocalClientControlled 00714AC0 f end=00714ACD +CGUnit_C__FreeComponent 00714BD0 f end=00714C08 CGUnit_C__ShouldFadeout 00714C40 f end=00714C74 +CGUnit_C__IsTwoHanded 00714C80 f end=00714CB8 +CGUnit_C__RemoveMountModel 007151A0 f end=007151EF CGUnit_C__ForceFacingChange 00715270 f end=007152AD CGUnit_C__NamePlateSetResortAll 00715380 f end=0071539B CGUnit_C__NamePlateUpdateLevels 007153A0 f end=007153BB CGUnit_C__NamePlateUpdateColor 007153C0 f end=007153DB +CGUnit_C__GetCreatureFamily 007153E0 f end=007153F1 CGUnit_C__UpdateUnitNameText 00715500 f end=00715528 +CGUnit_C__UpdateUnitNameColor 00715530 f end=00715554 CGUnit_C__ObjectNameVisibilityChanged 00715560 f end=007155C9 +CGUnit_C__AddWorldHonorGainText 007155D0 f end=00715666 +CGUnit_C__StartMountTransition 00715670 f end=00715689 +CGUnit_C__StopMountTransition 00715690 f end=0071569F CGUnit_C__GetRenderFacing 007156A0 f end=007156B6 CGUnit_C__ChatBubbleRemove 007157E0 f end=00715802 +CGUnit_C__ClearWeaponTrail 00715850 f end=0071587F CGUnit_C__RegisterScript 007158C0 f end=007158F4 CGUnit_C__UnregisterScript 00715900 f end=00715929 +CGUnit_C__GetDisplayRaceNameFromRecord 00715970 f end=007159D6 CGUnit_C__GetDisplayClassNameFromRecord 007159E0 f end=00715A46 CGUnit_C__SetCastingAutoRepeat 00715AC0 f end=00715AE5 CGUnit_C__StopNamePlateSpellbar 00715B20 f end=00715B46 @@ -4906,23 +5065,36 @@ CGUnit_C__GetNamePlateFocus 00715C30 f end=00715C36 CGUnit_C__ClearNamePlateFocus 00715C40 f end=00715C5A CGUnit_C__TriggerDamageFeedback 00715D60 f end=00715D70 CGUnit_C__IsBossMob 00715D70 f end=00715D87 +CGUnit_C__GetSkinningType 00715E50 f end=00715E92 CGUnit_C__GetCursorOverride 00715EA0 f end=00715F1C CGUnit_C__GetCursorFile 00715F20 f end=00715F6F CGUnit_C__MountedCombatAllowed 00715F70 f end=00715F87 +CGUnit_C__InitWheels 00715FD0 f end=00716033 CGUnit_C__ShouldFadeIn 00716650 f end=0071670B +CGUnit_C__IsClientControlled 00716710 f end=007167B7 +CGUnit_C__SetCharacterModel 007179D0 f end=00717A1F +CGUnit_C__GetModelData 00717A20 f end=00717AC1 +CGUnit_C__GetStandHeight 00717AD0 f end=00717B11 CGUnit_C__GetModelFileName 00717B20 f end=00717B53 CGUnit_C__CanBeLooted 00717B60 f end=00717B98 CGUnit_C__InitActiveMover 00717C50 f end=00717D84 CGUnit_C__GetMaxCameraHeight 00718080 f end=007180B5 +CGUnit_C__OnKnockBack 007187F0 f end=00718860 +CGUnit_C__DoNotLogDeath 00718A90 f end=00718AB8 CGUnit_C__GetSelectionHighlightColor 00718AC0 f end=00718B10 CGUnit_C__GetVirtualItemDisplayID 00718B10 f end=00718B21 CGUnit_C__UnitReaction 00718C20 f end=00718C9B CGUnit_C__UpdatePetReaction 00718FB0 f end=00718FBF CGUnit_C__IsDisarmed 00718FC0 f end=00719049 CGUnit_C__AddWorldXPGainText 007191A0 f end=00719212 +CGUnit_C__AddWorldThreatUpdateText 00719220 f end=007192BF CGUnit_C__UpdateInteractIconAttach 00719310 f end=007193B2 CGUnit_C__UpdateInteractIconScale 007193C0 f end=007193E4 CGUnit_C__NamePlateUpdateRaidTarget 007198D0 f end=007198FC +CGUnit_C__IsSplashing 0071A030 f end=0071A0AF +CGUnit_C__NPCFlagChanged 0071A0B0 f end=0071A25A +CGUnit_C__ChangeStandState 0071A360 f end=0071A37B +CGUnit_C__GetSoundData 0071A3F0 f end=0071A429 CGUnit_C__GetDisplayRace 0071A470 f end=0071A489 CGUnit_C__GetDisplaySex 0071A490 f end=0071A4A9 CGUnit_C__GetSpellRank 0071AA70 f end=0071AAA2 @@ -4930,92 +5102,178 @@ CGUnit_C__IsCastNotInterruptible 0071AB20 f end=0071AB73 CGUnit_C__ApplyAlpha 0071AC30 f end=0071ACE7 CGUnit_C__OnMoveStopLocal 0071AE10 f end=0071AE1F CGUnit_C__OnTurnStopLocal 0071AE40 f end=0071AE4F +CGUnit_C__ToggleRunModeLocal 0071AE50 f end=0071AE72 CGUnit_C__TrackingStopMove 0071AEE0 f end=0071AF66 +CGUnit_C__GetShapeshiftForm 0071AF70 f end=0071AF8A CGUnit_C__IsInMelee 0071AF90 f end=0071AFA7 +CGUnit_C__IsInCombat 0071AFB0 f end=0071AFD9 +CGUnit_C__CanAutoStand 0071B090 f end=0071B0BF CGUnit_C__CanAutoDismount 0071B0C0 f end=0071B123 CGUnit_C__CanAutoUnshift 0071B130 f end=0071B1D8 +CGUnit_C__CanGainXP 0071B630 f end=0071B674 +CGUnit_C__GetRangedAttackSkillRank 0071B740 f end=0071B76D +CGUnit_C__CalcBaseMaxPower 0071B770 f end=0071B7C6 CGUnit_C__IsOutdoors 0071B7F0 f end=0071B806 +CGUnit_C__IsInMeleeRange 0071B820 f end=0071B8C9 +CGUnit_C__GetHPModifier 0071B8D0 f end=0071B95C +CGUnit_C__GetPowerModifier 0071B960 f end=0071B9EC +CGUnit_C__GetManaRegenFromSpirit 0071B9F0 f end=0071BA5C +CGUnit_C__GetMeleeChanceToCrit 0071BAE0 f end=0071BB67 +CGUnit_C__GetSpellChanceToCrit 0071BB70 f end=0071BBF7 +CGUnit_C__RotateWheels 0071BD20 f end=0071BFEF +CGUnit_C__ClearPrecastMissileModel 0071BFF0 f end=0071C045 +CGUnit_C__ClampRawAngleToLegalFacingRange 0071C1E0 f end=0071C25C CGUnit_C__GetPredictedHealth 0071C2C0 f end=0071C2DC CGUnit_C__GetPredictedPower 0071C2E0 f end=0071C31F +CGUnit_C__UpdateThreatEntry 0071C3B0 f end=0071C4C9 CGUnit_C__GetCameraRelativeTo 0071C4D0 f end=0071C4F1 +CGUnit_C__IsValidTargetForXRayVision 0071C500 f end=0071C56F +CGUnit_C__CanBeSpellClickedByLocalPlayer 0071C570 f end=0071C5F6 CGUnit_C__SetLocalClientControl 0071C930 f end=0071C9C4 CGUnit_C__InitializeActivePlayerComponent 0071CFA0 f end=0071D006 CGUnit_C__BuildComponentObject 0071D010 f end=0071D1E1 +CGUnit_C__GetSummonProperties 0071D1F0 f end=0071D29D +CGUnit_C__GetStandBox 0071ED80 f end=0071EE66 CGUnit_C__DisengageFromActivePlayer 0071EE70 f end=0071EF15 CGUnit_C__GetVirtualItem 0071F440 f end=0071F533 CGUnit_C__CanAssist 0071F890 f end=0071F8A6 +CGUnit_C__CanInteract 0071F8B0 f end=0071F8EF +CGUnit_C__UpdateReaction 0071F8F0 f end=0071F98E +CGUnit_C__AddWorldText 0071F990 f end=0071FA83 +CGUnit_C__Animate 0071FD80 f end=0071FEE8 CGUnit_C__GetNamePosition 0071FEF0 f end=0071FFBD CGUnit_C__ChatBubbleShow 00720010 f end=0072012E +CGUnit_C__SetWeaponTrail 00720170 f end=00720219 CGUnit_C__UpdateSelectionRadius 00720330 f end=007203FF CGUnit_C__ShowHandItemSpellEffects 00720400 f end=0072069D +CGUnit_C__IsLowPrioritySelection 007207E0 f end=0072085B CGUnit_C__PlayNPCSound 00720860 f end=00720955 +CGUnit_C__UpdateScriptRegistration 00720960 f end=00720AE8 +CGUnit_C__GetVoiceSex 00720AF0 f end=00720B22 +CGUnit_C__UpdateSpellCastBars 00720E50 f end=00720F7E CGUnit_C__GetAppropriateSpellVisual 00720F80 f end=0072118F +CGUnit_C__OnSwimStart 00721210 f end=00721289 CGUnit_C__UpdateObjectEffectMovementStates 00721300 f end=007219EB CGUnit_C__IsShapeShifted 00721CA0 f end=00721CEE CGUnit_C__CanCurrentFormMount 00721DA0 f end=00721E68 +CGUnit_C__CanAutoInteract 00721F50 f end=00721F89 CGUnit_C__TrackingMakeRelativeTo 00722010 f end=00722082 +CGUnit_C__AddWorldDamageText 00722340 f end=00722439 +CGUnit_C__AddWorldHealingText 00722440 f end=007224CD CGUnit_C__GetFrameScriptText 007225E0 f end=0072263A +CGUnit_C__IsPetBarUsed 007226B0 f end=00722751 +CGUnit_C__ConnectToLightningThisFrame 00722760 f end=007228A5 +CGUnit_C__SetPrecastMissileModel 00722950 f end=00722ADD +CGUnit_C__GetModelScale 00722AE0 f end=00722B45 CGUnit_C__GetMatrix 00722B50 f end=00722C4A CGUnit_C__SetPredictedPowerSlot 00722C50 f end=00722CF0 CGUnit_C__RefreshComponentItem 00723730 f end=007237E1 +CGUnit_C__Reenable 007237F0 f end=00723A4E CGUnit_C__ScaleChangeUpdate 00724DF0 f end=00724E1F CGUnit_C__ScaleChangeFinished 00724E20 f end=00724E64 +CGUnit_C__OnVirtualItemChanged 00725010 f end=007251B1 CGUnit_C__NamePlateAddOrUpdate 007256C0 f end=00725834 CGUnit_C__RenderTargetSelection 00725980 f end=00725BE2 CGUnit_C__RenderPetTargetSelection 00725BF0 f end=00725DE7 +CGUnit_C__UpdateUnitCollisionBox 00725F50 f end=0072608B CGUnit_C__IsSpellKnown 007260E0 f end=00726160 +CGUnit_C__IsSpellSuperceded 00726160 f end=007261AA CGUnit_C__CreateProceduralEffect 007265C0 f end=00726C9E +CGUnit_C__CancelShapeshift 00726CE0 f end=00726E07 CGUnit_C__CancelFormPreventingMount 00726F30 f end=00727126 CGUnit_C__SetNamePlateFocus 007271D0 f end=007272B5 CGUnit_C__ClearTrackingTarget 007272C0 f end=007273F7 +CGUnit_C__InitializeTrackingState 00727400 f end=007275B4 CGUnit_C__RenderAutoTrackCursor 007275C0 f end=0072775A +CGUnit_C__CheckSelfResurrect 00727860 f end=0072799A CGUnit_C__GetPlayerDiscount 007279A0 f end=00727A60 CGUnit_C__DelaySpellVisualKi 00728050 f end=00728138 CGUnit_C__DoPowerRegen 00728A20 f end=00728B09 +CGUnit_C__OnFlagChangedActivePlayer 00728F70 f end=0072900D +CGUnit_C__SetActiveMover 00729010 f end=0072921A CGUnit_C__OnDeath 00729220 f end=007293CD +CGUnit_C__CanInteract 00729530 f end=00729612 CGUnit_C__CanInteractNow 00729620 f end=0072973B +CGUnit_C__CanAttackNow 00729A70 f end=00729B2C +CGUnit_C__CanCooperate 00729B30 f end=00729BCD CGUnit_C__IsValidFollowTarget 00729BD0 f end=00729C6A CGUnit_C__ShouldRenderObjectName 00729C70 f end=00729F3C CGUnit_C__RefreshInteractIcon 00729F40 f end=00729FFD +CGUnit_C__GetUnitChosenTitle 0072A290 f end=0072A47B +CGUnit_C__HandleScaleUpdate 0072A560 f end=0072A67E CGUnit_C__HandleNPCFeedback 0072A680 f end=0072A7E9 +CGUnit_C__FillPartyMemberPetState 0072A7F0 f end=0072A944 +CGUnit_C__UpdatePartyMemberPetState 0072A950 f end=0072AA69 +CGUnit_C__GetDisplayRaceName 0072AA70 f end=0072AAAC +CGUnit_C__GetDisplayClassName 0072AAB0 f end=0072AAEC CGUnit_C__PlaySpellVisualKit_DelayLightningEffects 0072AF60 f end=0072AFDF CGUnit_C__CancelRangedMode 0072AFE0 f end=0072B05E +CGUnit_C__ShouldShowNamePlate 0072B060 f end=0072B350 +CGUnit_C__NamePlateUpdate 0072B350 f end=0072B399 +CGUnit_C__HandleTrackingMoveThreshold 0072B3A0 f end=0072B47B CGUnit_C__SetTrackingTarget 0072B4A0 f end=0072B63D +CGUnit_C__SetTrackingPosition 0072B6D0 f end=0072B728 +CGUnit_C__SetTrackingGameObj 0072B730 f end=0072B7D9 CGUnit_C__AddHandItem 0072B7F0 f end=0072BABD +CGUnit_C__CheckShapeshiftRules 0072BAC0 f end=0072BC17 CGUnit_C__VerifyAttackIconPressed 0072BDB0 f end=0072C2AD +CGUnit_C__OnAttackIconPressed 0072C2B0 f end=0072C509 CGUnit_C__UpdateModelScale 0072CBB0 f end=0072CC28 +CGUnit_C__OnTeleportAck 0072D2D0 f end=0072D3EB +CGUnit_C__OnTurnToAngleLocal 0072D3F0 f end=0072D46E CGUnit_C__UpdateObjectNameStringForUnit 0072D4F0 f end=0072D936 CGUnit_C__OnLevelChange 0072E3A0 f end=0072E430 +CGUnit_C__ClearCastingSpell 0072E430 f end=0072E5C9 CGUnit_C__OnMoveStartLocal 0072E5D0 f end=0072E673 CGUnit_C__OnMovementInitiated 0072EAD0 f end=0072EB76 CGUnit_C__SpellInterrupted 0072ED80 f end=0072EE11 CGUnit_C__SetTrackingDirection 0072F040 f end=0072F1E8 CGUnit_C__InitializeComponent 00730100 f end=00730281 CGUnit_C__ShouldRender 00730F30 f end=00731092 +CGUnit_C__SheatheHandItem 007310A0 f end=00731252 +CGUnit_C__SetSheatheStateInstant 00731F40 f end=007320F4 +CGUnit_C__ExchangeSheathedWeapon 00732500 f end=00732643 CGUnit_C__HandleAnimEvent 00732650 f end=00732FEC +CGUnit_C__ClearThreatList 007345C0 f end=0073469D +CGUnit_C__destructor 00734B50 f end=00734F67 CGUnit_C__GetDefenseSkillRank 00734F70 f end=00734F94 CGUnit_C__GetAttackSkillRank 00734FA0 f end=00734FC4 +CGUnit_C__Disable 00734FD0 f end=00735815 +CGUnit_C__UpdateSmoothFacing 00735F60 f end=00736636 +CGUnit_C__PlayWoundAnimKit 00736640 f end=007367AB +CGUnit_C__SetSheatheStateAnimate 00736B60 f end=00736D2C CGUnit_C__SetSheatheState 00736D30 f end=007370CB CGUnit_C__UpdateWorldObject 007370D0 f end=0073738B CGUnit_C__SetMaxAlpha 00737390 f end=007374B7 +CGUnit_C__GetThreatSituation 007374C0 f end=0073761E +CGUnit_C__UpdateHighestThreat 00737620 f end=00737744 +CGUnit_C__RemoveThreat 00737750 f end=0073786C CGUnit_C__UpdateAllSmoothFacing 00739630 f end=00739648 CGUnit_C__CheckAndReportSpellInhibitFlags 00739650 f end=0073A51E CGUnit_C__PlaySpellVisualKit_HandleWeapon 0073A6C0 f end=0073A7EC CGUnit_C__UpdateLootAnimKit 0073AC30 f end=0073ACFC +CGUnit_C__RequestTalkEmote 0073AD70 f end=0073ADB9 CGUnit_C__PlayDeathAnim 0073AF80 f end=0073B04C CGUnit_C__PlaySpellVisualKit_PlayAnims 0073B140 f end=0073B508 CGUnit_C__PlayFallLandAnimation 0073D2B0 f end=0073D3CC CGUnit_C__OnCollideFallLand 0073D3D0 f end=0073D491 CGUnit_C__OnLife 0073D530 f end=0073D5C9 +CGUnit_C__PreAnimate 0073DAB0 f end=0073E410 CGUnit_C__ModelLoaded 0073E840 f end=0073EB4C +CGUnit_C__UpdateClientStandState 0073F060 f end=0073F1FA CGUnit_C__constructor 0073F660 f end=0073FCB3 +CGUnit_C__PostInit 0073FCC0 f end=007402A3 CGUnit_C__PostReenable 007402B0 f end=00740448 +CGUnit_C__CompleteMountTransition 007412B0 f end=007412DB CGUnit_C__Dismount 007412E0 f end=007413EA +CGObject_C__ModelLoadedCallback 00743110 f end=0074312A CGObject_C__SetTypeByTypeId 00743130 f end=007431B5 CGObject_C__OnSpellEffectClear 00743250 f end=007432DD CGObject_C__GetAppropriateSpellVisual 007432E0 f end=007432F3 CGObject_C__ShouldRender 00743300 f end=00743316 +CGObject_C__SetBoundsDirty 00743320 f end=0074332B CGObject_C__Animate 00743330 f end=00743389 +CGObject_C__SetObjectLocked 007433E0 f end=00743418 CGObject_C__IsReadyToDraw 00743450 f end=00743487 CGObject_C__ObjectNameVisibilityChanged 00743490 f end=007434DC CGObject_C__UpdateObjectNameString 007434E0 f end=00743530 @@ -5023,23 +5281,32 @@ CGObject_C__ShouldRenderObjectName 00743530 f end=0074354F nullsub_152 00743550 f nullsub_153 00743560 f CGObject_C__SetStorage 00743640 f end=00743653 +CGObject_C__SetModelFinish 00743680 f end=00743730 CGObject_C__AddWorldObject 00743760 f end=007438DE CGObject_C__UpdateWorldObject 007438E0 f end=00743AEF CGObject_C__UpdateEffectAttachments 00743AF0 f end=00743B3C CGObject_C__HideHighlightType 00743BC0 f end=00743C6B CGObject_C__ShowHighlightType 00743C70 f end=00743D47 CGObject_C__ApplyAlpha 00743E10 f end=00743EB9 +CGObject_C__PreAnimate 00743EC0 f end=00743FE3 +CGObject_C__PostReenable 00743FF0 f end=00744027 +CGObject_C__DoFade 00744030 f end=007440A2 CGObject_C__UpdateAllWorldObjects 007440F0 f end=00744100 CGObject_C__UpdateAllObjectEffectManagers 00744140 f end=00744150 +CGObject_C__BuildSelectionRotMatrix 00744150 f end=007441C2 CGObject_C__HandleScaleUpdate 007441D0 f end=00744228 CGObject_C__ModelChanged 00744230 f end=007442DC CGObject_C__ModelLoaded 007442E0 f end=00744326 CGObject_C__ConnectToLightningThisFrame 00744330 f end=00744374 +CGObject_C__SetFrameOfReference 00744380 f end=007443C6 CGObject_C__RemoveInteractIcon 007443D0 f end=007443FF CGObject_C__UpdateInteractIconAttach 00744460 f end=007444D5 CGObject_C__UpdateInteractIconScale 007444E0 f end=00744637 CGObject_C__GetQuestGiverCursor 00744640 f end=00744695 CGObject_C__PlayEffectName 00744790 f end=0074486A +CGObject_C__PostInit 00744A50 f end=00744AB1 +CGObject_C__ClearEffectList 00744AC0 f end=00744BC8 +CGObject_C__Disable 00744D20 f end=00744DB0 CGObject_C__Reenable 00744DB0 f end=00744E0F CGObject_C__SetCircleRenderStates 00744EB0 f end=007450AA CGObject_C__GetFocusObject 007450B0 f end=0074513A @@ -5047,10 +5314,21 @@ CGObject_C__SetInteractIconVisible 00745140 f end=007451AE CGObject_C__GetNamePosition 007451B0 f end=00745226 CGObject_C__PlaySpellVisualKit 00745230 f end=00745D7C CGObject_C__constructor 00745E60 f end=00745F8B +CGObject_C__destructor 00745F90 f end=007460B3 +CGObject_C__Initialize 007460C0 f end=00746185 CGameObjectDef__GetPropNum 00746190 f end=007461D4 +CGUnit_C__KillCreatureLoopSound 00746340 f end=0074635E CGUnit_C__PlayFoleySound 007464D0 f end=00746536 +CGUnit_C__PlayDeathThud 00746610 f end=0074671F +CGUnit_C__CheckLoopSound 007467F0 f end=007468FE +CGUnit_C__GetNewNPCSoundCount 00746900 f end=007469B1 +CGUnit_C__PlayAISound 007469C0 f end=00746AC3 +CGUnit_C__PlayEmoteStateSound 00746AD0 f end=00746B26 +CGUnit_C__PlayEmoteSound 00746D60 f end=00746FF2 CGUnit_C__PlayTextEmoteSound 00747000 f end=007470C2 +CGUnit_C__HandleFootfallAnimEvent 00747240 f end=00747304 CGUnit_C__PlayUnitSound 00747310 f end=007474A2 +CGUnit_C__PlayUnitEventSound 007474B0 f end=007476DC UnitSoundShutdown 00747810 f end=00747848 UnitSoundInitialize 00747860 f end=007478EE CVehiclePassenger_C__PostRenderUpdateAll 00747AE0 f end=00747AFB @@ -5062,6 +5340,7 @@ MovementUpdateCameraYaw 0074B380 f end=0074B3E1 CGUnit_C__VehiclePassengerInitWorldCameraState 0074B880 f end=0074B892 CGUnit_C__HasVehicleTranspor 0074B8B0 f end=0074B8F5 CGUnit_C__IsStrafingDisabled 0074B9A0 f end=0074B9AB +CGUnit_C__IsVehicleTransitionPreventingAction 0074BA40 f end=0074BB12 CGUnit_C__OnDismissControlledVehicleLocal 0074BB20 f end=0074BB2F CGUnit_C__IsVehicleCurrentlyUnstoppable 0074BB90 f end=0074BBC8 CGUnit_C__SignalPlayerGainsVehicleDataEvent 0074BBD0 f end=0074BC45 @@ -5094,24 +5373,46 @@ Script_CombatLogAddFilter 0074FF70 f end=00750206 CombatLogEntry__CancelPendingCallbacks 00750270 f end=0075037C Script_CombatLogClearEntries 00751120 f end=0075114B UnitCombatLog 00751150 f end=007512A1 +CGUnit_C__UnitCombatLogUnitDead 00752ED0 f end=00752FF9 +CGBag_C__GetGameError 00753BB0 f end=00753DE5 UnlockItemTypeCallback 00753FA0 f end=00754015 CGBag_C__FindItemSlot 00754040 f end=007540AA +CGBag_C__FindTotemCategory 007541F0 f end=0075438B CGBag_C__GetItemPointer 00754390 f end=007543F4 +CGBag_C__GetItemPointer 00754400 f end=00754464 +CGBag_C__GetNumFreeInvSlots 00754470 f end=0075455F +CGBag_C__FindItem 007546F0 f end=007548E9 +CGBag_C__FindTotemCategory 007548F0 f end=0075493A CGBag_C__FindItemOfType 00754A20 f end=00754A46 CGBag_C__FindItemOfType 00754A50 f end=00754A71 CGBag_C__FindItemByName 00754AF0 f end=00754B84 CGBag_C__FindItemByFullName 00754C30 f end=00754CC4 CGBag_C__GetItemTypeCharges 00754D50 f end=00754D86 CGBag_C__UnlockItemsOfType 00754D90 f end=00754DC3 +CGBag_C__ItemCountValid 00754DD0 f end=00754ECA CGUnit_C__ShowPlayerPVPHonorGained 00754ED0 f end=00754EEC +CGUnit_C__GetUnitSize 00754F40 f end=00754F58 CGUnit_C__HandleEnvironmentDamage 00755270 f end=00755373 CGUnit_C__StopAttack 007559E0 f end=00755A54 +CGUnit_C__PlayVictimWorldFeedback 00755A60 f end=00755E3D +CGUnit_C__PlayVictimRound 00755E40 f end=00756032 +CGUnit_C__OnDeathAnimate 007561E0 f end=0075623E UnitCombatClientInitialize 00756BD0 f end=00756C85 CVehicle_C__InitSystem 00756E30 f end=00756E8B CVehicle_C__UninitSystem 00756E90 f end=00756EB3 CVehicle_C__GetVehicleSeatRec 00756EC0 f end=00756F00 +CVehicle_C__IsSuppressingCameraPitchWhileMouseAiming 00756F00 f end=00756F31 CVehicle_C__EnterWorld 00757180 f end=007571C0 +CVehicle_C__EjectPassenger 00757200 f end=00757276 +CVehicle_C__GetVehicleAndSeatFromVirtualSeatsRemaining 00757550 f end=00757677 +CVehicle_C__FindPassengerUnit 00757680 f end=007576DF +CVehicle_C__RemoveAllPassengersLocally 007576E0 f end=007577D5 +CVehicle_C__GetVehicleAndSeatFromVirtualSeat 00757960 f end=00757978 +CVehicle_C__GetVirtualSeatInfo 007579E0 f end=00757AD9 +CVehicle_C__Destroy 00757BB0 f end=00757BD2 +CVehicle_C__BuildWorldMatrix 00757BE0 f end=00757D0B CVehicle_C__UpdateLargestPassengerBoundsRadius 00757D10 f end=00757E61 +CVehicle_C__UpdateSeatVacancy 00757EF0 f end=00757F96 CSimpleScriptManager__UnregisterCallback 007581A0 f end=007581EB CSimpleScriptManager__RegisterCallback 007581F0 f end=0075821A CSimpleScriptManager__CopyGlobal 00758220 f end=00758272 @@ -5130,15 +5431,25 @@ VisibleItem_C__GetDisplayID 00758E50 f end=00758EC9 VisibleItem_C__GetMaterial 00758ED0 f end=00758F4C VisibleItem_C__GetSheatheType 00758F50 f end=00758FCC VisibleItem_C__GetSoundOverrideSubclassID 00758FD0 f end=00759041 +VisibleItem_C__GetItemEnchantmentVisualID 00759050 f end=0075912B CVehicleCamera_C__InitSystem 00759160 f end=007591CF CVehicleCamera_C__UninitSystem 007591D0 f end=007591FD +CVehicleCamera_C__ComputeEndWorldPosition 00759200 f end=0075957C CVehicleCamera_C__ComputeSafeCurWorldPos 00759580 f end=007597C1 CVehicleCamera_C__GetRelativeTo 007599D0 f end=00759A56 +CVehicleCamera_C__WouldAddingNextCameraCreateLoop 00759AE0 f end=00759B4B +CVehicleCamera_C__ConvertSmoothFacingFromRawToWorld 00759C60 f end=00759CD6 CVehicleCamera_C__Destroy 00759D60 f end=00759D7C +CVehicleCamera_C__UpdatePosition 00759D80 f end=0075A1BB +CVehicleCamera_C__UpdateFacing 0075A1C0 f end=0075A625 CVehicleCamera_C__AttachToHierarchy 0075A720 f end=0075A7CE +CVehicleCamera_C__SetTarget 0075A7D0 f end=0075A923 +CVehicleCamera_C__MaybeChangeTarget 0075A930 f end=0075AA66 +CVehicleCamera_C__BeginTransition 0075AAC0 f end=0075AEE5 CVehicleCamera_C__Create 0075B1A0 f end=0075B3DD CGPlayer_C__PlayUnitSound 007631A0 f end=007633E3 CGPlayer_C__PlayFoleySound 007633F0 f end=007634E2 +CGPlayer_C__HandleSpellEventSound 00763570 f end=00763679 GenerateNodeString 00763680 f end=0076372C type="void __stdcall func(CONSOLELINE* node)" SetInputString 00763730 f end=007637CD type="void __stdcall func(char* text)" ; UC ReserveInputSpace 007637D0 f end=0076382B type="void __fastcall func(CONSOLELINE* lineptr, uint32_t chars)" @@ -6076,6 +6387,7 @@ WorldTextRenderBatch 007E7490 f end=007E7BA5 GetCurrencyTextureString 007E7E10 f end=007E7E4E EffectDeath__constructor 007EA260 f end=007EA416 EffectNetherWorld__constructor 007EA470 f end=007EA592 +GuildGetGuildTabard 007EADA0 f end=007EAE55 DayNight__CalcFogRate 007ECD00 f end=007ECD76 ; DayNight::CalcFogRate(float, float) DayNight__SetOverrideLightParamsID 007ECEC0 f end=007ECEDC ; DayNight::SetOverrideLightParamsID(int) DayNight__ClearOverrideLightParamsID 007ECEE0 f end=007ECEEB ; DayNight::ClearOverrideLightParamsID() @@ -6100,11 +6412,19 @@ MinimapInitialize 007F6730 f end=007F698D CWorldMath__TransformAABox 007F9430 f end=007F9472 CWorldMath__VectorIntersectAABox2 007F9480 f end=007F9650 SpellVisualsBlizzardStop 007F9EE0 f end=007F9EF8 +SpellVisualsIsMountTransitionFinished 007F9F70 f end=007F9F80 +BlizzardObject__SetFrameOfReference 007FA1B0 f end=007FA282 +SpellVisualsBlizzardSetFrameOfReference 007FA680 f end=007FA691 LightningObject__Tick 007FAE90 f end=007FB213 +BlizzardObject__Render 007FB2D0 f end=007FB4AD +BlizzardObject__WorldObjectRender 007FB590 f end=007FB5A9 +BlizzardObject__Init 007FB5B0 f end=007FB6D3 LightningObject__destructor 007FB6E0 f end=007FB7EA MountTransitionObject__Tick 007FB7F0 f end=007FBB7B +SpellVisualsBlizzardCreate 007FBD70 f end=007FBDF7 BlizzardObject__destructor 007FC0F0 f end=007FC1F4 BlizzardObject__Update 007FC220 f end=007FC592 +SpellVisualsCancelMountTransition 007FC9D0 f end=007FC9E7 SpellVisualsClear 007FC9F0 f end=007FCA29 SpellVisualsTick 007FCA30 f end=007FCBB7 Spell_C_IsTargeting 007FD620 f end=007FD62C diff --git a/profile/3.3.5a-windows-386/x64dbg/game.dd32 b/profile/3.3.5a-windows-386/x64dbg/game.dd32 index 2af7ea5c8e3fa9af7b83ca704ddf10906482b11f..005a25225c2f2781982ffa8d5f89d0569dbea404 100644 GIT binary patch delta 85920 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 delta 74599 zcmYgZd!S8K{&$Z1;Jo&Az0W!BKIga|-Fw}A_Iq#SN)p%O=#r4IpBV|2q(+V;V^qf2 z!bp-HqcS}ZM$$`0l97xtCCSJbzaB$-tSNoSsb`Qx{xzb;|=3Gh8TLxK968>HijY~`8fXK$n49ns>3Y?Cwa<24z zIL+cKnsKF}lZt1Da+0O%2V1aA=QY5QmrP*Yzx**Byru;+H5e+FSI;cQkMff}Q#n@_ zteaaz!>A+6f*}Vgm{+72>g22II9J~AVTx+WfpEBAX-?KDB#N9wK7>j=_NKr71SjQ}a;+!)I$Kc~=&@<6+C<=!F;Ex{`5za@y) zl2fb}H~ZAB^%{n@%@4W`4P5gGrb%(-gDoO)wcqrdtMbaY&Mb>>)KcfhI90f0Hr5J+ z5}=e*2S#P%_kdDe>!!MFTcM^1I$Wt$p_ zYqeK#u9iQrIE8<9&W$GAGbixnr2XYM*diQyVo1)_6nSlcWwj@UVCA)IZY&-c&S|RP z-rNGCJdlnIaW&1v?$JK3Zd%6Bt+$|_quizcpVmZL+!usxh_Xk^q!b63e zt4rDZN3B?9sDSOD5C0SpU8rYRPM2>jiiSTp1c0qafbqd0!gz5N05pj#i*L+~{$oYX z$cjV_^J7IUZY-P3xyH4#FeIaNDJI5vd}_`$WEm8)_$J5zOpPI9N2Zt|qoVmCDA>0a zafaM5&L{5imZ7k-7&xYt?!Yq6V)SgBY5>5MF~7{I25RM1E$5n9b!U6D`>Fs4Rb0`+I&9Dnev9>6pOD|+-x%v6=d^q%nH7-jxS~bPu(8msBTz7a*?u_mUKozl#9tuFbht zmOmK*%DQXOh=o&Wef4JEr-bJHu?K;{D@5sI4`SY}KaT@IkkAXu&kjZ7*2}X25OH`@ z%*(UUs1+VY01G>v#Wz8?_cE^aEzgWz*KHziLvb`=DV3aMT&G|n@fk~4quQf-yJIu1ca9Ad=B-Ymb z&u>d`;H-8H{$`w65)M5z6xfzCrXz?S_b;sPn%@FoJGU04nAyjOvJnyhj`MiS6f?rx zolEE2ACC@kZO0iH=4|&@fAX6GTTa*$5&(4T1A6coOW2!gIVbzqB~;#28%sD$DCcAq zVQrv-b>2?I;?Cu(a;}qg!CzT?qcbP|8X&wpvjmX%YXlkpBtcBQJ0Rnq1SIeDyb>S* zrx>7~S7Le{R^=RJMMVmKmC9(sxtQb}wZ~cXj8AlQ*NRE5qh&GQEOXZis_{{)oTCXQ zEyzc$K-=If=V)sKX=X4sweyOUb9Bk3$v+v1Ug79;L>(Q>A;k*%%`KSFt6H6-Yd5z@ zGwoy1xWnTxI=XQXW$cM^=bj10SG8uH8+xZ%XVW7db6w{?)pbP9^d4xwq8;ZLkGD)S z741OW@Hwb!NOb%k-9)ruxtteQ`TO>xR-w3arDt8&JNV-R-s9J?`SE?roff^B1?36O zv2leafL`ag4rpba;cY<6mg{q_o3-fF;~Pu*KG=ZEy9}T)kUsxs1Nax;94*Jo7nR}T#K zn>RMqO#+r__rtzm`bLLQVQLE;&<R}aCb=Uz2NnFY{z5Kp?p>rF-$aDy>Y~;;UDbJ|1X6&yi;2bc25;h+ zL8;&GiP7&^InK`EVknFnNPQ5t_owv2^KUZPs2eGykitCy&K$JWYOr(G<= zI-?Uz-09)P#&vAJ^+$giFt2ep@E4HeYF~Zq^&Y1gYwn?jU449rg9tXprw3;%aybc( z`QszagMDZkdIFz4*%pi{a3_t{b>{}by5j|(ifVQ(@s1!)2bW8yMd+)<> zJp%K*AIC|NxNs(j-vwi2OV;Z>KGAv6t2rLqe_|#T^mkY!e5eb@XaDo6H+_6IFxh*2 ze7C^u-aF&nKsT@E#v9wc_`@XNo9Z3cHuHe_-lI2mOKn+-bBtd$w_-voZ=g@>+=oqL z3H`9jJ9%TT;H8-!GeHX^y}=XGfg#@135npI1>SEabkX`gh)Lji!DkJ}{^VE0;SX2p zXiD;r74Q5j+7~$eqd8vAN>jlaH@xc|pCFZYd>)g*^9nYma-uZN@g4I9D3D#z}&_N{hyXBx)u(q~Cwcjsq#5qw4oC%wK987LxLWi7S z^E#LWGob^M6c)AS1bd~F0(Z_YYR$xjm1rzqO`XIF6X!CQ`s`3X%L}P57z;5vTcUNA0~2eP#u16VA6gu zE>6q)749_s3jG4azMv@9hEuF~Tb>3aD(g!)QCSTwTuk=E1dF48mCF-+&z3@^Na)9{ z)Qoy2m|=d}N{db3oT^N1kzo$DiB*egFv5vyjf71js_N7hOgPy(C#se}ELd$|VhM3i z9sTCM(IW-SLtSDuqJ|x-nT`Am3@*Hm1BRw^ z*iRuG!yiCDg~)wpo{xjeIm6g(sM(7}!S_}%=i*6D)aC}6P;Zl{*Dn@jn7*b@y@8oE z7INInnYv@;AJLqr+go zhpxbl#*6l{Yy1_xSQH68H@*&#Y)7okrp6ZRoh>=rp;OdIdyDCQok&}B8=UTU;tX!Z zI{Du;-e%Zep>g-q_*|Z@hD%@iI4=0IEA>o*{LNR!YIx}-9!8dBWoi7aEQ%$hHN$dX z8*T)=QhMdjG(btZSX3^Zc!pVDl4PZQ8Kzp2rbReOuBgYFNs=`;7;VWPELq&1l}>$| zZ{pVBfd|pMq-2S~4?2hy;IBOhnk6MRx`}6oLT7yl7KxR#fBL;CW^qn}jzbr9yBL#@ zrr_?AR1)l+ONDG6OUN!!#JRfMh}28)LB;8qxdcCu|A2({syWa_v?Q_PxSSZJyL zABYqyTaOz`I^PepNWrVnsx8uPz&Amj8U=_W^p67a)F@m?k|ToKyI>%kcj%4NO!($m<&i`e22?Pas+bn+~%;Iod-Z2ZKlzAU(=PbV- zf4(&*^CgvO{ME`~SGwa_ALrO`FcJCAXX*aA_mB@d8%s0!L!glF>;q)fViJcStMRft zvLz=g%gR!$T>qZma9#$plI6n_{W(4pj07*eUW#GJ&HN%79^48TKleo6^59mna=A^f zQfyd7xKsukmU5xJ4{C*@_)#Us_3T}=b7W;>fK@*l=QoSZl~6-{Iaw{6>;s79Y*aW| z>z#j@c#f>jglZ{|oq`)jQ^$uuUviF5pSC=ilQowo$zyT*SdFZ23^09{_>+ZZ!~3l| zUe*s3XPEsK_NTnID<>Q0`+<%fHB3UDcmt;A@O?fy$8%-5$#S~@XW*0m=&UnA=5%$&?7pgI#T#ZTkZ-)c=4V>PvN*Soo*9FNMZnrb}Q0@;bPw)N3R)@rs0nQbuYSR=Hu950D!ePLUrny)kZOe(;sCxboM3 zQiICbtI^<2jfpEaTqJ;6KLmj4?S3tFUW`-J;m`SGln1d^IIoK8HZ-jjNurwFCJi9* zpQ~P{CbU7W|2ti9i`#RG{!|5;T-=_iR&?xErL*yE8i4gb(1a-lnlMMy0I=@{ug%S! z@;|-7j7}t3rTaA?>gdDNqBQ`AR5|uAZRS^w6U13|O`6$$9ES_v2ixRSC@`~1Q%q_n z;e7B6a8x=?%!khqj>=={RQ^;W!>B9@$JNsx;0&sQJ)uJizkDUclIpn}tB%ayn&x=* zJT70g!~29H3o#ZKNT>Iy<@Ot?Wo6(3e@bZkYG8z_KDic5<=ZjXXe#w&OoIigQJf3i zcaEx<>;$h@Z3VI@v-4JO!jx|Lli!0}O$V1wvD&HcsTIw}xz_B4foWE|?jMa1 z>@Cfis{#^ROb{JM2x|YnYjM?hjn=%Mh0hK-z@4BOX}Egx_YS$jW#e$M46f6bxrROPch0& zrUp%NIbGLrW2P91EBtQhxDM&}dfpHr+~o|>0&y&7h!Z-%0GfQf4)WkB7II?6<3ze4 zPw0S4bb6;WYfQ)wWs;DpIYXh{f-fd+oPGpjF_caB<8T>g9`Wla_3ePO=nj8@#)rZQ zxL~ zr!Zqq$x^>-B6#mml=~^Dxpyd2V>l4;T?zLb>uhZoOBfU8WB4xAwlwqA&1iY=(43i- ze8x(`q*;3c`^x0Ad%%6o>)u-oRV4>W?#;2@9ry+1EdvXUl7Wr~A% zpa^4`qwTw-G(!*IV`H!ZJ4m| zImTsLJr`joN}tm?Hf`u+rae9cp1-vbFrag}dG|V|qJ5GzF}$R?s5NU^zxc~=pg0oQ z+=?^Z<=3G}C`L(h*!3tLm_c;wK5H~x+;dj;+!uw_2*<5EiH%uVV(ZpjuhZbHEUphL zJHh~@=7JA_X3trCEo4@!pTZ=qjLBKTrF*c^@QL!U6lX~b1^hfL#Z+71$dKf2Uqiny zoeqFf3g&95U)<<@I*rS(xGBS0aRK!<-ojZX?OMw z_ac$lXwI_NyjI{W(J(|FJ8MWJ@=Tq|#O?3C$4Km~2|J*D08GRV^)0ujy~K=cne+jX zq6InL=8b%&SBkUwR5}*7m19_LTM(vPK_FbJk!9E9Y{4MD!YsQ6jV!x{v%!}#REpc} zcTpemra{|mu zxGU)_FD(isg_HMs?Pv51ocH?8(BjJ%5!PPlXjwzXwrWz)N8ai!n^7I;;O&}GlihVU zes)B%0DRXgHWc3yZZ!AwBTdIIq#d0EJ=2AOBF*$Z>UEmgQ#?DTPT-XnFURW)N{qF*Rm!E?;i|<%Q5bsNtEG^23(4C2We@(|<5QVd`oG8k$ z1f`hZ^Hj0QyY6=R%G;r43!)-Yx3m5pt*1g+b)6tWB}+30W-!29b04~}Nu%OKeNk&@ zYN-b~L7aWB_xA0zRnwl&2~rlE4f6EQH=$+x1%wC3$}rID!eelK3X=HQS6aqLA1Hv{5yI?i?%mSRQUD1-qt$?b-tIX%f`%cnAH3axbRTGw%`A` z*LK#N;74zJ56`OUk$NL1$d1n>Q*Xp-1bKD1Tz;T0bD+2jvpUQqw>cBlYK^5ilAS8-`d%RJ1)&@tc^zOfti@tfd={g9H zc+Y$N&UEs?QyD?K=cunPX$PK)RS8=Ek3p(t9p2|%zOz0!>$o>~cF%ryd<~!}t?vUn zhIxJ?R`%@GIanuPpvf?h%j4$TKVuC{!#)K;#(d{zS}zk?BzWyxhrJhOcTpZ%g$j1| zTpYh2If9=xwU#(vtoV0KeTKscSFt~LGy^(h%gTr3;rr$L}-1vP7^iFH% zhBTUxU`mRGXD-bM*1PXvf|FpL=i;&OZ(-QLrvB;!tkr|xd0*cpM?ZQS__jcz1J;V4 z)2Y?MwU`O(&hxHgMybGjle79JvXOcaBk2$H>Z0b<+ZuHeXokIefA1r zE^@LhXIq8!!chvhm|7>;&SqSdc8jUlMD`$W)ZKl`4t}13!9^0vgVAb7T2|(*ySqAw zf8M*hDu2&@bnaw&G2z#K1g(yOOPqQAM_g8dqfNO27V%Cu`jY{TE_~r4X8D_ozGy+R z#0%Y+?=C|A6u!S0tLBA^7qM=Rsb9d@E?tCRB4iGrV_SxOg2^1f(QzuDB!D^xE9*cm zsBZ1p%gW%IIkd~W_a1Zd{I4*Zu5LoLPP&^qv+lef3U^63;l3~)zd14;_5G`{r`%i6l9U1=8#vKo?fT>HwVvsH^P#4@7@ZyVd!2`wKEsGwh-1l8hl3fS(bvA z>#V%~=~%Taul*j;FCs+Dra2D}{2gopWs{pWKzJ9!%KbN`fhOb9hA$$;$rY^wksKVQCYfCBsb;)CKQbz~w8)FCytaF_teZ0^hQ=nF5@{7xy18~N zAeMN(b&AvB6Nr_2zh0RNj%?{YwsK-{XUi==t^BlQcTR%+1tzK5Pr;2h-wtgRpRsC1 z>RSb^azSB#dx1x-B4`caEx&s7y+H80UR#vMx|am|Z`v~P$#%v0YE|2KOHS2gesC-3 zR~v7MRjbAuJ#wmH`93aVSs9anqXMd(3 ziGM&4n{EYs$7)mv%Lr0fI^Ca_kuBi~%9}X7CPY7An*K(g-8N@hnocuyCRi4s8rICW zn|4C*pJ`muoavMycE#6JBH`P!sO$>p81NN6qkcc-*0Y~7C)+}LhJYS<3reOX>hQoY zZ;4E`YArhrfFy)#VNH8sQtdc=mCcu5kqoh?%^ z!LI2TMN_*I1Txl__}!CLY~b$*;#^KP5fp~>E3N1WdL$9_#KPUn(A<-J#sa~BRRmsOSZB4ZXHhnd0web>Js-MadZ*^S4EW@xHtG3kSGCokB`B~q%Nwpmi)D`hMFXc#F=dZns^zs0qmeiE z`i;QC8Sc9R2$r@KhUUI22my{2O?KszjeCKHvEfWkQ?l6xrZDhu0;2{<%ED}oe?{D$ zn8a&xTD>CkIBLu@E0~O?gj<)?hB-wU_`9YP8iDmxQ76COJfygQ`YH@*h;xezv3eB9 zB(126JpNDZ^CZ0}V+#bx05)^BWw&~4GA zHvJ1gh(Tpob!W?H1oE+_snDy_zAHgn-JjF6^Q|+iw&cNB4Sk}#>Umyu`XHJ)7Ohbyf&>ok= z6jYKmtRwT*6l&$@^8^6f$Y+@6qA>dHPH?(%ZXvjU9@z{M^@~s9v;M3MjPrZh%rO(+7qVNsC_&T2`7$*|= z&S?g()8;ouKqS(PMW57Zh6pbii%$YnKAF*s$9gfL(j;rt&%^BCvSN*W85koQm>U?F z(T1WC3HJsXff)~VW-bLp=J$30Wad(Wz}%u48g!d9Q?!8EDC)!++Jf%rrl=EBZu}!x zf@|H-$s?X(cD(0Je7Sf2ArmLj&=Kqs3r`;oy2usH83sHJ5g5=6bDiyPJf$QOp87aY z-RvT)t1Jr`+&HQMoKUl=CB+a#5S#$Y$%m%(7v5dtWnHY@;H@~_WWV=C_mrMr? zBVkUN$Z6IaJu6NVkl8t^5`wV(QQD<$ECwRH%NT-F!E@a>J*($Sgw1jvS>ieX!8 zIzkd&=A+Y9dTt@GdH;-cS_Yb}tG_N;Us7)U@mCNEps(`aYzgb&ApGJjgQd8FQTl+j zd~pc?Lj#}-D}+jcvfSIhrCaLkDe5UZjC$(Sowde4>-RLWWh4So#A@d;TN7g@oI{_I zMR(+cbC}90KcP;;-99F*Rm0sV_y5c<(^Bjjh%)pr)RJMlh=nIx04#XNN1&w}#KWEJ z&EML-Va0Olc~6M77Br5LHj53bhAl3*5eFKdOv2u8 zB9A?cX|Vauq{jo(``6YkqbGicVcAtZecNNsmQ9j`nTg+l_;z#9mTax#;Gdm?)9#m* zEb++RuQmOy_)h0`bHJi(g*;xiQss?(rCPpx9<>dF{I2%p^F+y}5rCKi)ju`*{{W^| z4wOwJ&|-tPxZw#xkM%>XOvQx$$6 zBseVkgdpJOX@)oo?t&)(Ff7a!$%cgD{ss_7UMMsZR`v_0^Yi0{^$bU_{<@$L|HJw- z)w+QDR~N>$V)k}OG_}%yQ$|k+U-$KQ7)3}`i-_Jq9Kyiy;F{uSZ^d>wFv8ovJuR&L z9)ySxICb&xPlY`Zj`X|^T%T9S-QM#$3`slFR{t@_>};82G_T8!{-nZA+A+NQ^e<3b z+OZPY4kSSs+7=3c$S)m&b0|xKD2s3J@D9Cl(++@Sn{0@3?}}KB4zn+uzH7g4;vwOU zw|Ly2(`9$8h0QD{TOxLAidp@sH~G&aho3nL!WCSj5oiUvB4}jmfmV>wl`n59K^%nw z+koE^oq;{G5M-By`V2{C&nyt6!bXBfJUAL5e^h!u{kdaw{Ih`gtH!G1z4XqW@h{#1 z#19T&zIZ2Ak8i9Dr>chZ_+amwoj0@$pZ>)g@haP<;h*q^$rep{ z!#^?Q4c@$0y9FOxEf8*;kAV~>NskKBO48JPo|Zou$$`PDwz zKYUiQxfN@~zQKkyG?{!s8_IE0v|8i005Zd|Z}5|$&w~_U#Jrn#bqTJ2+FP`%PlvOA z%IRj-1#!&TKQT4B*&kdz66dXwJl-hRh>@JOIrR;G=N$?nl-_{IZs0F4=6cKDx~fBRW1S(v=8Tg0Gi)I~n};zh1w$2UiH+qh%9O8%XXDzGu*K=wm=E5du3i z(R=c34h!u!f~zN-8iQV+`^-E2c1@IO%2M|56;#vfvS)b5r(UZwWCS%K{NbtBVl{@0 zn@V1@&AV^UsO+FaO)D2J+MY4w&vrr7@4^&qC%kWA336SmIXp@)Vsr}lMA17&NkSR> z7-x95ywfEz@P{0HvL+&Jn1SAkckT<6ZRxN#6o?-FDQ9Q`PsWAAKY6|W@=#!gxAQM| zMsN=q8cduJxW{^Z_N@se^=&Cmx4M_5z0dZsS5RMltC)m-WGVzKg!GfZ2&p!ypNn&b zu>PYIfnn11dcIp3-1s+d#JktV_P-C`u9;nu#%bCAzW3z2HNo1j_rbe-@QX`c(f&bK zCymp;bE^IPEOHz2EIm zv`&8FPdO}iTlW7?V3haxdy4~8yq*U}1*Um(52QK`__AqT!w9Lcm5b9;oMG=h=WRWZ zC+ng7e*eH?Z}$5S(lWO^SlK$~!m2?$)Z-5J3kqGm83$hpuKnKY{?|#tZ7J_Jf9(-W zw)S57>uZ5ATc#fx8z`$cMTJMqfv7l$sY@|i{`NsW5S$m=GUmfJt=bMn`U^#B*vB28 zkVUP--aQ}R7CaO5zWjJ+@VTh>?C}es1DN4=*%X$W3u@BQ$}lfz*N+%%#v zyhsx9Sgc}yUKma!3=5tmt5UN<9i?bXS>2a`|5UD=9?MwryGu*V;yT3t;PUkT=L8?T zShS_$)6RjSr1jBKukXoZX}x7+l|`++i6?7|CuSnmkho6XiT<~ge)e=A=yuui!l|2> z;I!FZ^undUr7f+#xuYl;`ImR^_fJ=Fs&?r`pBf5q(Jqw%kZRQAzz?=ub#Ypt)Q>TU zCB3abaKZDfw|xG?i^atVpBNq8vig@Er8P*WlgW#Sygf3TLsaGzSP5||gt1Y01QoD? z94rK6@LF}QB+xf7cYBZ0z>+{{W@Vh>%3;7*wX;)wK)EVsh{`3Wpklc3@Fj^;Ww;E`y*MMKTcCkz(lD=9LTeEMLFHcSXP;5Zb?b zyVySPNFcbV_4fT80>ffO%!RGY_C&Y9>%ls>y3YjRE8g^FPS9+1-9Zu%H+_l0Y7RD0 zox}TP4Cm~e*f2mKIw7p1Fv+n0t?Jw}u)G-R7U!&bv1edm5k)v|*RBXG2nHLN?YpW2 zMZr>Vriq!Hv1(thz#XmY4aq?4BPXr8x;AjKgmVz1nA+Zx3p~`a7qV{t@A{8)h}Sua zpEA)Q&Qv=JMUGE=D4jDL624-qP6~ncQS3o&*9(O`xhg0Iy2dCf)kLTgZW2TTu9Cz+ z&)}Th+b4>FNFZKtZQzayohU_ggpoz?4r29Bl&)GR1)jh$+1^7AIDytV6LHrhD6U$e z1O^4aO|Lqx1Vo&_Rc+M3E9Es5zYKrtzK8t2X)%tefyY_6BP2f-X8u>PYEy(a*c7|p z<1^nGp+1?e=YFkEd63!#Vfi#N5(QtV%C&Q~tMxep1 z2<0QRE%UgL5$1~mx|3lSvSraY8}n?b9R*v-pnH z+lu5+G_$;ab<=_-lwsHBY(?emHt;#3fO-mi=(eIewc!FukudIXo4izw{w|U{U^BGU zEUfcQql+NU-d0UaUyA7;WvXp;aXkSPGV!YLA7CWvf!+XF!ofBLvcuH|qzcwRXim;H zY)nkF%G9;;I@>fZCsR2aeg@i~FZ>RlrhOn!djAW*1CiEK6&c&Q-|;QKC=jT{<2f6O zY++Jp16pez21tMn0Hd>JJwsUV{M(l3t2Sq21n6A>fI?mw7T*Lp>;a~JQJbwVWv_E_6dzzD!O5RD$q*v_PJ zC5XIt)HU}tuYe2FvF)l9R*xj&XR0ty?)gsu(kL(!aI$&Xg5{bvO20s8 zh?A8OTtsPtVnHvXmC1G_u~P(jjoUa9zIY4}a@aIO_SXVJTOGdC+E}&2gXKHC0<*M_ zLT89Sy&oVb8O1CIp7=6h-IK4z_x{?Zg9abJJt*hE%?T|0tNB{z_!Ibavb64kdHFhW zI(ND;=SavAY+m=sMZM0EOy8aeqlzO#6h=;fS}^_-0m_2zIY;58b}x)JbZlBre4}kG zH3kqD;p>2;#sH#6+Op227k!gIxp4G_LLQlpra>qu0L21>b1c&+xJ-y_3wzwL9FbPt zLKsslvLBh9)?^EueSa;6>K4JDgk*Zs%H3Ig5$Tg`U56AzkU|T#F%Uv_Is|rCk@x~9 zCzpW=kAs_6MFoBxYzjCXkdA)%3M7}y7)4>(BH?++k5n}SMy#gQhdmp+3wbH9Vv1C0 zGgzUjyGt8UNc*{GG9Z+Gm1bUg6et>wF1DX@qRB@N8!;9dIqEVTv6vrw5Mdof2C&ws zg>D@}0En=zcDm7FMJ%x7Z6FwOvnMJNhK<&RO^A9zz%{DCL*Z&JL=N1^)}?EZ%BT(K zOdttowsE6J!V}*_wmES`SZ;AECiD^{BkLm61uR4foRY47;$uJ*1?IxWN?5M-9{~iP zAkw#86fn_WTmr;au%ifxMh<7Yt2-2B&xHCSJ0JSl(FhXEvt%RTbO(tx)vlrR0f?Mc zc}Ug@tne386DN3V+2BeNO2AKA>jnx~t?(qM>7!U+fv#Zjgh7>=u5 zd-bO|*EV=MceXNmBtj@Ayn+Y`-N064pym$|vjUIY82lrcPx$w#atkR^Hq|(L!f*0m5Y-%e6D+_@q zywW_1-ixW4Op$MpOQv@sA{7~;vjW#vQ@sdMjTC+BS+-@~7t9becpL_IR;i!o4+IPy z4qaGb=sG#J-S69&7Rf1wg@jBNF&hVF&~`we8Co|FH12&cs3iQih&K{vKLg|Z>{GdYE3}?AX<|S60IusQSk3WnYrZOTyUe`fdgKnF8rV=XegvzQ3WJVg3 z1L;&OJw_1g$m2fIGzE}YbkRZV1s)&Sdyc}WeCDGYKmWzY!EG5gYWrgph9Qzg)(Acy z9gmWWC<(-C_e?gU!4-qnO+63Qi$#G(hM<&U=s;gAD_}(;*ls3_i_HWe62UYOyNAC= zWSUshfF6m5HC$4Eseow1*l($2gz$8QFA|SUtg}Io61-uJIh`~OOCy!BSeN}FA|aq>nH>QArB)IZZon<$KC8Opt(xp*lJIOZr4;!8;&PGZFM3B>qnuU3+E{;h6%ZQ)^=%i`IxdL@QpibcoULz+xG- zqV0s^n&;xplaDkck=L`+hZm+gT&}-1s2JJ-uTS4zV1SX}n_elj{E=D#KqKZv2dm2F z^^sb%51M$P8)XQ&>k+@B-=0OXCGtYhv>_e(kKZ(itTH6pSuh3B{W5Jf7!YqjcVH>q zs=!Ah&{~X@Qu9?eRh~y>>c?r`_t7u}R>M_f+Q0Qf zXtx+HrrI?qWY4HsN0V>THDe<3o`TrSTIB5khWHM^Y~LpG^G$R%Om#)i9B*n_WP@^4 zz^=9i+>Z_|p&r*SrCCGQja$nX5e#vPY1r20!nS6`AlvYk#MarxC@Z zYiRwUia|*L?{ble+h~uB1aDeU0#U|w-QN^eHk1*vzf=`t0}7X3EJQ3vLSNiSi2!1y z-gNkaS1d*nD65PWn;@ZKuTKJwPL^Lfvp4~9cX}rzIP6%N$`|aPlvf>KdBi#t2#CWQ z2E(Q0;LBh1bOqO^t~R=9*ZqO2>Lxuypj&tV0!Mh?Lp}`89{}be_RF6I zikm<*B_I@j%py4_kJW*M0qP9(LgSM;)Te>S1;Nl>F3eRlRF8H{i11(!022wOL?_S> zxP$0{6z*tJK=2Im9AE^&>rri)dgL@f5k*8pcb^|%pU17r>FCR{9_ob&w$5+NQ&YAC z@zB=4P5ZM${X2+Y7o1}YnwRsdn^DaHV{V$#@K;y_N3xqS5M2liXI|5D3J@L;PlzZ_ zB$uKu6fh%V7NTZb@fr^CQvNlbKhh$U5C`l)?hK!WK3CWqRf0nKGziZJd*ei5VkTB4 zN~`ajBqCN_Z&tTq5Jq|uKydYB5Ce!Pd1PRSYS!A;7}`hTgnIrHR8vK;e#o`wKOr(y zWK;rAGV{}#0_CyLbam;91i1!zIE(YR@kDTc=ETPZT23%qSSaMgyiJcBAV6cmG9QST ztBhzrn)bss?dLXOc|;pY0IZD^TiVU^ev1P&TofI%UE?z)q(QkCr(=+=W#Vq-M3iu; zNazj$^%6Xx{_ew6BbxT9ik!rYPT{cN{tZVE0U?Rc-PN>|IH)-ZyP`Q(m1GkNBG;e@ zCRy`{}Hnfqdel#BysmneT zBqxgnz+S|qpO8*&#{9@x1A(H<$<5T8oW<(~GC#A@Cx{~1Nw1c9vT}SSHhwT4nLd zt2wY+tVXhM7hABrlOh>r!U7!zyrS}P;qHe;83u64f|s}O%uOT#H&f2CM5J*-jeO=^ zh)oiFo2X{fKHu~ut)*qdcW2p!M+8WQfMHsKSB%1TV9p1M4eJP8UKFcI31>g|j1HA- z8H^V;A=;7lp#}`Y-a8*O+cK2qRGzbCn6#@9+}1TG*$Q|k85@r~R8xnh$?22?!P+bS zLKA1x3ktU0PidY2XXQFH=4g!$*OlwQv?Vx4bFN?@ixCMHgIh6i_YxFfJdTzcgPrQm zAr9uwRqG^I0{_b}!duj~t7JQJuKL9#f1aQ>!?KOt3(K)@S;se2l3>53(YP-? z>er(vR@VqM<@iNHYwjZ?i_dlh(wh4qL8Am>>}RSPcU_A}0`Y{DY?i0Xn#Dt7c*_(1 z0tqh#lFf~RazYYhoi~=aqr(+HD2Ooi|j^O<1&|764Y0+rF*xktN!H$whH=vhxhyqA8 z2?Lk6Y^ZpD0PUcFH*(DLcpPEO-oo`Bs#Zjt|C|C@3Swqsy+~YyFH->%`G5Y-c2@(U zVm+FW!brXXq{(+mM-J+mB5E*Kv-Ar&nUfmkL>oP_c}`yF#wp_7`2`B$h04_Bp{K!^ z)Yx|vdJBT*kf0|buL9J;-JpmDERKb32B$ns3ksrDn`Je4+7uDd63v-NA($-y@e|*t z{DfIXfr28$$mYVhqht<(;y{XXp7~-~Y#0h)AxuG1ql*(FEP(JiHoDam@$z*903*pD z9XSfxHn++s;v+XBjNKRH={|r>6=6PNL8Kd=Ht&l^I>nB5j#OJI}=uJwJHrfCU2{%A2a5`gZd zriqBeHH0}Rl8);KL2(l^(WC-}1VKOKA7b@6Y_wjH@&?%p!MA*)#mRdqEwZe765<*p zUlxM?6pKLEg)Ab21ZIAmL1Gg{fWzx?#HX9=7jnBlfpFOTdP9>%0jFP)HP~Tgy)YI` zY8>ys;N72@%_(1CnR!KaO^Qa9!8Fmbi!3Epc}pzJ5V+PxC8sC?GDX4KHY%}qWnt$=!r%>{47yf^nRhi7P|bpu!p{LyO5>h_ScrQDaD?f=QG)`A zRe6Z6EWfhxJxDA?1nQ4Uf#n7NPZ)`1iYg+M6f)qFGu0m_5Wj0;o3WM3hoW^X{q4RHDVqP zW`HEJbuvgusZun&ksty>PpjaYW?!QxH87FLw}Jx>X+=<8k+6fiHbpu}Qh^;@(F~h{ zMMoHTXG%jZ9RU6`VFM?1Bn}{uzaf=V5Xp~qqqIkT$I3MJADAx*n@IjpbODnI;|1RN z8-@aI9@fH);B};nkbQKd>57UjDt)LK0WoH=2tsdlajxo53gUJVEDr$gX0Sq_~U)Ygbw$$qRaHWAYxDdjo~YKh;4% z#N{xdqU}V2vh!BIN6J~;QwMZKCs9ksT4xk}RGX4WTg1s*P;k=Z$&Twg-osky8XO}S zjB@x2>IdQpKzRyTVUa|KNkYQ6u6628qth@Ev4{`2_@v(#B?-bsgP+I@3Pg&?(UA1w^m0WvFJ0qT0ZR-;{zW}o0_ADwUtGdfi4vHgwYDpc#jsQ!k4GVhfS~gi zQqLAx3j;qZYc0luoBG=C{VKTHSi5kOkl=(EF9q3P6qt(#sBpAlt^mY^S`P@M#~Ov0 zjj>|6&q#2sCgGey9A~?$aklV@ge^EF6eF()q+_9gMhwXY$S{Vb0Fi8h&_*%^jnWSB zjb`ycV@qh?n>s_mITvS=aJnNK>dZ7Wi%%p}K}S(cii(ETa(EwYUlZO8SgJ@0Me+yq zG*iKAf3OBGPjPw04BdtkY8rS^hcyq(@MjJ$lqIa*qu@B@5s`+l7k)Ed3AZ4ZD3;*o zTHqVxQM8O=i84v!_y&0v9NU(t5@%$^l5tpQ3x+A+APE~dvENcHza0s$48i_hXlQkR zAR*QnEYDiqpBmaxgSf0g{`65KIEet3>-Z^m!`n>Msw_}z7y2ojSfUR>Ap&jcb*c?p$1^c7MUBI z;7KS&ii2npM27l{a1wcePO=~5<9yL@Q0HtoLks0V)j}v4y|3t$RHBtZE?QAl%3O6$ zebb1tQK@q%;4p(DjesR2n&ceAfcStNLczCiQ92l?KcI_PM+bp@isR6m9SB=RWK_c0 zznUO6-frXa4jg+J;@Ym|E;EsyG-4f?N9q+f3vUAFX7|40w?wu}7oj~OekfXi&4vQe z<7S~rBi4xy22 z6PE~eCA`f7b!!Qd3tU(aT*V~2AyZb(;I%3Iu0R98?+}#H?yS-}{I5M4Srrp1KZ>*N zstCjeLitgjJo10Ic*l-3fURfgEW0$xl$?@*Gzuep`aVT)2;20 z*6&kg!wioMv*mbApF;W2irp#;12U|c)Fieg>nz^tkIyU)RjXNCzG{|Y2b(0;;H`6t zu~Y~aPj46b*kc`Jf0d9b+=&iCrNhstAH57=%$&9hGEzc@qdUQ z7IwaMv|5!eCv&Q#2+$~~GqOiX2uA`)Tn{5XzVV8~`8yyp%wJd#=J3C?*%+vUS&P=b zVIVaEWg9idAQ%c&viHS?p#*CKlAGZ1l@tW@)~FIp9#T`HJb4i4;Ri_-pQ$QLb~KF0 zElE`%u%;o$#mXh*(FP+eSA8%)5YOX*gepXHd`{+Wy>M02)F7+BPL<&aM5qqjjYNOZc21RF;{916&1tC)47!KV?6wp}jMr45gD-5(unnh(64fT( ztPEC5{eTdXh?sV#sF!04fM6h=F3s%vCk`G8kk@2$d9u;LP2E1T0yw7sUIx99rOFu- z02}Wiq?wFK09=169=Rg7vux8lTzJAQrz%sEG~*0;W3nNii;{E-b9Kc#m=P*OPF|x&plgZ;W`4Dt>vn6r#ARQZN#M zk}7UqHE+1i?nL8@6RLqX*iH zqD>D9<2%+?{Vb2H#~h*oC{u^U+rzM*4j93yaDE`WdB6yIK?XK%6DrJ+JQ#1XHRKY+ z-KnOEaP>4^_5pFoKUGc5AY=O6C-A-~9Ys^mV(T*5`PO4K)1CJ0OuW1e;EKhQI(wSVJH!Qz`Iukw&Uwembg%$ zn0VMa%dP6F5(K1JO7=diyJdU_i3e%hxsW%A|!vFbm-b zXvjj!A~3p_0kAs(J976jCh6db5y#RRt*Q`blFq&i;*eKLt9m~WsLbQ8Mp9v9@E`H$ zOqPP4nZbVq7jdipLI6J<7T?&wZWh8JuyOA27g}hf6&~hsvkqinMW~{pS zKp>e%=$0UFfO_YWcB8tqcUYJZ5MV6enU@5GwgO5*3F{)Z7gS8~01=U80#A>JZTGT> z2RrLr5dkq7JR!+M$nGoF-suxX8ZTbxLIu2Jk!Ge{MJ*J8E&VT3-yIl5(f+?Pdv{4L zcQ=%PkYsODE(HkW?sB<;Kp;UvAO%V2C0yBqKnf(GiX2$6P(*PMeZejQ0wNMrnhL0h zfQr0UL`6kK?Da+XeP$E<{{Dd6&d$!xPI>03pC?)Xr;hYqYJu0pgkQ8T>M4Mw6_7mB zunHe~r3eKOAas?l4|#_8-rGR6p$M`7`X$;Ca4#ZRd~Wbai8p}bR8$}2`IIP}n0!bd zgbo6zIUdlpi*Oxr3KWdhi!dh9?#bXKg#KOl9%4j3-;cM!?*y44^l!ef8V_hVebR** zNPht6%zIfnA9Fjg#~%Gk|FjonOKKD<+US`l^=r^<3-o1Cz|X)z0&($)dG8|B*CmJn z3J{o4hAWsgQRs&7*KvFRZpb-wBFa2?rsL?cB(@Gfi5GUPjuNZ63oY_HeW3OHkK2hg zrs@X+q6PqG;=H?WhTplWM7Su3Q&*fxdIP@b(yK}Y3%#MQ4h95gL!pfJ&PFV}^VhL> zjZj8sFo!|31ls6#jy>}4PJ`Xm@9ex0L{))?Qao~GDS(hXo%EQ7BTEs0?-Dp#Dqppn zTmwiA*NlHq%LQrO@A5i(=XUHzOS14@^1A|||5JnYfg=P`D0so%aAP9{ee5_#R0=^{N@lm3W&+-vaRKkYohshe}9J9wn zBO-EH6bUdOpz>oxEF+eP0{#3PJZ?V5!{Y=cLm1YnQ~I)i^kO-_1E582FH}zK_zq|) zJaDxEvQnhOJsm`n{`G_jRuzv&Xphqv;O9pAJs!{{ocQSG{Q#yB4xYkD$4(TB!nq93AeDevB!Y#7NdfwF zr{HaNokzdC<-ek!zzr)5$TSwcVTy2iciF;hYp9+-k3}ky$)pLCoIZYj{awTb2@%mHc^d@44Z<^_+`oJY_xw8^1o}k1Tn?SMvO>%rk8XgLPv9^hrd4IS7)`>L4%wwt% zX#r>Iss9EGri7vGfr%q3+%LnPtvziP$N&OP1e=5nivmOg7HB`vFabaZ3p5*n-@*ffsz>MRygf9!{KN0DOi@!wC149z&zg*nMoM!0!MkF^C$^ir>ic&sz z1?hy)FN+07Y{X}%&|fXa6zJp;A;6%PP+~CiF6_F9@b|=vbr6r4!1sv&uE~@pFpklC zAihQX9azKS`;ry_h2(G<#1y!|Ash&O1=6KI0#?%m+bY%&dgm{#>Wm^?L4XTUY16~J z+e*?aCb*>tpauaZ;)IBo?~kOx7~ziy5T!^6CU#+sy(GpBAl(sIx%JNDkVpxE3Pt{f zU$G<#n5#&*5L~$ccLvps{Jlt&KxcqN8jG+kB7jIR!M@zF*{!fU#Dw+(LLzXX3@p(y z91m#W<1m3nEW-u9$~T=%(3?jz;q#LYo^gdjG+AgGZZ zf1~r-shLFx#GRS}%?5y4^Zdeer;Y!Q{$A{!6ivX+X_J?x=i}b}9_$U|n;Ru}(V&#r z8IOE+06B!_VlbfKG)-S#tIvUs@R_S1zK&jq`caX92DwJPB9ImSt?`JUDTELb_0C?2 z>5LXa?neX-Ofk_Ae1-G<_=zJqBZPaxmkS($kV5>?wBL$Q0w@hs6emFxxFJ>1sIX(; zb3{Z_z=;tEID<&}BFLAFk>Zxsq+d6fF|pSL)>6PVd|*`o*(fmMOS%6Yy5bu&a~MWq0b0uf=_UZDEa)d;BLKEM&ZVHU{8#<{ zDTxobk0`boQ}qtvm`a9HnNPou^arYyQ%HnCC*OP@$;e8M!d4PQiZnrO5Kvb8xx|EOG^W(DGwh2%~opdCAZYpdz5Fz;E=LtthqWXp1^{W1YXROw!%+ri5uhRgxP|Ne6iRKV$^bKh=m5k!I>E~TQs!ov(M+ED32>x$$DBZ69ib2Hzuj`+F> zQtA=LG!43D4gD4}I{#-KDIRltm=(DV5T}kzo4W7})v>NAhV(65LEpT(y?)*((-9oW*@E$x67C4>k?hrSxC&if~pfiBoxeLNo#Q_E33j%NA zw=Z-JK0R1>>D!&go7R(VW_Y0cd{8~*2l?IW3EY8$(egBggs7W~aSO4x&=!R+x~(H| z0e+0}v+GHU5h(*3Z{qTUq>@(V@#+W3nC?a_TR5r%S6yFdU}Tbk^}_c)NNSU2|0&=G zFlHeH*9ap5ez)a6M1~UhwG?!^a&=Hr3SffwbRZJUl=#a3kU>dj23Y%qJmq%+kie(I z!+S11#LxbR6q{6N=4~lFcLS+V^jtuI^s|l#6-FTQ!W&N0PYB^j!dGt~4`z*kq5=*@ zfLd(mAPg{Ko-e5i`3l5lgP!tIs+Cu6BsmtS6P@1)PkP`1@?{&zZew1^Uw$Va^e{;d zAdEdP6tJmX0;MM1%OZflmJuOX$H2}6e8bwEGjtb=`_^QH0+Y)0)f<0;uYMQ;Je~!z zT_BLrj<*C>!UCY$0HWk|GT$43xuF2?K>~0P(+37anF0?8z#4hr+X2G~)_rOKx`#mc z;&kY0zytOP1t4l5=3Zc5A)XF$L}~zPlYo|e4xbU&aZ+>{ei4CaqNCl=Ce|Ro_7UQa zjet=o0?TC(4&p!v++2*hPpC7<@xf;q!(P z;2LIxq8rty38?r;5&QMk9i2FJ902Z}*rXY(bpS7ZjMUS{9(>1RB#m}Y=I=a4ZtW^C z55i8UXv5BcZm3PN@tKd4aot|eu#ODt&S&&l6E?S^LXE>uKTay>`4XP>1bNK{zi@a_ zh%-k3QS!f^AbVL6M1ae=dLdGNB=Xmu1a8Mo*}V5t#E+=VqQa1#o5lGZZ+wbG>7D8P z^i#yuqbdx2kT5eCdZ_;O%MeH66QC7gu5KbqcR{oL0KN?SMXsf7x4i|&*z%)y8b#4q(rW4BiGnq7%GI^md*rBnvWN6BZCGO_tXynFH)gyf0HsIK-zlQ(3jeJIX zPvP%vCyPz&!X%77AGd?d$Q%(t3;;AQ!N^JF>ZB#+{saGSUiq0He9SbU+7IJWBw-X62tfONN*jfFtuFZMi$ibV84e&@YN0VV6%{q4J4D3|4+wk-BnCl=j)g2B zYc*ilY7r0AApc@mD1(1FI4^%RB z6K-yJpkrskNGDu+JpsWDBMTI^M4za@Swc}1ZW$eI_bv>L^24-Sh#+E!bRp1QYl;_Z zJ?ag_bU+qd;K=|W@uLBc4jB$VVe*_U`W7R16jX{t z_vS|zBR}ubyCeK=e%^&tErLE|zq8oQ2;I>f%xF9%);qoQE za`-^J>5e<}H(@`Z1fD6V1i%8gr2bF5=hF44a$uES1*|061&xgWRA0!0=pCxSgcXhW zk=zGk)oHD5Kr|8)+*HT|C>JqWPkqBaL zb>kD-9p*xT5HrzX4T>@3org9hs@?aR{?%a8EQmgiw$pC*`F?a)15_LeV!AOK7q+g^ zfA+x;rfMKt?aR-S2oP9!mAeq|z_wQ6p(ye%z^5GE!Z_vy@G6dcV2?y0GJ&&3dc$~GCyE{!o5i+!&?Rqu5JJ~g3D*xdH(j)fHy&Z40&`B2H ztQDcAaMyC3TPvD7_JMfR@9TIJge=(&eTWBuCVvL5K56c^SuYV>sJq{0L?+-ioH*Qm zI`7|}!UF=u;rrT=2te0>16}2bISV|^?HRs7*pdrUH=$O6cH5wiwh=3o{1Cd}al5wm z?C8D4jDRu`wl$zV)23((ala^u)L#vdfyZght$405=q~=h=Y|gyMLmH9s;lF&|_HQrtj}o;C{%nu07Rt#V6S{b< z3KG^JmI-&j?k9T@ID+4>*h38pF$MGJEBw0?8uNJ(+H^HZH=^*mSD~UWvU>Z!!9gmg)T1OQgp&PkD5p{eUn^i*mRc1)Rrk z;QxDxq|=G5+`gA|kGaQN#7)F3z{By)tB#{|?PXKFrAwe_u5QE*KH1w+j#|)qK>8I- zSU?kyr~wh16o`J@zE*`u3m@KK!H)K{)|f&Os^oD7{|}V{Avn{*C<=v>pa%;59a|*& zCd?%8Lo0wE2g0Kx!$esajv>g`Eiyynaq9q-fZT)&HR#t6b#w3@y;31OD8q1-MWy#| z(o2LPEfUlLG}-T56h)x=$w#93_Ap=(1{B$G5@Q(&h41X2esuy<1cGk_@Yfv!uH(Q( zB4H7Ug7Ohbw#2Ew<0;Lh$9PTsozL1w`X!lOMSP&UaL_FMF|k~dO87JTptOg~KT_O+ z1B4q0od4ecwyGAzek=u@Bnm}V2tE^|QfmI(nm6~;r=J@%e| zI{@;G8U;fST`fsOLPr;N4>IP8hzq33~TRZ4q@0)Ef`=^)LmbI|F4fAZ3fZ?z_ZAPH4AhKs>vSu_-Y_i7;6 zrJhfInRuXR6~qI)baL?X8uT*g2F@W=51-eF%E17F(}Qr##U9TOf=7VQjSvz-z1t58 z@pZw~=frbiow3A){+!Sk!Ur@1PCZCF-zNlv5BzL9ph$#2FA^f5U=W$blU^bHB48ms z09yEX{nbe`0|`o$c-LG75U?gfdn5K_2J@F%%W+fm#~cTrncN>ik6a;yD}{iLEm+m& z6Jic$OciZ};2#N3^QrvFS4d{{@TWuvL-1;VJQ_ya0aygahX1kr_PUY*_rIL(^l zHI#&%?@a9&O{Bj&(p?S5YdR5VKT_1Nc@9r~mGmix88kVJpkX}X?topu9@0-MKtnj* z|9472Nx}j=NYoU8pIyS;t}}vFaD{zvn+NN=d<4JuRg#r;Z#7(!RHSo)xEt8Z(EL}Y z@j*b#6)5?waV$CfvBp1nm8827(u5l!2FQ^Q|8u#vd#nZUkqZ(w`Jt5sOEQ2$*M_R4iE=?JpG#MR1S_;S5V9 zSzGeCDAEE54pVWVx2+*_wH5_*5m2VOis!bW;iz*>Dhft#6IG&+)8J!s-x{8Bn4}JV z?=-N~At8wmi>7{}*MOG>%vopJ1Cr4hddD(>b>V|kc{@F|nBQ*`?FK-G=N~5dJt0%H zGkums*p&g40q-a*m)FPfR}RBoWz^9tq6PnFnlK-Ii_1qyUowchjt~XTU_~Bx0T5l< zUw~5s0N5x&wie_d1ZtYFk^Y!~pDrk=u(2T*^>!DCBgqYaO(BI9jA}sdaRqjvK;*k_ zXL2p68rWDv8{d9}X$35m4_IVC|~vflmg& zFvQ{S_P9GZ1PltoiSyl_Q4JkS++v=2N;K_hk7t~D3X}_1aPDv;pjwQEr}%qowrCxO zQiM1GkP82ww*eT!^YCo(DDeIU=>%>QzwtHF)A(L1a0d8;uaPV^`%kPA_sPBJL!s;Z z0)FB(lAHkBEiOHKzu-T=M)C?y-Yza-f9{whz^y&`28z6%)J+`=(qe|92qi!Z0UP)8 zE`I&%fKv`N@do@I-2Z2B4_JzN1A-$sc{}>$jR=HE)qC=GF}z+J*YN5t6cHrs$nzjC zZsCxsMvHIeuf0y}BaVNGXAm!==MXslB{rBF;w?NTI|AG>bmsmzA>44m6b!7d|31-( z55kzpp8oH zx4c2prbKVY;es5Vx|J}bo6SO-KNEcq`*1WMmmI`=Fk-_H)r&GB5^xLWDWr!4 z&TA23o5g7_@~uT+NOS`MRIKk&GVgViIBdHQp#Pe1i%Dm@5AaDxNfkpNqz9=U2h<7> zjN4lH3rETAboC-${3h`vz;D$9C>rROVsDZZ8(g~qyxFr_ zpZskVV);CNJsTR(2=(z0V|F*^6~_o*r0T9<$5tWU4LTsW!7@br8btG+z~xJ-%vT;G zGc)y#3}YI$wg--IdLx2Wf+Ls*(ZwPrpZ9!=r1nH29TXHm+U9aia9itFz^aOREG~ff%orvj)zW=K1txUM*v#^azQ)XgaY=6KY|*=FWqLr9SteZ z+V3D{VPdPTyd6J*Nrn2L2)11NoeS&=VIypBO>^Iwezmo~xAXXuB+ZFEEL!s(D(bi+ zqV=%!H9dQfm^;jXP=jRa9XZ9vpCo+u3LUL4;@qJiqT5?eUv3`3*FSG-Nqrggt~Remye zzX(8vp!@N51R=rWyRrYg!I1mkWO^1eQlFqwq*>EPKnSkxSM-u&{X0sm7TB31BBPEs zxbl78=^c_0FKC??d=K}(L#ELEKXCpIbgjQ0!_x~v0)K>`j|gBW3X800P^EbV#}mE{ zyfkh`#4-+h`IJ+nGD z<3@p>10>W1{?940nw~z(SG`9vx-SN+;sb#bN~6W6@zn@_SO;^+d!(4!_VdKkWIR3j z6W30Y0Z1v&A3IHYA(t>eeww7mMgk5=NWjre?MMk?1H+XDr2+`8{VcU6f{!XdBn#Yx zfgB?~5CUTX6g|4h@ius;f`!K|@D_-M5i9_#k5GPjoTfkZMF~}5GO~6c_Q2y@`52z^ z+}#&$ub$i(eEvP|h;WRiY z?9d;>9FlXSzsUg9|3WV>I!B7=`xSiYInuLpZ6TBaUKogRb_&Q*AK!eA6w=GD@z2hY zZ4R^*fCE18$ppl|ssh#&{#Nkhg>nB^O+%)cx(2*ldZzn~PBYTpwf;XlCX3iF}-JI}>gmh;RiO z$5*FCgFtA|zXbe6Dqyrk_zM5^E8?b?r|{gb$tDVCr+2=F^&8$8SH312sG$enc%D3x z`16QFe1Zn>UdBg!Lnfv;0*LgE`e07YkNO*Xz$yW=A5_^0-QfqmAv29BE;xqr{BKEN zrWrg`AwC?mr(-sfHAKCj1U^*ll#k!>Ey*#Od%sp&*tY9iqL6Gn5pW}oG(v4$*q+vu z;G?C8X!&xcPy!)9Mg&&c%>0kk4Ifv@?Vp5&Td;Iwp}$b1DKCW2r9MPL%!TKwD8|v)-fyd= zHIB|YBOEzU@d9F_{e|%4LKWx>GuT%?D_{R3DKagtw`TYY`6oY;8&lvzqFQXpDi29a{{*xYD z#IBblKII?MTP~M6@fH7&)_B%`h|FrFIBvR39Ar{kpUcEg6I8F^jLiO#;?~wtg>q@_ za{7p2y+K*U`w@DOHeKdF68aCFT+{Xgr87-^fx6}`oG+y$yeq|>?~-46K;m#-w$@LLn8LvAA(e0u_&ZpOhi=!neXsEwzYX@#8dwai=0w9I6b zZS*19cEC&nMnrbpb6930P4VU}Qs&U6{c)@(rK<1qZc1VT;axh>@tx9W4^ar2C(n{< z-7fJ(ooH{u_!FJzLYnYaTUuxOiy=jg)WxMHUY1HmH8+JPQ)>cYhZ7VwNs=tw)15v? z3r%g`bf+u3B(7*|YOU4g%nkk%-*$5^+Br_4nHMZ&2DR|X;dbL}vZlPQaaLJlr8a-M zWSJl|MCAKbCNth}XS8I)tpJ{DPb1*#1`yuE^;ScZH6T%W5ermK{hzw3DYF`Sr>~gLaz71115W7P@*j#uuktm_fdFPiainc#~(-LjmihD>4bG#sIqC2 zp=z{N9}8y0BveWpZBKYblHdHiYE*r&)wNqj*)wM4wvq~WMN>qpk2^KFu5o&CQ@?WD z`22`H;YG>8ywDG7nblolb{3Mz-4#u9TeP7~^T$j@sU-KIZ+vN(|87NHW3ctB;V6>j zK1tO#ktsF7=INS05lxoc6ViyWaaqxI@cl7Bq4QK!$*8Fg+;_K_`bzY9Hc@@wTNLvu z8Y^ol*QN*SFD9B)U)Q)kH2Z9^=<~MqEH>g*I6%Wj_^Yv3%P6fm+SJ_O3#vnoJVStp ze|uW|dnB&Sq>gzWo5mM3_f`^aA#qcsijt=0*%6qK{cj9Zkhg9|Ggd>C5)j_VZj6e+3t(me&kf{{PtE5`=w=VlRh>lgNf=`o2OlIY?F_L3~C z{zE_7Sx}PLQet4YMig@qjtJ`!hrUShW<_L0X*?3pd%&WCrZ@y|-sPT4?yVT z>st3+Mw7uC&f62lOY(g(Yedh-->Amp`S=X1#-LoO#!r-JZ-s4KDyotd;#yvBr9sKE zgvQj+H+QKAN@fIGYirB3;5==+MAgu{NPk`}(Y_V6t(Z=2-zj{3XqMkDPm~UnH#N7xZxgYmv>0TWsURdwhpPiey-NM@cow|j&$Mv3YwZz@=#SY z6bST6RA@+&Pf_OTjqeG4ovawfNGpb6-2_`}>U{i$3Lq5q%vEfYFoajIk3utNIAm3> z5WRSoFln;GP%Tx6u9n!?oL}tp$zs#MBtwK$Ha2SYQzZ6uZmMaDR4nQjeZeB5v4}$5 znsSX3q*{<8E%MGnh+(0|5(OlMv=`m;2IeY!fWfa;;xKK<_>Q`mlqdR`B0AhrD~5940si4QyKXRM|pIA;Jb5&`MmsXhq&EH3}--9Q^7j zJW|Q$kD_i{b55#xvt%Ec!%=n@ZyQDXk-PavhBHN??=bm8YQtAO zQK`sNB+GA|&EO*GgSW)A)|-X+~^*ex??|Sx^t0bHer*9lgt1 z#!Ku#JRoZqWm&NLo8u9Va30^KVx$;CHdo^JXo+5uYsE;7d(Z{Syz&J_9w!;Tk6@9; zGk51q`PCVCQdXlgRw;(H7RwQ4ZKUiyfv9Ue4mMzHQ(aiA*5X@Q#=NdZkKDi~jHW|K z0)KEcO(m4?!Bx&%AS6?X`6Ok(8fD}La0dPUR2iK;GSINDv&}@Fsb zd~!8S?sjlEYP#Ijrc5l+{4tGtq(qj<@2UoGw!c5$TurmCu{8hy+qq9jhHp z*DaVGY>Z%qvJXDC%b!zYU;a}KO(q+;Wen}z-*>mYG!YQ+NQtrD;E+A>SU1*5I0$c> zWS6%|H6xlpO&h3f91a6WpW~#WaxJ=5ieugQ>@oB@vX<{2Ln}!=H;$!__&$G#j&FOG zyT;OPowx5fF|4k+rFBSnMx8cKdn3ljjip1nFcZDPF z{ao8koz%!^yTeei+fXD|T(_WA>&mOf({4)PpNipaYM9&8HdpgTmu%ucj>pD{ayEgc5FhU|fnFDT?jS}w zsy!E`hgX4@&XI7pUQS zwIzZbdnF z%8HvT*&cVGTBu+z$uQlve^pIggC>NEDL5UU_*#(}@n8nlJV{UNwwV%C*Czhx6zZhs zF7i`TsG~>!C)nB}V&+|uSK~9~`vYvgnX0Z<-f1fB+2hFv^!`?K$vjckGE{595!Q@_ za4jD)l~#1VFh@0pq>Ux@TCf=`P-|ztaVqWCLp|MZUfr!(s%!pc)%cRsh(R6FGW**b z`Il3vE9UxJHBOPd=+jim)`PNR4%IM0S|d(Qovq)TDA<(mixkr&$yj$Sn-LZR?G7I> zrK03!JU3Jew$6C^@2c{qaBzEfs=9~VYBxd#Ih`k`%>-j%V6UL=K}pWZDrySP&B-#V zt^xiu!%I?rSxaovhajXbccg`6$K}mp$7YH_c1Pw|Q%$?1IGhr9&C*{OL7EWoJhX|d zs17%4T4T$MU)GAMS`U)_sLt4yHDXUx<=KicF&`pzx$Q2y zaT27a8BOzFGS?0RSW_r=wl_d#3l8j6OfN{EiaXV_wfg#sx|Wt8h~BDHB`zp^3YMX+ zv92LFdty_g_I!5;!yYHiennI-u5Sv@f`9SfbD4vfSW&GSe-n{4saD@)IV6q^T4Xoo z5M%FT_I+0*7r!!(Yqu_qBDJ}ZsN?9dB#V~tcarm=o3`h1_7YMMvmCK3$q zgh^uX3VbyfyjrPLJP?*_H$wJSKzTa>scDL2R{e|2**?tVM2U@GEY^I1|7k-u_}scy za9rMgEbXoK(%peQq{2LriNoyq81$aNMTXQ*k#o0bX$*1wcy>! ziYX+~W7g}$g8uk_wqKIef=^HgareTpCBfF125EL->0tEdaJgzI26Q554%W=$zw09x zx!IUqRUT|U@*9=qHUP=G- zlYPXODyouMQo13L`SZ>@%PMTJDO!DTuw|;0z}_>a%5B}YgLpPY>Y{a8 zb15^bp1*P(O+q$}w*K=?e38rL*=!!~TXZ%FJVgyS(4nO~jOEr#@Jg8d} z&t_pQF0}KcFwKtLpgCkr^+d_c7SSv=MoLiqEi^0cB^Sb##jtw(XXH$CcQ-3drmCk; zp(5`iY~bf&V|v1eXr?^NX?x@YaTTe=G4q%N@x;1bFVOr6spe|Q_}d3;8z@}g`rP=< zAF|z&gp_WRNhY%<#dlK+Kf6c4`9~)%DjFVasbEwsRQd5Ry@u|*g?}BUY7X6FmnRWA zrKEUhU93OB8>+lG%2=zx(R(M^wp=N z%4V`%kfOPb)3v5XtZ8;QEmK~UijPiUpWyqyvg?#sO!h*Vus264a%W;JQ&-_B_ylXs z9z{|M@6;R^&Htd2)pg-njoP7i#0vuF4Vm#%q#{gu8@}-oyCQcb#^QJ*d%$R5&y?{? z5$Y%{IIbA3NUP@7)klWbwS*FLVC=YWf?MV@Kl;cRc6}>bbY7?#T5!UIA@Mga9IBmrlONV-$*^g?YZ0oIi-iPH4M8|w#+8aoQS(#ucq%~7i4ANJb_wBm1Avu`e~sKF>|tyy2$`d!3_ zdV{-2rr2M_P(}32F{$2f|KPtzX>Q*~7dYf6d~8bsWgA|x%k>oJZ4-9voVl9Of)3_A zte8QZ&Rk2`J1hCf=`DR=c+ka+Y_R5%;r(LP3-QdpHx@e#B*32h8N|s2#42N^Ac31wYoS`4-kiq368~1| zxFV=iO>jY7F+|824Z-GF&JozszSwhlirh@j;O>~Rv2`tVp}P9IsZ(%g)W`a3UQcIn zX1wNRFxiO(E6TwS*OxX2ZBL1}MPfa(D0Roi1)Ce8G*fRATg?~wm}Z7bf{h@mf9J6Y zU4ZBxnG~05de2U60k-D>L2LZp8kCHa!Yiv=n`T4JQ};k8)&K2>cHfDlr&N=f6rlCQ`&h4)V%-H?lck(u!7PmE0Y$1Bcy5E;^qf>C zO5Vt}?TX{C&!B^2{U2AGI;RkJVrrW4C|LzksPlZM;t>VkH#aAzs&Q5(TlXK)xj=B0 zoGK@p=+3`P&fXI>^)5<`Ox!RcCYQ{&v0>eiL>@?F8VW}_2ScJ-tudsq#~ zFz$R-%B0&UNUM>hY!?d?>!z+1I)=tb71;Eau-5pWkHw&eTw$77Q!*n#3(x9i>pJww zr+LOK>Zd<_!6(n6sqvSZqim)4(K$#TUTFpDx!+`bm9`V-b3g{xBXqhS778=>C z;f|Q#U9j{<910 zRW$`MD>d-%J0a#AJ_9t<3~7ezhCaNQ0^z`ISx8pfYW7ndUcASlp1#D86wU&uyStgz(A+ znqp0B$hxVlWwZvWJ)|$6*Fe+yr}YPgqJAvz&qlHF;6AoVnTDeZV>0|QuHEQhSv}2a zX+=yt7{+FL@fFK_HlmE~_Gh;2Y6jM+#%&J={>Onwjo(!zh7lz~* zf9S*3J|=k6sHay_s_8|EdIr-i6>N4VC?nSO6dZ+G{ai(o8V$uOCa}L>kEH*7rdcDTYVgois4@%; zcgsW+O&OvZpj18nEd80XA78=Dxt*>mIlC4^R@V4IHQ4sDnRec(iT3Pry0ULY(-ZOe zZs)?TifOlG?98uiqQkD;1HK7D!1Gd*(ZL=YDJrcE>Alr|KuMo`F z+aA@u=xx<9UaAsmrpZ__oih{&1o0V+?YWWH&c;?bd(_ysoc%I|-#nWZBz*Qi_Dx(I zTY8com`%O0l{e(KYERBVx7=?q#qhMm9soR-d)nuU46X6qH?kkhM&N69cbJaFvoi^@ z>b_;LBQy%<)!f;2Z-8wuvU+Q(98ctT2eHg)1ntzmr^MGth9SAOtulM$QOBxMan|Fs zNL^2mbu1LVBIV={)oLIY{@3Vm&`T@$!a3AIlK6%>bTIuZ!q4K84!(h#nrUPFo-n|( z3SOGa7dO+IYfqd~L4B%6zqPrTCM4XAc)BY4i;x(s@KEAtu%)YewW|fN_&}( zyx*^+zB7NRm3ruu8~IPIG%&8y+c>)1e&_l4Oo$`F$blsoa{s)$6w@Zj{IzWT3^t2* zyMr=GEc`auHMc(;rP+p0pRjEP+%m~AK(L;^7Q-7@kffL>p#{nI`jVr3*<4x>`{k%3 zalBLrqf6CvtA(%$0ehT<7+)n!f%z~r<9&6spdbs+A7TrrSq#UB5coKe=YFlIYS*aKxs0&F_g9uSm_>?!nel0-M&B==bg9_#Jx zqV0RLRcI;H>Xp>0hBn5h!a6p(WCjk6PB-TdD`huh#KH%=I1Cpldu%5*@3bfE@=tU+ z$Rcl`68r7!DTmssSE_(S(57sr8%x!6HYN%TjZ17T+_->Y%&0)bX4w|sknHl9&^AaLI ze4ptaVp~esohwvRrPQ@{^pL7xeM!^0bcsE;m9Jh1O=Lg5c_FQ&Z#>8UUPxB z8r7`L3!#-Ks})B{={AWvPmUc{ADlk@RmtjvpPBQQPx;bC^ax49!GYVe`FTF}20DiB`;|X)19jLc*DA&r zB+DeJZ}GzNulc7p&>S3paf_jyOXK|)(;E8xQNDUHoe^jKEWfyZ$jki7Vmhwpr1u~; z*!D;)r$$BRVCm8zn%a!Na(`z{BR8X%kk6v zN{rq>H~-8RFQwBh7v4}TQHeIh(@{tG4@+qtz4jZfETerLs`lQWxll2&<0ccc=iB9Z z^tzH@eSMo`RiI6MZIVMy=FQ7!DLwcue`y(=PP*~To1mnB_suNhjRwm@Ce>5@2cLfv z?N9x$@aM$ehtIVAa1({K_pL9D04+W(fHt7 z>0I@RpCmXmx&yURO8f(HYW1?iG~eS*?yeeSV!ZVdKXofDpeO&~3AfRQY2Ym1avS}G zPPxqQyq%6on)w6C_XJK`9Ok_+xWSM#^t1E)7u+GSwzB2)EG5>bdf!E5`uksPc`NA) z1QM)!_Dv3cVHHiG8);j@YI>K6{&!j1{rA&-ELH`Tf6Erhh7_$+lv-T@1&fOsOtR&a z2*!6uq>J`KXPc9$p*gA}u~u4%W!M6NM7!(+K5A>OB7a~gE)F)%s_1c`Y-mjrER@yt zO|8=)t=>`LkW-&g8%-mD?iU)pC#M7yusHVvHU|?vz$g@w^+F>F4~M7!A^?jG6_g}q z#750+4$la-Y-*)=>PD*ETTk?qxn=qo(Hr#(e`Tyvl=?C}+O_LZdz#tVb`s6KxIpEa4U zdW!apUARLSDGe)2<~Fx9HD9-2_0tf9I^Cq2-=l0uUcBmi=RbD5_Jnwg?k)g6_Cv_A z+Lq3$`G6$!P@_=f-XORxO&#r^zMh7?5}S7u`WzjclOtANH$vHpDKPXJyH}5wtnuK_ z+I)`gr8Q6(l;#>xagT*NH_`4ShnH@m=~H@o#M47=Q7jc!S+Y+x z_agC{WPxVO@7mB)HNz-mlVtFB+e?fn`u1AIGDD(AB(aOC5s0}H-VSkW{xxy={(|i) zKa5xO>i(=E>|({%L|{_7qfH4Zk7C$0F%ylgPdnuR>!@=(Pt>zf^|2<3%lfn zYaAJ6jo{wn`lH=YSG&nZwu=QacVP(fSBeYpSx^0s-}5x>8~gAkh!B}fs2JHbB*q)zwjiUXPa&RnO$y%(z5i19#*0JBA8L=PntNaDBa32IJ#`0T$&1Zicj06oMH_Nu%>zPgBaC*%W{Pn5YcW()>Q)DDbp2s zIi>8b3Q;__XTIN?73ZLPzHF~nE7@=q5A37B9A_jWg?CRxBl#4doj(7ye9RWwE%v}D zp}(R#I8Rm7bBQcMzf<7IA^R9-VR~|3Fi6w3{mtcHij_OU@@V0(15ZZ zS{&m_>cR9v8?maV?F?mq=P2@9g!by16d86M`woY`oGQ$-MQARMCa@t1ilr5vYFlV0 z$JEi{Fo6Gw-os8AGVt}z=r1>ZGm`Zd9$qzE*-BG0j^E}m%%}7N%C-odNMxQOClW)g zWLg}@%!zpGTYS=1(C9n)+^sZo>|>8Bup5B4{R>m=pHrZideInGrC`*in88u@JdTa6!^c}2#G ztH2Sa>1Glz7m>Qzig?wb!@S@bnw56ci4EkJ=PPmwZ5rKFUtiUDgvhM2MMw|wU%7n2 zGqg{?U89uvXC%karqKbLk+5rAs>w(UIR@)kNe#RJOg*hW(Z zj`XVFw~K0PtB+HI8g#wvfHof;7bzJfrFBo!A8i>`jW)?}JkK@gnh4_>^#EAo~Rk-y9iOwLlu5jAm&u)hdzj*~ext;b%xb6%aj(r}g z<3DYu)9HVA@rgTVUwYKb@7O_0JD+|l$GBUngtD{#bP|9`MghNuc6F@&5x$3^zeg#S zXN5XlR>L13cNphT){+LKRcAA#^Rc|gvot;Jv+FShVHM)aPI5+c8-}t*ZDCDQDIbO# zE#rBM># zaXV@D;D#{{XtS!uY1*u@c%IEr>GhI4$Evp8zX?4I54i-Foogtg`iQv|HQaSf&KkWN z#h}=oc*9QkRJd2!E;XR`dcJBW?H9Xqj3cY8B`tyekT|8eZeCsRpays-?`}o@PBzqi zkIk0IJ{=&uGibfd{IX;{hRqetDZntVHM3UerE@YI>;V~Ie?Pw=_AWaCc`LHMA5M>! zIdSw-H@4;xkhv*jXvrgIC_ z>Hnn#AZa~`EkfAZt`5U)!lo}5H`f5yX^do;bJn&^V!PuNnGjl%$H3Y##?@W$O{%!f zVXBer6UGph`GEt%ZzZ&JtxqGJ*6>q`yqVyAkWf|E|DMv7i*cQ*MmNoEjY4BFV4B_b zjLZtlpfT+~&5ljEvL-l76FOo_RL_Gf)3BAY&7iLH9&i|*l+?;WgCsbTR~%4{`;6?# zG`O(4QiI_nQ?|iKx>eWQXqyJ@BS=e#V##!7e*WPunws)S6~4s1Y`AKiPh!yTgO+P^ z?iOXY^UlwMFY)r+=V=XGQ*L~o&Le~Qug}w^om!STN~&gSjpv9J0)1gIzhyU_K!)-& zyJ;_${<4GR5(Ty(!m~wjpb#hV>BjUbW=*RErYTdE8&StWLm)|?xC)pzpaC> zel)yaatby?_1_V)Lp?;~0DpWBod!>5SoodYutDYd~zi zuTx(cGB?~>*VH&%_>Ruz@{4p>pzR$;W?9Q?(#GnhX2|$3nzX%xZwf9S;t-5THevT2 zCRM;|^~?o7br&rW_1YwQ1Hb7->U4du3IH5^?@xn{+OR>c0#8x-$#R4sgpMQ%R@!8z zpXzTL3WH`#UF+yR{EHXqP2D!GGN9Y{55t?nmGD7;Xm)uOU-S|kWUE@D2qr{cu_nJd zIG!It*)Nq#t)o`wF$jrgxAH~%X^s&dq*t=| z=KXYT;k~!p;Egd2`ZA|%oC)LVDq8`xajU)&2LpXkS|#{2Sm^3s>?P#~-QV5rFzw&P zYYtE>4HLip03A-&^OFa#WUrj!zaF6d=<99VagZJ-1NbioX@DNv%KN=c=OxGe*KQ3- z@g|vlmkt-!S*PvRumtk;%O8CI%d{4%9s4Vg;1b$eU!guie>=yYd6i}*p7{f>^%b2_ zNN>`s1wloyD=JvtN?|1z}veW0xDQ|h6 z=jE-M{V1vAhih|>l99Yk`|KzwIznme-h%}ha zk{?k`=Rtw~>J3Fp_NY=KATRhm))C9m-3pH@sif=K2 z2>g!2-;z3uzz3I$JF@>Ew}_7G)_RxQ(fu!SwSy_*YYsGpi>4Osh)#ckzszaZ!|m{#8_DzWTC)i14}phh~AvdgB;nYH)rF-wB9nHe9=ZQqF?;?^z&e z@N8RV8Z1UGLG>e5%P$ny=0fJIdGj#n6y}UemW-ph3I^zn zp#GKr+b`w2d~sUjqqs%G82q@jIkdYU^e_`;$tdtblS91w z7ouw?Qkcm_CJPK0+!7w2Oc{GOJAs#Vi7X1!MojH!1@<*Y{O?}e+cCDSWbtw?wr+sS zCPwDqa^pA*6&3}%$&UCjM}`TR?Qv)EoojXAs2>Pm{xXjyxML^gmQ}3mZiac$1Vy8zP&t+nk0S@IJ zbmXN6A^-D12gx{*ce#Qk>dc{dX5Vx36rD`y<9}?%Q>p&yiGhX&>utQb&oxy6rJ@kc z!GitUBXJV@d?8*~PRUih*x$e_zNb4#>xzMz358j2_)=fYe1QkPF&Dx-JoPARxkx39 zt^q-RM`SmBhb+tjC%@iw)xgR!1n>arpN4LCn7?rkd0ypVt`~BN=04chK2gzk;BWKA zq1Ip|9LVJqqQO)SG$mOphg{Ac&Ee4?OyuaeD zMmO`rq6vu)ItkF}_~bZy6n66eAVsruh=r_uB*ip^M~Hy_w#YK!unS_%{wH*qYjIeF zVclCjb)WNbAQGtA7uzcO!`!`O?GxL?RJcFEU95+)XzIP}>+Ah>hT(qu=V$JDT3DDTmuMx zg9-p+^|z@!ssrZdFC&?QSO;j&y9Z7Jv1YLeN+G#F?URg0qB*dGocJXw>Z$g$3ifb@ zL!1&^9|M&1PuVgs8*NLn+It6}Ur$nh<;^PqJn38{8-WPQ`~#?N#mT2iMpzvSh(4k? zKbxiK;r~37Y|K)fkJl;13^R1YBp$Wuut8rXBSS+*2;|jv(X7p2Tqa zQ61@X7bwCJ3eL~}(~qnoM>_Y>*Krm&ZvDTMJC}zJ{@`^NyWOs!hoevY-FsN*yK7MD z`ZiuRM(|Jz_@4)3^oPC3Y)27B*WK9Lv4>>xb2nT7a8F{e^=5?Ed}GnRzDKhpOe`cT z)HDuG{*4?d7O`1o5RF63w`*7Svjtd`Mu6GAm?I3=*)7qf@Ua^~!pB+yQ1Rxmun2=sbhr%n?2^@rQq ziosOsa}=?>LFrOLaVn2@t5y^DntycQpzmvCSmCsJ&|Oj!8V0~pn1LN?>H{rs|)7 z%Ro#m?{atb1Dcu|rbbQ3XwR&Nxm*+asRq=F{40GV9Rkry((>U|ze>#A;HIqYC+Ws> zKGvQ!Aw`IYzQM?~=Kp4u1q|P@`l=|Q<|E1i=^bBV8+D(`;#woPQu(XeMi1Hvd?T+k zu7Js(|M5{7Fl8EU(e0%Dkd}r$GdoEZ#&P>gnmv;T1zPIy+9OQtX|}G9o^AX--52Pg zgPR3&erlw<)i8&cHqgdmkFQ=W?(q~jIGgs$f`{ulz;6~Th$6nWM-~7#LRf;X>6Y5mUZu&wasw?aCYSm5Bl9eX*K4AtgqfEc40Slgp8u67%_=RK8uT;ztjb)|m zo-H``D3?{L>iz6V?LOHgfmirKbPTb$`j~RI**^zy$5OHi0H>jWFjC$1CuAJJM|MDv*mLP$Gr~GtM58P{{^Y1P9oTx052J_mFB<#58u8WsrCF zvyK%4b8t|gA#WJZuH?K!WIgZ%dufc~Xm64Y7=XWn(CWAtkPYbWTe%7l4jJlGz^5ZG&V04W+LhwGj?_qohu! zUavS-bX4>sxffkQ2C57fH<U0xmhC zMTPb9cN*?~{k{}o6nBP2?maDxJkngJRkQ1OBTrBnsa^I6#i3AxKQx)HVLN=U6j}9H zmqY}0cm6G*0oeB#)Y{O%?z-QAxXqb%3@$B#A0iHF&xV6Ic0KDp&f2d`vH*_4_iqyX z%*)!#$PzQDapO4QF=NU}m zPaPFwNBSoG2wWx9Jaxdw9_;sc>Vdu$l{omj>1C3)xRim4g7M-?U@pA+S~(V7`WrKO zKh}&enRmiu84GqH-lZK@74PT*1#u4EvKobPv%Q|nadON6yopgga8AbQG0ELF=Q9YocH%G^CiN^yq(oYRZJR0DSVyoZf)%o99A z{_p5!eh%jAc)uKbh+B#Wi24lb`d2N;%e+u2i3d22JOu7qV7(c5Euf=IN;U%$<&R7c$+0In@iuT$>V@SBaGZ;Ahrt+X4UR0< zooXH9V`SvZej3yeikinY=%?Yp@_uZeb1G!a@Q4fs^eTf|3ySo|$^(P93}vDK!;%3$S+8L>F2daa@>?A!`a zH~10_-I^=H&7p>edZGZ{lWS500LLDQ5k1L*l2dpw1xx&X76^w)?1K&QTz`x=NO5K+ zGGoBY+N82UdnE{*34&Cg_F+41%_DFx=6Abv9nV+O}OuVYLz zvXgs}nYipaHM@UidmMfcCVB-WByKVK>Eej5M-r7QK(b&k9Ban%)gt9vB6@p-rpC7>X?BzKF??2yD#=kxksJ<+Rb`Hes;i!XKKs{gu08O1q8?Z z(CdmYiI3SnfVQTaBM%N>M|oS?$mm>N_Pwjrzf#ShZNPqjl|-KDuc%|;Fsyk&*4@$r zrirNpnChBXB+aq_h#1M;M7NKc#G@-qu}VFHnY$ofR9Hv(#3W8m5VLX$-q@)iX>Sm( zrvTE2&9Y!k+o1rbqsJ(nF; zJDFtc$K=HN8uOdJ_>euLH+xBJ1|rL2M}Tt__~sY3DaT4OUMy>YQRNSXnx7X@yQU=# zV+zhZTlJb%f4~=3{qW`@4I^PnLHpCfXTU*)1wVPC5tC@Uuw>fJkqyRG&{)8<2Ulc< zj~!?~-?5wJ=>&!oh?f*$Io z_P|rJZa#krPmcKsE*u+9XCs_hMF9CZMW=ExmrQ01#_|VJFc^dEMO#`@G0o=G=Bq-6 zP#}t~4w%YnyKGT(TR7eMHodFsm&w3yp5Qad8l%qNqrA%F51hx63en3yNXG9xo9zc9 zw8D%A7Fl|s2)%$4FHV;93cnb@-pJI7%Hrx-$bsf&_kTr#$?*3y z=Fn5`DZ*zw))caiBJCi2UsAzbk*0205dM9Lnfzx#&CKm7}j`gf5}k7;%*&J99^80D{v*GiTxEQD#<5v-oiwj?A6l zQ-rCA`rGyRkqvDSAVZQqA*T#(d@5is#=xe?&6VOa>AzOpV7++Dg`u2#5Z3F&JR7iZx^73^OmgWgE*=#2~7na?2m_8hK{ z$Bye;h%WY8N5E-4H#RURw6*doX$`xhPZ-%)Mkd5q5HIo6T03PBn{E*Tlyxe6uiE}N zV>T?hUOY+9bw{U%p}4By{j9kHV0~_-iv%OqlZDT#4Nmr z_vs%Lq_D_jqyD1`^L{SN=k13NHHOnaM9C+SnnHY-TjN>7`R!ed8R8c{6aH3h-{>-g zv5DfwYW5XXN3R5SPGV!u2ywR^msQ8EgA+_gM7zN0q-fN1)nk(0K@7vFi_xU!^afJ2 z_SQ^>J=cGipeu-rTY<$hyZ1^){V@KmV{xa*LQ^JLqKkSP2Zm$$M~{ieQ?$56{B5tj zotz;SjI~7n9z-)XW5vD4tWdAiv7?=gnMr(t_-z)Py}WGySguP52bFuKyxjqJ%bQv* z>mr1_!>z_TSKSE9uYOM#ijutl4N3Y!8krR}x)365yPTSY7wW;32{Xjx+pt0loQ^cU zig`QT7Qaw#Ka1)QyH<9atB+QG zr=*iYj+iPm8AZIKP*!7p#0lx4T2 z^W8m3vDt;0tamk@z?1J8N%t4h}aq7C%dh~2-)yCA31G+A|7x*O2&-l^nEQ=aH1R3%gl)5#D;ho z7qcUZKw8bQ@i=*1lM;(1?i^|v+wH}MZerwPPkX$s-PS!u*24k%GFM!mXj1GYmr^in z$a$Uxue%GDd5FUNAoMoYA^_YSFJm8ybjvC3D%Oi=KBp8bbo1LC*kxn&-HKS(s-xlq z1{|6tSb zuS=BCwDd!R(N5^9ki`!?rO-{hlpd$p&sL|PLs+~bTOzMv>+fc?zT?v;6xTXgqkW^TjLe`fE(=S6VK!B#o=+#Ph}~)T_tLTC#%kt>4`iTrfD@Ix+(#7{ zBvFl?2jClQ$&z$K0cWj;O*0^c!)whRBk8I+{kkLwWhi-B88YoQUH42s{lJk$$fYzF z>cxY7*l{1KG9+91DpwFMJ*%520V!$ETW6KUI*yMdl=h9oa#e+)oC-G(gj4AKW=|9( zTEUt6^DY(?jPYP5vDaNx;HB{3F$a9GM<*|lgts%v&pdghr}V(8Z*ZR1Hosj)+Novy1Jroz&Lnb`D7D|=Y4mq)ncLqygBb%;gUdY3RG zcnSvrr?BU(j_l@RQ!~?Ch`N)pu^8UnAetQyPR zi)LOt@kk1w)%gftFpx!G5RS%w4LpotiO+^^S!hQDRvw zd_U)^Y;CC@1)(TaSs(-CUI>eWY1eEvNOAA;A9)ggLYC|5JvP)XB(Yeklp|h=>r}fW27b2Fli62eg1|NH;s40 zS60Kj-~e8n!qUa0{pLbE@PBTxcdPYWO|$}ks#H6PS=HIkg@9~ zoZ=Q>F=D{lmcxu79l;|U{$I*>1Az!^PK!Y@Jt~;rM9iZ0QHksxGlv=0Y%10B=Fym} z+xeiZ?x~v)<6=AJ*&xAbugX*){Xs)xTr6nOL5EA*&!j8R5<;LblI5z^Iw0CH8GDR5X=^{>B2eG-Hke92h;w7vi=9JvyAZ05vlp5Ot9# zEyt0nUa~+DCdNg9ykW~~5Do{2f}!TpQ9EHTIPB`xj3*{nixDkh0&6$+ntKXL{<+IC+#mv;L_?&3 zdBxM#L^qIcsReMJtY>9Feh8UaARYl?CeN&Ass%(``vQ8QBj1|>InhI$C50EwP``s| zNekLW*SikLm|Tzy4|vB#VZ3wpGipIH$Pea9ma!o0`NWBk4avXof)s%r zPv06McH(()(Ti-a*!Le;oRG?VpYIJCC}Yt=LxYN6&6F&=5n*H@&jl9R-(#yF**x|1YqH6ln)J`hAmO#v=FIlw}FH0^P3HOkf&w+4*8Dnnf}u;+3j z?td~GC4aBTfDM7kEI1|36m&|##`ZE)ImqqwjWv)61U?Bk_jRA+$vk;K7$oMkz6hS0 z*Nim4rbXiFlo)`l!G{swM*Pxgv(>iYI~^)j8L%m=GF;$$$#Fx#cDGsYmlk8*DhoEX zhAX)VI`Qro(oHt(n5bBe=yY(ZyXAKTJJxYlayb?l}_g0z)+l}KzOaO}U^-trPB&PmczT4;yJ#(Ek3mUMc| z@+K!HZ;(v*XEhrCSc7atl5QEBX`D9ih&EQFfrqM7SK-4ii?u$3g&bJ`%vPqQmi~}c zYcDC))ewZ70ZR2c%$UfSpSXn)=Ct`fHCi`Ev*A(n?oo>l&vZ>MZD#4l2t$F^HE+vc z4;mRPt!5ipv~^h9dMF3bBzYm*QtW9~FDlRm*rJ!*l~~WhKXOLJ{)%4ud?26>2sy&Q zhp?X3QE`qwDYq?Ms}~1sVUKQid_b%&cFM7#z`fg#4V9RYgk#kK$meuvZMo(Gwg2;; zGO!WASeFI=z?Ji>Bx?ms?t063#c7?TjSJIcq^2k?FlVbw9uoSEY7Ug;Db9=}#ZUo0 zMyku{usNrYPQqWpux31;xEMEg*s>tx>Eb9#m)uSepjB|_l!WV+`D44_gaY4cu9NOF z-g2E2Z4OCT*N%wEmOn;fS8eSJ9PoU6=$?Aa?>!7z5vLRUBO`Ea4Q5EhJ99moIqNMR zq+hpt06HTqzGC#N1b(dQcLf{j%~?+8+d8R;(Sj?UF>gY1&Zw5fVVErn3na3F3o)&_ z;z|1;HtAfNE7Mh+Qs=_bGn-0xM4W^S1v0DQQOy8NA;BJT!^5n=%FE;)2f^}-|G^tO^R{s*S#I}Gbd#6rWU`tUmvbP!H_3~m4~h<4j$OlJt;ES!z$ElM z^f5cllVh}^p@`jLNulC*akA(jK-Y1LSyTwVY|EDeB6!S$$D>wSA->=$VibpTmH{nU zhWles!Eaq7m^&k(Gw2_QH1UOaJt>EGIrFmB{k-C0Z~I*>`dJRdWr*B3^RM$Vpj-Nspye%2Jen$j{zvsuP)Y=Az+XBHeAnIg0G^|}9i$lU zTZayTXJC|%{{U&ZC_%c(PAYFjE~UkT_3lla_{I`B<^e7;92!G`@YEepC(3ikz2@S$ zL4hg5JdgD>Ct+s(JuDNykX}0F3t6m&o3(|e2o>OmVIiA-zm_|N_KQ^ACoxvnFd+0V zuacMH0@dg=YUp*n_#Yhh4UF!GxXqZ*;5C85jDp%mG0>C6B@kg~@}PUcqTGuoYJ&## z({m;2BqqNXy+)?dB%b+5qEDGvmJ|9O{>h%lSf?)VH}Mj@TC%k#J|)s>1s!uG;pG0! zEc69g&rmP`@dh+~QklG{xD;6+hM2og!_^SrjgXCh zL6?hw@sM#tqOXu;&{RVs%7El zy~9_s87i8aYi(i#_Ae}87W9=(@MbVb^nzZAco&S1I_|rf*rq}8gmu=)sL&{e^LgS& zM1-8a9J9^}dO$RU3~^X!(7^5-*c9@u4`n%huwQ|Q4Pwf`zCCajo}SBq9Bl3d;? zTUjOQXnd8`Nz%(KS;?M`aX{`6yfv;5;Y^k;tyX=ZE~7EYHKmwgBz;06h)LEpt1bHW zc(6b8vT%eW&t4#Nh&czu;Jh1xH6reXBoeN&pb#^LKR!-I9*A^`wIEOS$4mv5fQ$8h z#*#ReWL?hEK@||_YWeWC1rZ6q|0TUOQq>CA$^&_y1VvqQpS&MfGhDDl^|sa(j>TG} z=KG~btFaZ)gq1Jh_l0*P7yJF}22Q(wI+gUF0YTR{S94FN?d!*mlxP_j*ZViLn3|WH zV5LLg4c83HufQ{u{UitBFv9x#7GZd}%p&(5r1$6n*a?mNNR#Lmiv zv(dil(^e@|#(s|+p9XOTzFGThI_(%~XHja~`J}UKPYtwfTHs6$t<7@Q-o>O}$rVmi zgZ*8c%ZZ}FKX8ip;`{8Y)Y?jDN)SG6{oooqFP3zc7P0e3VENGN#Cauh^v1*DrlUz~ zhwD9FV;cd{y*(+GC0GD-(q!i)|J@mMh+S;eIM;@Wd7%(17Kd-3=2LSQ~fe@y> zO**CaxKm21o-q(eSqqpFvhLErJ3=(n+|n|j7LGF}4B&t!`gpPQs^l(XC=t>HoXG4; z*CpZKba;6l|L(!spO4V;?!V_^oM0f}^DyzO`yr{Gms7G2SR*bJs$<-nzc^i1PX63B zTGI@gBbD_LuR&uxFXta9Z1zb6@Rp6Je|P~!sf%N}N>U7Ht{c{E zCRdneb1V_8#cb<5UEETAR-SDg03_ucJ=|F{KT6Xh>sL#g;cYate&TA{)&vf!t(3@% z89Ei6IJ~7YM#($(UlxS|#0rr!ROtvOSq%vBJ$@3aRNh{n_PyQC+ODSQ zn_INZU*kcp6QD$9wS}>WZyapC3-zo=CQ8-StS9fQDtC*cJb|xGtn^30POej^T08J4 zP2rQZFCK-VDE_dI7UH5=sS-nPnfg&2SddrAb-Garn;hes#Y~V_9h-}KQX@pkJ*WY0 zvsM9}X@^Uc(BQs_W$@T`8m+65iGsOX2I0>dwtI4;1n8W2ESY!ZIdVNKQBddQVPr#3 z@kfp*wx?pH!eNn6-KhJ}82hzE?vNt5*6N1I zVoeWr?Q}(oFp3F|>59O7o})~V3-RM+Du^xH@15M;h|KV}6EQHbV`S%icAsevVKCz7 zP*_Cn=~B0%Y6N;{`U_!0+oo2ZzP zhENlYR&g1hEXr?41~%=%@L&8m-oW$7qm1WN0SlqA0Juz^hhGn7Q#yp8JnmGf*8snx zBS_Q*m!!TWfk|I*>54aTnAEGhb#xUrd!|ags$2K1#-DrtlE$$fA6zRa+N#HBdVk$q zIjWM^WQDbrS1)(239aBNkcLyAO?TmvIlFb8T-A8a4+#;kB*-E5>Va^h32EZD@lBV{ zqUj^WyQ`%TJE%NlA)GjUC1zXvf_Ux=g4k&t#wUKgLCB8|^ZO8bt^I^r#a{&?9zcNl z->v3_NPD(CB8_E7l}x^f594$4#Hvl3MIR*VcW4)9(bR~py%q9Fn{drR=>13$-l$OW z_RW()ihB`(*k;T@O=UG`ohROrjF579BS~!Y7QT4xC5MzW0J;0UOm znm%mesI{Mx04XLjiF+87$pW9C3Eu9)^s9B^ntABqwG-_UfY>1r1mHs39%SdNyUbWh zB#!S=t-jeJE-qk?YJCQdM`d9}8_x-< z7ly7^c@@*JvEKC+O#&Nn6r$d0R+fshe| zWj3JE8~6&Lq}sfVvXyS(?bXYCwKpgD&qXfhb*)|F>5rdedPb0JW8%(V~YHm&$8ER-L}o@%6Vrsm$J#CV?hwl=ZF>!0d~Av2><%i$SXeaa$() zH7$(^kL&&^tnf4!H_ShXO?l9q#)p097g)$t{C8B88GL`IbF9C(YNIZkYJ#`&?MykX z+++RHhbUFx!SK{)<}Hpwp&6t_0LwW08@(jlFzDuzxY6wAWBPP)Whztwvg=fdHuB@x zvRdx3xbjgh_>$0>DUdX*217I-rF$z;wPd0ItkCk8w2hC`ln9EmIGne*&cup|r!%Ap za$9T?z0Thz=teAFT@wP7h-sRI4R2#_-!#dT(Y7iIjM>A{EeFJd*WoqgLtZGI>4|Pc zRMM7XfUZkG5Pb-NR;n^stKv>xr`Tq9lxQUgks^r8w!Ds#Sfvelf?E2B2gJ%4+}lQR zKuaRIDT?DJpc!q;b}@_9ht;H^ET|uN1Fzx>G_lxoYqMJU+TARh_Use1d+c{N(77RL za29;2<4@2`w|M;~)(-U69ejc~%^~Tg61s1N-m5kYXj%gbTWqbiFB zoq@87n%yy0JGy}OZtulRl&`M-ky)A4{+f9u@(X28Nm|T8IuF-UPa)Q$tz1ZL@t_F5 zJcE@lND>PY@vrvTLRv=bN3_gERKEZFW;ymWN=wjkHj_Wq0~meJWX2{bDn^X_T6Z(< zT3~zfuc%{~RTg{@K2Cw{bEqg467BItthMyorbRR-1(Griv7Ko$Pde%u-^B5)3FD18 zV7Z0#=JC6A@(Si`&@J;Dc*zCj7+OM(_tSEh z&|D;P;yJB;36*U{+svII3FzCYw}RP5KYR{xWrNsh6%%F<*P0MMZQdav9wK%Zge;$@ zyC4~~ol9t10(VNWW2tnEHSFS;jM%RI+Rsa9H|5YoP*m034k-q?-nFqhMOEQ)wy1UrF4K{+&mUBr`ous zw5$3AFNpi#9eHx{{mDX4x`#u~r#YY>hYEH(+sFn0sRD5XiQG|o=B00QOXg0j+5&uE zibK9?FSC~w?;~IG7QoB?Jj+mKkO1&aM595mL{9}{UQUdK)w{T@y}96_Md|#-2~pn@B~LF6*nd`JqS0Pl<=^I;do5-YgvZ2 zuefCwj~~5JpYK`PSujJ0O#AU!+SOz`fS|VG+$Cw&<@8b88ygsUQFwzB?;K+%ytPh_ z8^!39wIRT^M<=Elm#2}L4*E77YHJ`uSqF= z@dld`$+vN6QcgTfyJ%fCY9$kSZIDI>3~Tvb61T!LEf^{p6e`~Th7N$9MTx28(}ab9 zRW!2+qF@B1IKMw9LzqT*G^iiTA}t8ebWUNdGawyWny0<8?g3u=K%*r_Qfg5G&u0>? z(+cV{m$22b!so_ntNOJkSJ0m1$1k-VD=?a8Jgi+^L9Oi-ul&1g0@oRkphY?psxtc| zJgk=Z9L+N?g)uHIk?Eg$;lJ0l2cDyWRPmSJl{j?5{E#urYrkD3nRjsL1mgW6Gk)g| zlC`g%qld`h722ySX~F&APE|IG|5Pvwq8pfM7g1DD;YTo^MIAta5y4vK{n+szX4`DU^7FLVRdixEs1?1ClOl$xPX8ffAi!tK|Gh#Mf8r8i zCPTRmE&B3KS)9xzXe(CH&S{t@#>bnKf_-yjaSvy-tVhW7#tg~)s?Z2J4+5S4uGFrq z!be|7wZB)VqB zOh<7IF)j{LP>1E1k969pm+54yn_2z9KYm00G%LD^AhMH)67=q2H&7iUDa+1+Un;IGlSL+5AfFEebLDR)J#ufOF}$IgQ>SA=!cRM*N}2-CqCWA zD%3_3bluzV*z1dB!3eszgVOZhx3DI+J|p8&sQ%PzQ0UT5Q2dRrG32)4EYlOGkYveN z9Kn4U9L+c3Ag-Ve5G0HdRwOLg1;JQVwa;bj67n6Sgm{egoPT0vWmsN4fxB}`IIAYE)iuj+}@`()MHnq;OZ$+CP< zf{6tEnBv5GSwft@f(7BryW*I(>m;D3h>wUpYH(58G-#0bozH4#{EtUf=_;Fx9rh3U zu;&ZiqbK1EaU9Cr;9sb?y^K`4_u+@E)P;2mL1O1!S>6`KonZZ`ce{`D5O2+jfDKnL zd5jENZET<7u>%Gag{FL4g>Cn%(j7w-z6TsVBJM3k4S{LX5YDa+A3dVfE}I~u2;Ki! zk-bKWj#t4D^f+FX%!odX?S^;vE*vAlU1|+J)yo~_J??^7zjrzGOx-+S+2HOMvkFY(NnEOfvf%ZL8hfTJ6|Y8gGC7Wf@o^rPRx{ z7foE%qJSL49(a3^Fia`DdAK+yA2b z!668-yn~_V=B|uD&A6!Q00YiW>z7qqdpeh4Gw6SQD@6DNcmr`yycLL9mPJGX6!G>c z34rGWfDO!-DeQGAQRY*mT)Ey%8>a!?bhyQ1kMy$L>4m61q&m-4M_Nbww}gX}!6uWkl2vAK-g2iPNk*;oN>cPb=C&BWlIC-)^Yr@(RyA)!Dz5Hf6f2u*A?2~+WFs$j z`%uRG5ph>f1@NJ9Lz;GNCk&saR_))NRB6-ceHQ*;t5!5+wfGOM=esmDB{qPLo|Eg? z%3DFl5h}9Iv5?RI5^60Sx@nE?Qn}l-?TpgAs2Ii}GV{&(c6LtfP6Nvr3W+@Zx5~T) z_^`Jsw71@+Z4F~z>NO}}x~!dgm-f!Q)ge`cx=SZ>ndG=L}v}Gn5gDR zaP?d*Wfzs=H;v&7?K$>E?Ii)L9;wvIcY(@n$tAd<9pMfu8O*(jFcPaF1-#i$eWTkO zb*bP>Acp=L=IA+3Ny2N~Lafb5N{0M5J7(qBPemkn7QrFV<_*-=0SlDf2Z~9|QaiE^fLH*A5-kJ%Bv_XR87CJKTdKTGSen`Xv!7)la37YkZkwQ1va zQz!BE)t2w3-6Cz~O0mE*1^PoK$6SPX`PQLKqKOs`Y7KrDPYQGL)X({@x?wTcs29QP zH11=?cbdn8@n2P%;12}Ti>qbhyIcd4bq|Jntj@CMoLMUy5x`>^t}V#5 z&iq^gpu2>9^aoLoIku~kZyv@ron;_1e6DB;;tJeA_aki4fOaWrV&q@$tJUwJyyv+{nRsB`LZlSw?*DY371dJpZ``?V92c#`Aw5|quMmUV8UWNZMi z+o?wb6?hMIVcFk=(nr6ybl}Ctn_9cQG{v+!zyjLh+A6K@URa>t{jH7NOWTtNwri92 z(tNV$oVH~zO^S>uJ`)C#sVD^7W>Cm?{5xFIoBv9@Rkuu6#GrN+iBLWr8`app?7+h< zpCTLP>)_ufi8K02pmis@yNoPnU1~>9bUyD*(D7jfyjc~ks4yDlcm`3L^@%(@2A)r2 zSgC0LYx$UWtNxBi|NjiSi}#_$O55C_w-yztb*TPU-`ruXHfkTuNGlvEbuQ1{4t2P@ ztPlCJcNwik<+&*N^@sRKTMYe}N^Q+Pn%JTHSBfx%>@W2+d%>SV_i2cWfj#|3rFItA ziKwW8wVosE`;p+|mi3&NSHk#A1lf4}-;Z)Fdsu(;<*x^_-ph&8$_(sh!2q+>hAO!Q z|E~TYmb4}i>WEwjAIHq}&5+uyiwgQQIM1@7=S$Wzo&8PGw}{rxy{n)i!{9DjXg`&# zi$LXSr(*sq++G^+J2fw2DWNv_R~%eOs|oUR)=BB^c4=GZma(> zuoq78wt+$aE=WFN!}JA;Wh9gI7k^pGhY-I(e zq$!b3;^3j$fCDtM!+j611N^@N{cc_=PZn{!N;PTE(APa9&DTIW6mkrWsdC73H)x4aL( z5=&=OJBG95YKj=#cZ3GC}ZPPT6nq*B3ruPo3m%lcvy(YUOdSyqqJ+#j z3D~%&Mq7M{%9%g}_fWugvoGDI2(3IROAwwQix^<5#uI3ODK+4<0$WnMaESJZ{OFeS z@4?m3>BP^v%X&aa%34ZKpl{^bYa!^ai$RJ5;4Jntn4};FL_O`qKThCl+vQt_|<5dd%`eb2)*Ry%{jtoy8BuAL|;9_!&N%lfl8I9J$HoKJ1tp;7!iXhfhz$G zE46vb2kiaw3OdJV-yflA#rzuaN5KE>x%ss}Bq;PKq1&H^WGITQti~4t0}k+} zo3FEGD#(4aJ(GJT?c?Fg`PG?szEWGX^7rUa^8Flb<$H8wTWwNQlc;+GwEoNkAg49= zWsM$1++geG3IiFn2Y7lSx;g&|HXzLsJtCt@?lS?=)S z-8+g7^R5$m-8TPFgS5!q(CTs5LDAq5ZO=)X(WALe3Prbt`^R!%Jp8nV;WWp!1W`>g zeF8QV)<|&fm6nnxH1jD0fu^n1`kbQK?Xo_S7DrFS6p>huQ`NoSYmrlQ1o3~WT|7m* zkX@U#+o$Lt(&n%>@H8D7U-g0P2F_h={x47~{%2#fHK(c7qTeLNB9zgeRYU6hmv-_r znyvPf_V;OA;ge^zlryMgzE0E1&rrLW|67Wwiq_!q4Sh~qbcW7}eRj7r*40wopzb)J zNoT2x%w41f&(h}$hri4sv3WbFEY|4w-UFw=kvM*YC8JrSQ2gu-DF$G!nm~gA5raRM zN{d}B=$9}kLWujmyjdH3j-HaS|KwV%|4zUC1*`S5=phX81*}5jU&plE^YlLQ?@Lpet-xqdk2Ay(Z&3ZSw_sUt8-L#XJtmUFwwb@Dz8MU;XPJ?cWOsYkvQR zcHn*5F7e{)=DFZjJ<%-19D&PtAuBZ5zeW4ueOetWe*Uj4p5^q$iVw9RAJB}14X8ia z2^n&SIi_N*R;$_bZkO@5DyRmpADo;C* zr@v*DRIuP7uusGhh1`cfr~SytSnaLP zX}b<_C+H0}tNR0CmUBkm@PCH~8+t>#{5hRPwyx90UWFf@_MaW|uF{^onVh~eE(-Kj zZWTJTBiHDAIq#uFIY?~~T8LM?T~NFXNpp=C-+?l+_vM6i)VyblT`xXH%uY^+kjPqX z?-$f=sE2a(u+Ap!uP^9z(lc(y*I&||yvcz>C#0K`1#R8eG~LS9tyfP-vH0g5Jpz;Y z8%Ub4oukt!c~txQYq~s!?CDA_B#R}z^xC7}P^UrHt-Cn72ft(IH*};xh9~cczfLFe zWaf<>Gk&B=9f|(fj%Rhka=o~@#XT9;Vl%?6!_eP%+#e?lGm+|_c083RB=r10$G~Cn